extern "C" {
pub fn ctr_qt_gui_ffi_QKeySequence_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTouchDevice_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTabletEvent_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QInputMethodEvent_Attribute_type(
this_ptr: *const crate::q_input_method_event::Attribute,
) -> crate::q_input_method_event::AttributeType;
pub fn ctr_qt_gui_ffi_set_QInputMethodEvent_Attribute_type(
this_ptr: *mut crate::q_input_method_event::Attribute,
value: crate::q_input_method_event::AttributeType,
);
pub fn ctr_qt_gui_ffi_QInputMethodEvent_Attribute_start(
this_ptr: *const crate::q_input_method_event::Attribute,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_set_QInputMethodEvent_Attribute_start(
this_ptr: *mut crate::q_input_method_event::Attribute,
value: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QInputMethodEvent_Attribute_length(
this_ptr: *const crate::q_input_method_event::Attribute,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_set_QInputMethodEvent_Attribute_length(
this_ptr: *mut crate::q_input_method_event::Attribute,
value: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QInputMethodEvent_Attribute_value(
this_ptr: *const crate::q_input_method_event::Attribute,
) -> *const ::qt_core::QVariant;
pub fn ctr_qt_gui_ffi_QInputMethodEvent_Attribute_value_mut(
this_ptr: *mut crate::q_input_method_event::Attribute,
) -> *mut ::qt_core::QVariant;
pub fn ctr_qt_gui_ffi_set_QInputMethodEvent_Attribute_value(
this_ptr: *mut crate::q_input_method_event::Attribute,
value: *const ::qt_core::QVariant,
);
pub fn ctr_qt_gui_ffi_QPointingDeviceUniqueId_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QFont_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QPainterPath_Element_x(
this_ptr: *const crate::q_painter_path::Element,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPainterPath_Element_x(
this_ptr: *mut crate::q_painter_path::Element,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPainterPath_Element_y(
this_ptr: *const crate::q_painter_path::Element,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPainterPath_Element_y(
this_ptr: *mut crate::q_painter_path::Element,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPainterPath_Element_type(
this_ptr: *const crate::q_painter_path::Element,
) -> crate::q_painter_path::ElementType;
pub fn ctr_qt_gui_ffi_set_QPainterPath_Element_type(
this_ptr: *mut crate::q_painter_path::Element,
value: crate::q_painter_path::ElementType,
);
pub fn ctr_qt_gui_ffi_QGradient_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextOption_Tab_position(
this_ptr: *const crate::q_text_option::Tab,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QTextOption_Tab_position(
this_ptr: *mut crate::q_text_option::Tab,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QTextOption_Tab_type(
this_ptr: *const crate::q_text_option::Tab,
) -> crate::q_text_option::TabType;
pub fn ctr_qt_gui_ffi_set_QTextOption_Tab_type(
this_ptr: *mut crate::q_text_option::Tab,
value: crate::q_text_option::TabType,
);
pub fn ctr_qt_gui_ffi_QTextOption_Tab_delimiter(
this_ptr: *const crate::q_text_option::Tab,
) -> *const ::qt_core::QChar;
pub fn ctr_qt_gui_ffi_QTextOption_Tab_delimiter_mut(
this_ptr: *mut crate::q_text_option::Tab,
) -> *mut ::qt_core::QChar;
pub fn ctr_qt_gui_ffi_set_QTextOption_Tab_delimiter(
this_ptr: *mut crate::q_text_option::Tab,
value: *const ::qt_core::QChar,
);
pub fn ctr_qt_gui_ffi_QTextFormat_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QFontDatabase_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextLayout_FormatRange_start(
this_ptr: *const crate::q_text_layout::FormatRange,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_set_QTextLayout_FormatRange_start(
this_ptr: *mut crate::q_text_layout::FormatRange,
value: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QTextLayout_FormatRange_length(
this_ptr: *const crate::q_text_layout::FormatRange,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_set_QTextLayout_FormatRange_length(
this_ptr: *mut crate::q_text_layout::FormatRange,
value: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QTextLayout_FormatRange_format(
this_ptr: *const crate::q_text_layout::FormatRange,
) -> *const crate::QTextCharFormat;
pub fn ctr_qt_gui_ffi_QTextLayout_FormatRange_format_mut(
this_ptr: *mut crate::q_text_layout::FormatRange,
) -> *mut crate::QTextCharFormat;
pub fn ctr_qt_gui_ffi_set_QTextLayout_FormatRange_format(
this_ptr: *mut crate::q_text_layout::FormatRange,
value: *const crate::QTextCharFormat,
);
pub fn ctr_qt_gui_ffi_QTextDocument_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QPalette_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_Selection_cursor(
this_ptr: *const crate::q_abstract_text_document_layout::Selection,
) -> *const crate::QTextCursor;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_Selection_cursor_mut(
this_ptr: *mut crate::q_abstract_text_document_layout::Selection,
) -> *mut crate::QTextCursor;
pub fn ctr_qt_gui_ffi_set_QAbstractTextDocumentLayout_Selection_cursor(
this_ptr: *mut crate::q_abstract_text_document_layout::Selection,
value: *const crate::QTextCursor,
);
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_Selection_format(
this_ptr: *const crate::q_abstract_text_document_layout::Selection,
) -> *const crate::QTextCharFormat;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_Selection_format_mut(
this_ptr: *mut crate::q_abstract_text_document_layout::Selection,
) -> *mut crate::QTextCharFormat;
pub fn ctr_qt_gui_ffi_set_QAbstractTextDocumentLayout_Selection_format(
this_ptr: *mut crate::q_abstract_text_document_layout::Selection,
value: *const crate::QTextCharFormat,
);
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_PaintContext_cursorPosition(
this_ptr: *const crate::q_abstract_text_document_layout::PaintContext,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_set_QAbstractTextDocumentLayout_PaintContext_cursorPosition(
this_ptr: *mut crate::q_abstract_text_document_layout::PaintContext,
value: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_PaintContext_palette(
this_ptr: *const crate::q_abstract_text_document_layout::PaintContext,
) -> *const crate::QPalette;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_PaintContext_palette_mut(
this_ptr: *mut crate::q_abstract_text_document_layout::PaintContext,
) -> *mut crate::QPalette;
pub fn ctr_qt_gui_ffi_set_QAbstractTextDocumentLayout_PaintContext_palette(
this_ptr: *mut crate::q_abstract_text_document_layout::PaintContext,
value: *const crate::QPalette,
);
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_PaintContext_clip(
this_ptr: *const crate::q_abstract_text_document_layout::PaintContext,
) -> *const ::qt_core::QRectF;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_PaintContext_clip_mut(
this_ptr: *mut crate::q_abstract_text_document_layout::PaintContext,
) -> *mut ::qt_core::QRectF;
pub fn ctr_qt_gui_ffi_set_QAbstractTextDocumentLayout_PaintContext_clip(
this_ptr: *mut crate::q_abstract_text_document_layout::PaintContext,
value: *const ::qt_core::QRectF,
);
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_PaintContext_selections(
this_ptr: *const crate::q_abstract_text_document_layout::PaintContext,
) -> *const crate::QVectorOfSelection;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_PaintContext_selections_mut(
this_ptr: *mut crate::q_abstract_text_document_layout::PaintContext,
) -> *mut crate::QVectorOfSelection;
pub fn ctr_qt_gui_ffi_set_QAbstractTextDocumentLayout_PaintContext_selections(
this_ptr: *mut crate::q_abstract_text_document_layout::PaintContext,
value: *const crate::QVectorOfSelection,
);
pub fn ctr_qt_gui_ffi_QAccessible_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QAccessible_State_disabled(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_disabled(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_selected(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_selected(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_focusable(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_focusable(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_focused(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_focused(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_pressed(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_pressed(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_checkable(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_checkable(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_checked(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_checked(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_checkStateMixed(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_checkStateMixed(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_readOnly(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_readOnly(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_hotTracked(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_hotTracked(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_defaultButton(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_defaultButton(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_expanded(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_expanded(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_collapsed(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_collapsed(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_busy(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_busy(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_expandable(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_expandable(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_marqueed(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_marqueed(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_animated(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_animated(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_invisible(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_invisible(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_offscreen(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_offscreen(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_sizeable(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_sizeable(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_movable(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_movable(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_selfVoicing(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_selfVoicing(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_selectable(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_selectable(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_linked(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_linked(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_traversed(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_traversed(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_multiSelectable(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_multiSelectable(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_extSelectable(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_extSelectable(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_passwordEdit(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_passwordEdit(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_hasPopup(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_hasPopup(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_modal(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_modal(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_active(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_active(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_invalid(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_invalid(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_editable(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_editable(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_multiLine(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_multiLine(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_selectableText(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_selectableText(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_supportsAutoCompletion(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_supportsAutoCompletion(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessible_State_searchEdit(
this_ptr: *const crate::q_accessible::State,
) -> u64;
pub fn ctr_qt_gui_ffi_set_QAccessible_State_searchEdit(
this_ptr: *mut crate::q_accessible::State,
value: u64,
);
pub fn ctr_qt_gui_ffi_QAccessiblePlugin_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QSurfaceFormat_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QWindow_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QClipboard_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QDrag_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QGenericPlugin_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QInputMethod_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QGuiApplication_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QIconEngine_AvailableSizesArgument_mode(
this_ptr: *const crate::q_icon_engine::AvailableSizesArgument,
) -> crate::q_icon::Mode;
pub fn ctr_qt_gui_ffi_set_QIconEngine_AvailableSizesArgument_mode(
this_ptr: *mut crate::q_icon_engine::AvailableSizesArgument,
value: crate::q_icon::Mode,
);
pub fn ctr_qt_gui_ffi_QIconEngine_AvailableSizesArgument_state(
this_ptr: *const crate::q_icon_engine::AvailableSizesArgument,
) -> crate::q_icon::State;
pub fn ctr_qt_gui_ffi_set_QIconEngine_AvailableSizesArgument_state(
this_ptr: *mut crate::q_icon_engine::AvailableSizesArgument,
value: crate::q_icon::State,
);
pub fn ctr_qt_gui_ffi_QIconEngine_AvailableSizesArgument_sizes(
this_ptr: *const crate::q_icon_engine::AvailableSizesArgument,
) -> *const crate::QListOfQSize;
pub fn ctr_qt_gui_ffi_QIconEngine_AvailableSizesArgument_sizes_mut(
this_ptr: *mut crate::q_icon_engine::AvailableSizesArgument,
) -> *mut crate::QListOfQSize;
pub fn ctr_qt_gui_ffi_set_QIconEngine_AvailableSizesArgument_sizes(
this_ptr: *mut crate::q_icon_engine::AvailableSizesArgument,
value: *const crate::QListOfQSize,
);
pub fn ctr_qt_gui_ffi_QIconEngine_ScaledPixmapArgument_size(
this_ptr: *const crate::q_icon_engine::ScaledPixmapArgument,
) -> *const ::qt_core::QSize;
pub fn ctr_qt_gui_ffi_QIconEngine_ScaledPixmapArgument_size_mut(
this_ptr: *mut crate::q_icon_engine::ScaledPixmapArgument,
) -> *mut ::qt_core::QSize;
pub fn ctr_qt_gui_ffi_set_QIconEngine_ScaledPixmapArgument_size(
this_ptr: *mut crate::q_icon_engine::ScaledPixmapArgument,
value: *const ::qt_core::QSize,
);
pub fn ctr_qt_gui_ffi_QIconEngine_ScaledPixmapArgument_mode(
this_ptr: *const crate::q_icon_engine::ScaledPixmapArgument,
) -> crate::q_icon::Mode;
pub fn ctr_qt_gui_ffi_set_QIconEngine_ScaledPixmapArgument_mode(
this_ptr: *mut crate::q_icon_engine::ScaledPixmapArgument,
value: crate::q_icon::Mode,
);
pub fn ctr_qt_gui_ffi_QIconEngine_ScaledPixmapArgument_state(
this_ptr: *const crate::q_icon_engine::ScaledPixmapArgument,
) -> crate::q_icon::State;
pub fn ctr_qt_gui_ffi_set_QIconEngine_ScaledPixmapArgument_state(
this_ptr: *mut crate::q_icon_engine::ScaledPixmapArgument,
value: crate::q_icon::State,
);
pub fn ctr_qt_gui_ffi_QIconEngine_ScaledPixmapArgument_scale(
this_ptr: *const crate::q_icon_engine::ScaledPixmapArgument,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QIconEngine_ScaledPixmapArgument_scale(
this_ptr: *mut crate::q_icon_engine::ScaledPixmapArgument,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QIconEngine_ScaledPixmapArgument_pixmap(
this_ptr: *const crate::q_icon_engine::ScaledPixmapArgument,
) -> *const crate::QPixmap;
pub fn ctr_qt_gui_ffi_QIconEngine_ScaledPixmapArgument_pixmap_mut(
this_ptr: *mut crate::q_icon_engine::ScaledPixmapArgument,
) -> *mut crate::QPixmap;
pub fn ctr_qt_gui_ffi_set_QIconEngine_ScaledPixmapArgument_pixmap(
this_ptr: *mut crate::q_icon_engine::ScaledPixmapArgument,
value: *const crate::QPixmap,
);
pub fn ctr_qt_gui_ffi_QIconEnginePlugin_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QImageIOPlugin_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QMovie_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOffscreenSurface_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLContextGroup_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLContext_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLShader_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLTexture_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QPaintDeviceWindow_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLWindow_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_Margins_left(
this_ptr: *const crate::q_paged_paint_device::Margins,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPagedPaintDevice_Margins_left(
this_ptr: *mut crate::q_paged_paint_device::Margins,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_Margins_right(
this_ptr: *const crate::q_paged_paint_device::Margins,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPagedPaintDevice_Margins_right(
this_ptr: *mut crate::q_paged_paint_device::Margins,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_Margins_top(
this_ptr: *const crate::q_paged_paint_device::Margins,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPagedPaintDevice_Margins_top(
this_ptr: *mut crate::q_paged_paint_device::Margins,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_Margins_bottom(
this_ptr: *const crate::q_paged_paint_device::Margins,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPagedPaintDevice_Margins_bottom(
this_ptr: *mut crate::q_paged_paint_device::Margins,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPainter_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_x(
this_ptr: *const crate::q_painter::PixmapFragment,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPainter_PixmapFragment_x(
this_ptr: *mut crate::q_painter::PixmapFragment,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_y(
this_ptr: *const crate::q_painter::PixmapFragment,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPainter_PixmapFragment_y(
this_ptr: *mut crate::q_painter::PixmapFragment,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_sourceLeft(
this_ptr: *const crate::q_painter::PixmapFragment,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPainter_PixmapFragment_sourceLeft(
this_ptr: *mut crate::q_painter::PixmapFragment,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_sourceTop(
this_ptr: *const crate::q_painter::PixmapFragment,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPainter_PixmapFragment_sourceTop(
this_ptr: *mut crate::q_painter::PixmapFragment,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_width(
this_ptr: *const crate::q_painter::PixmapFragment,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPainter_PixmapFragment_width(
this_ptr: *mut crate::q_painter::PixmapFragment,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_height(
this_ptr: *const crate::q_painter::PixmapFragment,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPainter_PixmapFragment_height(
this_ptr: *mut crate::q_painter::PixmapFragment,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_scaleX(
this_ptr: *const crate::q_painter::PixmapFragment,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPainter_PixmapFragment_scaleX(
this_ptr: *mut crate::q_painter::PixmapFragment,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_scaleY(
this_ptr: *const crate::q_painter::PixmapFragment,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPainter_PixmapFragment_scaleY(
this_ptr: *mut crate::q_painter::PixmapFragment,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_rotation(
this_ptr: *const crate::q_painter::PixmapFragment,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPainter_PixmapFragment_rotation(
this_ptr: *mut crate::q_painter::PixmapFragment,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_opacity(
this_ptr: *const crate::q_painter::PixmapFragment,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_set_QPainter_PixmapFragment_opacity(
this_ptr: *mut crate::q_painter::PixmapFragment,
value: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QPdfWriter_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QPictureFormatPlugin_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QRasterWindow_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QScreen_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QSessionManager_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QStandardItemModel_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QStyleHints_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextObject_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextBlockGroup_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextFrame_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QSyntaxHighlighter_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextList_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextTable_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QValidator_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QIntValidator_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QDoubleValidator_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QRegExpValidator_staticMetaObject() -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
/// <p>Returns the red component of the ARGB quadruplet <i>rgb</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qRed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the red component of the ARGB quadruplet <i>rgb</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#qRgb">qRgb</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#red">QColor::red</a>().</p></div>
pub fn ctr_qt_gui_ffi_qRed(rgb: ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
/// <p>Returns the green component of the ARGB quadruplet <i>rgb</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qGreen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the green component of the ARGB quadruplet <i>rgb</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#qRgb">qRgb</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#green">QColor::green</a>().</p></div>
pub fn ctr_qt_gui_ffi_qGreen(rgb: ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
/// <p>Returns the blue component of the ARGB quadruplet <i>rgb</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qBlue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the blue component of the ARGB quadruplet <i>rgb</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#qRgb">qRgb</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#blue">QColor::blue</a>().</p></div>
pub fn ctr_qt_gui_ffi_qBlue(rgb: ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
/// <p>Returns the alpha component of the ARGB quadruplet <i>rgba</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qAlpha">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the alpha component of the ARGB quadruplet <i>rgba</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#qRgb">qRgb</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">QColor::alpha</a>().</p></div>
pub fn ctr_qt_gui_ffi_qAlpha(rgb: ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
/// <p>Returns the ARGB quadruplet (255, <i>r</i>, <i>g</i>, <i>b</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qRgb">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the ARGB quadruplet (255, <i>r</i>, <i>g</i>, <i>b</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#qRgba">qRgba</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#qRed">qRed</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#qGreen">qGreen</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#qBlue">qBlue</a>().</p></div>
pub fn ctr_qt_gui_ffi_qRgb(
r: ::std::os::raw::c_int,
g: ::std::os::raw::c_int,
b: ::std::os::raw::c_int,
) -> ::std::os::raw::c_uint;
/// <p>Returns the ARGB quadruplet (<i>a</i>, <i>r</i>, <i>g</i>, <i>b</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qRgba">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the ARGB quadruplet (<i>a</i>, <i>r</i>, <i>g</i>, <i>b</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#qRgb">qRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#qRed">qRed</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#qGreen">qGreen</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#qBlue">qBlue</a>().</p></div>
pub fn ctr_qt_gui_ffi_qRgba(
r: ::std::os::raw::c_int,
g: ::std::os::raw::c_int,
b: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
) -> ::std::os::raw::c_uint;
/// <p>Returns a gray value (0 to 255) from the (<i>r</i>, <i>g</i>, <i>b</i>) triplet.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qGray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a gray value (0 to 255) from the (<i>r</i>, <i>g</i>, <i>b</i>) triplet.</p>
/// <p>The gray value is calculated using the formula (<i>r</i> * 11 + <i>g</i> * 16 + <i>b</i> * 5)/32.</p></div>
pub fn ctr_qt_gui_ffi_qGray(
r: ::std::os::raw::c_int,
g: ::std::os::raw::c_int,
b: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qGray-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a gray value (0 to 255) from the given ARGB quadruplet <i>rgb</i>.</p>
/// <p>The gray value is calculated using the formula (R * 11 + G * 16 + B * 5)/32; the alpha-channel is ignored.</p></div>
pub fn ctr_qt_gui_ffi_qGray1(rgb: ::std::os::raw::c_uint) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_qIsGray(rgb: ::std::os::raw::c_uint) -> bool;
/// <p>Converts an unpremultiplied ARGB quadruplet <i>rgb</i> into a premultiplied ARGB quadruplet.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qPremultiply">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts an unpremultiplied ARGB quadruplet <i>rgb</i> into a premultiplied ARGB quadruplet.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#qUnpremultiply">qUnpremultiply</a>().</p></div>
pub fn ctr_qt_gui_ffi_qPremultiply(x: ::std::os::raw::c_uint) -> ::std::os::raw::c_uint;
/// <p>Converts a premultiplied ARGB quadruplet <i>rgb</i> into an unpremultiplied ARGB quadruplet.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qUnpremultiply">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts a premultiplied ARGB quadruplet <i>rgb</i> into an unpremultiplied ARGB quadruplet.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#qPremultiply">qPremultiply</a>().</p></div>
pub fn ctr_qt_gui_ffi_qUnpremultiply(p: ::std::os::raw::c_uint) -> ::std::os::raw::c_uint;
/// <p>Default constructs an instance of QRgba64.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#QRgba64">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QRgba64.</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_QRgba64() -> *mut crate::QRgba64;
/// <p>Returns <i>c</i> as a <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> struct.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#fromRgba64">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <i>c</i> as a <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> struct.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#fromArgb32">fromArgb32</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_fromRgba64(c: u64) -> *mut crate::QRgba64;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> quadruplet (<i>r</i>, <i>g</i>, <i>b</i>, <i>a</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#fromRgba64-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> quadruplet (<i>r</i>, <i>g</i>, <i>b</i>, <i>a</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#fromRgba">fromRgba</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_fromRgba641(
red: u16,
green: u16,
blue: u16,
alpha: u16,
) -> *mut crate::QRgba64;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> value from the four 8-bit color channels <i>red</i>, <i>green</i>, <i>blue</i> and <i>alpha</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#fromRgba">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> value from the four 8-bit color channels <i>red</i>, <i>green</i>, <i>blue</i> and <i>alpha</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#fromArgb32">fromArgb32</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_fromRgba(
red: u8,
green: u8,
blue: u8,
alpha: u8,
) -> *mut crate::QRgba64;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> value from the 32bit ARGB value <i>rgb</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#fromArgb32">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> value from the 32bit ARGB value <i>rgb</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#fromRgba">fromRgba</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_fromArgb32(rgb: ::std::os::raw::c_uint) -> *mut crate::QRgba64;
/// <p>Returns whether the color is fully opaque.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#isOpaque">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the color is fully opaque.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#isTransparent">isTransparent</a>() and <a href="http://doc.qt.io/qt-5/qrgba64.html#alpha">alpha</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_isOpaque(this_ptr: *const crate::QRgba64) -> bool;
/// <p>Returns whether the color is transparent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#isTransparent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the color is transparent.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#isOpaque">isOpaque</a>() and <a href="http://doc.qt.io/qt-5/qrgba64.html#alpha">alpha</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_isTransparent(this_ptr: *const crate::QRgba64) -> bool;
/// <p>Returns the 16-bit red color component.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#red">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 16-bit red color component.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#setRed">setRed</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_red(this_ptr: *const crate::QRgba64) -> u16;
/// <p>Returns the 16-bit green color component.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#green">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 16-bit green color component.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#setGreen">setGreen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_green(this_ptr: *const crate::QRgba64) -> u16;
/// <p>Returns the 16-bit blue color component.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#blue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 16-bit blue color component.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#setBlue">setBlue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_blue(this_ptr: *const crate::QRgba64) -> u16;
/// <p>Returns the 16-bit alpha channel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#alpha">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 16-bit alpha channel.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#setAlpha">setAlpha</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_alpha(this_ptr: *const crate::QRgba64) -> u16;
/// <p>Sets the red color component of this color to <i>red</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#setRed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the red color component of this color to <i>red</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#red">red</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_setRed(this_ptr: *mut crate::QRgba64, _red: u16);
/// <p>Sets the green color component of this color to <i>green</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#setGreen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the green color component of this color to <i>green</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#green">green</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_setGreen(this_ptr: *mut crate::QRgba64, _green: u16);
/// <p>Sets the blue color component of this color to <i>blue</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#setBlue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the blue color component of this color to <i>blue</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#blue">blue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_setBlue(this_ptr: *mut crate::QRgba64, _blue: u16);
/// <p>Sets the alpha of this color to <i>alpha</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#setAlpha">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the alpha of this color to <i>alpha</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#alpha">alpha</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_setAlpha(this_ptr: *mut crate::QRgba64, _alpha: u16);
/// <p>Returns the red color component as an 8-bit.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#red8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the red color component as an 8-bit.</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_red8(this_ptr: *const crate::QRgba64) -> u8;
/// <p>Returns the green color component as an 8-bit.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#green8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the green color component as an 8-bit.</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_green8(this_ptr: *const crate::QRgba64) -> u8;
/// <p>Returns the blue color component as an 8-bit.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#blue8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the blue color component as an 8-bit.</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_blue8(this_ptr: *const crate::QRgba64) -> u8;
/// <p>Returns the alpha channel as an 8-bit.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#alpha8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the alpha channel as an 8-bit.</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_alpha8(this_ptr: *const crate::QRgba64) -> u8;
/// <p>Returns the color as a 32-bit ARGB value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#toArgb32">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color as a 32-bit ARGB value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#fromArgb32">fromArgb32</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_toArgb32(
this_ptr: *const crate::QRgba64,
) -> ::std::os::raw::c_uint;
/// <p>Returns the color as a 16-bit RGB value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#toRgb16">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color as a 16-bit RGB value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#toArgb32">toArgb32</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_toRgb16(
this_ptr: *const crate::QRgba64,
) -> ::std::os::raw::c_ushort;
/// <p>Returns the color with the alpha premultiplied.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#premultiplied">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color with the alpha premultiplied.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#unpremultiplied">unpremultiplied</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_premultiplied(
this_ptr: *const crate::QRgba64,
) -> *mut crate::QRgba64;
/// <p>Returns the color with the alpha unpremultiplied.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#unpremultiplied">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color with the alpha unpremultiplied.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#premultiplied">premultiplied</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_unpremultiplied(
this_ptr: *const crate::QRgba64,
) -> *mut crate::QRgba64;
/// <p>Returns the color as a 64bit unsigned integer</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#operator-quint64">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color as a 64bit unsigned integer</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_operator_quint64(this_ptr: *const crate::QRgba64) -> u64;
/// <p>Assigns the value <i>rgba</i> to this instance of <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the value <i>rgba</i> to this instance of <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> and returns it.</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_operator_(
this_ptr: *mut crate::QRgba64,
_rgba: u64,
) -> *mut crate::QRgba64;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> quadruplet (<i>r</i>, <i>g</i>, <i>b</i>, <i>a</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qRgba64">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> quadruplet (<i>r</i>, <i>g</i>, <i>b</i>, <i>a</i>).</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#qRgba">qRgba</a>().</p></div>
pub fn ctr_qt_gui_ffi_qRgba64(r: u16, g: u16, b: u16, a: u16) -> *mut crate::QRgba64;
/// <p>Returns <i>c</i> as a <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> struct.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qRgba64-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <i>c</i> as a <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> struct.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#qRgba">qRgba</a>().</p></div>
pub fn ctr_qt_gui_ffi_qRgba641(c: u64) -> *mut crate::QRgba64;
/// <p>Converts an unpremultiplied <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> quadruplet <i>rgba64</i> into a premultiplied <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> quadruplet.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qPremultiply-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts an unpremultiplied <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> quadruplet <i>rgba64</i> into a premultiplied <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> quadruplet.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#premultiplied">QRgba64::premultiplied</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#qUnpremultiply">qUnpremultiply</a>().</p></div>
pub fn ctr_qt_gui_ffi_qPremultiply1(c: *const crate::QRgba64) -> *mut crate::QRgba64;
/// <p>Converts a premultiplied <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> quadruplet <i>rgba64</i> into an unpremultiplied <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> quadruplet.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qUnpremultiply-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts a premultiplied <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> quadruplet <i>rgba64</i> into an unpremultiplied <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> quadruplet.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#unpremultiplied">QRgba64::unpremultiplied</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#qPremultiply">qPremultiply</a>().</p></div>
pub fn ctr_qt_gui_ffi_qUnpremultiply1(c: *const crate::QRgba64) -> *mut crate::QRgba64;
/// <p>Returns the red component of <i>rgba64</i> as an 8-bit value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qRed-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the red component of <i>rgba64</i> as an 8-bit value.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#red8">QRgba64::red8</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#red">QColor::red</a>().</p></div>
pub fn ctr_qt_gui_ffi_qRed1(rgb: *const crate::QRgba64) -> ::std::os::raw::c_uint;
/// <p>Returns the green component of <i>rgba64</i> as an 8-bit value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qGreen-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the green component of <i>rgba64</i> as an 8-bit value.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#green8">QRgba64::green8</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#green">QColor::green</a>().</p></div>
pub fn ctr_qt_gui_ffi_qGreen1(rgb: *const crate::QRgba64) -> ::std::os::raw::c_uint;
/// <p>Returns the blue component of <i>rgba64</i> as an 8-bit value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qBlue-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the blue component of <i>rgba64</i> as an 8-bit value.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#blue8">QRgba64::blue8</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#blue">QColor::blue</a>().</p></div>
pub fn ctr_qt_gui_ffi_qBlue1(rgb: *const crate::QRgba64) -> ::std::os::raw::c_uint;
/// <p>Returns the alpha component of <i>rgba64</i> as an 8-bit value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#qAlpha-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the alpha component of <i>rgba64</i> as an 8-bit value.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrgba64.html#alpha8">QRgba64::alpha8</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">QColor::alpha</a>().</p></div>
pub fn ctr_qt_gui_ffi_qAlpha1(rgb: *const crate::QRgba64) -> ::std::os::raw::c_uint;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QColor,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__1(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QColor,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__2(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QColor,
) -> *mut ::qt_core::QDataStream;
/// <p>Constructs an invalid color with the RGB value (0, 0, 0). An invalid color is a color that is not properly set up for the underlying window system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#QColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an invalid color with the RGB value (0, 0, 0). An invalid color is a color that is not properly set up for the underlying window system.</p>
/// <p>The alpha value of an invalid color is unspecified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_QColor() -> *mut crate::QColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#QColor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs a new color with a color value of <i>color</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#predefined-colors">Predefined Colors</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_QColor1(color: ::qt_core::GlobalColor) -> *mut crate::QColor;
/// <p>Constructs a color with the RGB value <i>r</i>, <i>g</i>, <i>b</i>, and the alpha-channel (transparency) value of <i>a</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#QColor-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a color with the RGB value <i>r</i>, <i>g</i>, <i>b</i>, and the alpha-channel (transparency) value of <i>a</i>.</p>
/// <p>The color is left invalid if any of the arguments are invalid.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setRgba">setRgba</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_QColor2(
r: ::std::os::raw::c_int,
g: ::std::os::raw::c_int,
b: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>Constructs a color with the value <i>color</i>. The alpha component is ignored and set to solid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#QColor-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a color with the value <i>color</i>. The alpha component is ignored and set to solid.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb">fromRgb</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_QColor3(rgb: ::std::os::raw::c_uint) -> *mut crate::QColor;
/// <p>Constructs a color with the value <i>rgba64</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#QColor-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a color with the value <i>rgba64</i>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromRgba64">fromRgba64</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_QColor4(rgba64: *const crate::QRgba64) -> *mut crate::QColor;
/// <p>Constructs a named color in the same way as <a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>() using the given <i>name</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#QColor-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a named color in the same way as <a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>() using the given <i>name</i>.</p>
/// <p>The color is left invalid if the <i>name</i> cannot be parsed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#name">name</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_QColor5(name: *const ::qt_core::QString) -> *mut crate::QColor;
/// <p>Constructs a named color in the same way as <a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>() using the given <i>name</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#QColor-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a named color in the same way as <a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>() using the given <i>name</i>.</p>
/// <p>This is an overloaded function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#name">name</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_QColor6(
aname: *const ::std::os::raw::c_char,
) -> *mut crate::QColor;
/// <p>Constructs a named color in the same way as <a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>() using the given <i>name</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#QColor-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a named color in the same way as <a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>() using the given <i>name</i>.</p>
/// <p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 5.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#name">name</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_QColor7(
name: *const ::qt_core::QLatin1String,
) -> *mut crate::QColor;
pub fn ctr_qt_gui_ffi_QColor_QColor8(spec: crate::q_color::Spec) -> *mut crate::QColor;
/// <p>Constructs a color that is a copy of <i>color</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#QColor-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a color that is a copy of <i>color</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_QColor9(color: *const crate::QColor) -> *mut crate::QColor;
/// <p>Assigns a copy of <i>color</i> to this color, and returns a reference to it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns a copy of <i>color</i> to this color, and returns a reference to it.</p></div>
pub fn ctr_qt_gui_ffi_QColor_operator_1(
this_ptr: *mut crate::QColor,
arg1: *const crate::QColor,
) -> *mut crate::QColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#operator-eq-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Assigns a copy of <i>color</i> and returns a reference to this color.</p></div>
pub fn ctr_qt_gui_ffi_QColor_operator_2(
this_ptr: *mut crate::QColor,
color: ::qt_core::GlobalColor,
) -> *mut crate::QColor;
/// <p>Returns <code>true</code> if the color is valid; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the color is valid; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_isValid(this_ptr: *const crate::QColor) -> bool;
/// <p>Returns the name of the color in the format "#RRGGBB"; i.e. a "#" character followed by three two-digit hexadecimal numbers.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#name">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the color in the format "#RRGGBB"; i.e. a "#" character followed by three two-digit hexadecimal numbers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_name(this_ptr: *const crate::QColor) -> *mut ::qt_core::QString;
/// <p>Returns the name of the color in the specified <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#name-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the color in the specified <i>format</i>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#NameFormat-enum">NameFormat</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_name1(
this_ptr: *const crate::QColor,
format: crate::q_color::NameFormat,
) -> *mut ::qt_core::QString;
/// <p>Sets the RGB value of this <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> to <i>name</i>, which may be in one of these formats:</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the RGB value of this <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> to <i>name</i>, which may be in one of these formats:</p>
/// <ul>
/// <li>#RGB (each of R, G, and B is a single hex digit)</li>
/// <li>#RRGGBB</li>
/// <li>#AARRGGBB (Since 5.2)</li>
/// <li>#RRRGGGBBB</li>
/// <li>#RRRRGGGGBBBB</li>
/// <li>A name from the list of colors defined in the list of <a href="http://www.w3.org/TR/SVG/types.html#ColorKeywords">SVG color keyword names</a> provided by the World Wide Web Consortium; for example, "steelblue" or "gainsboro". These color names work on all platforms. Note that these color names are <i>not</i> the same as defined by the <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::GlobalColor</a> enums, e.g. "green" and <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::green</a> does not refer to the same color.</li>
/// <li><code>transparent</code> - representing the absence of a color.</li>
/// </ul>
/// <p>The color is invalid if <i>name</i> cannot be parsed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#QColor">QColor</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#name">name</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setNamedColor(
this_ptr: *mut crate::QColor,
name: *const ::qt_core::QString,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 5.8.</p></div>
pub fn ctr_qt_gui_ffi_QColor_setNamedColor1(
this_ptr: *mut crate::QColor,
name: *const ::qt_core::QLatin1String,
);
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> containing the color names Qt knows about.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#colorNames">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a> containing the color names Qt knows about.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#predefined-colors">Predefined Colors</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_colorNames() -> *mut ::qt_core::QStringList;
/// <p>Returns how the color was specified.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#spec">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns how the color was specified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#Spec-enum">Spec</a> and <a href="http://doc.qt.io/qt-5/qcolor.html#convertTo">convertTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_spec(this_ptr: *const crate::QColor) -> crate::q_color::Spec;
/// <p>Returns the alpha color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the alpha color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setAlpha">setAlpha</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#alphaF">alphaF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha-blended-drawing">Alpha-Blended Drawing</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_alpha(this_ptr: *const crate::QColor) -> ::std::os::raw::c_int;
/// <p>Sets the alpha of this color to <i>alpha</i>. Integer alpha is specified in the range 0-255.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setAlpha">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the alpha of this color to <i>alpha</i>. Integer alpha is specified in the range 0-255.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#alpha">alpha</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#alphaF">alphaF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha-blended-drawing">Alpha-Blended Drawing</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_setAlpha(
this_ptr: *mut crate::QColor,
alpha: ::std::os::raw::c_int,
);
/// <p>Returns the alpha color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#alphaF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the alpha color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setAlphaF">setAlphaF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">alpha</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha-blended-drawing">Alpha-Blended Drawing</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_alphaF(this_ptr: *const crate::QColor)
-> ::std::os::raw::c_double;
/// <p>Sets the alpha of this color to <i>alpha</i>. qreal alpha is specified in the range 0.0-1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setAlphaF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the alpha of this color to <i>alpha</i>. qreal alpha is specified in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#alphaF">alphaF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">alpha</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha-blended-drawing">Alpha-Blended Drawing</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_setAlphaF(
this_ptr: *mut crate::QColor,
alpha: ::std::os::raw::c_double,
);
/// <p>Returns the red color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#red">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the red color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setRed">setRed</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#redF">redF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#getRgb">getRgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_red(this_ptr: *const crate::QColor) -> ::std::os::raw::c_int;
/// <p>Returns the green color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#green">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the green color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setGreen">setGreen</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#greenF">greenF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#getRgb">getRgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_green(this_ptr: *const crate::QColor) -> ::std::os::raw::c_int;
/// <p>Returns the blue color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#blue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the blue color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setBlue">setBlue</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#blueF">blueF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#getRgb">getRgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_blue(this_ptr: *const crate::QColor) -> ::std::os::raw::c_int;
/// <p>Sets the red color component of this color to <i>red</i>. Integer components are specified in the range 0-255.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setRed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the red color component of this color to <i>red</i>. Integer components are specified in the range 0-255.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#red">red</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#redF">redF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">setRgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setRed(this_ptr: *mut crate::QColor, red: ::std::os::raw::c_int);
/// <p>Sets the green color component of this color to <i>green</i>. Integer components are specified in the range 0-255.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setGreen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the green color component of this color to <i>green</i>. Integer components are specified in the range 0-255.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#green">green</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#greenF">greenF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">setRgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setGreen(
this_ptr: *mut crate::QColor,
green: ::std::os::raw::c_int,
);
/// <p>Sets the blue color component of this color to <i>blue</i>. Integer components are specified in the range 0-255.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setBlue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the blue color component of this color to <i>blue</i>. Integer components are specified in the range 0-255.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#blue">blue</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#blueF">blueF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">setRgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setBlue(this_ptr: *mut crate::QColor, blue: ::std::os::raw::c_int);
/// <p>Returns the red color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#redF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the red color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setRedF">setRedF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#red">red</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#getRgbF">getRgbF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_redF(this_ptr: *const crate::QColor) -> ::std::os::raw::c_double;
/// <p>Returns the green color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#greenF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the green color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setGreenF">setGreenF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#green">green</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#getRgbF">getRgbF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_greenF(this_ptr: *const crate::QColor)
-> ::std::os::raw::c_double;
/// <p>Returns the blue color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#blueF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the blue color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setBlueF">setBlueF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#blue">blue</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#getRgbF">getRgbF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_blueF(this_ptr: *const crate::QColor) -> ::std::os::raw::c_double;
/// <p>Sets the red color component of this color to <i>red</i>. Float components are specified in the range 0.0-1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setRedF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the red color component of this color to <i>red</i>. Float components are specified in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#redF">redF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#red">red</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgbF">setRgbF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setRedF(
this_ptr: *mut crate::QColor,
red: ::std::os::raw::c_double,
);
/// <p>Sets the green color component of this color to <i>green</i>. Float components are specified in the range 0.0-1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setGreenF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the green color component of this color to <i>green</i>. Float components are specified in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#greenF">greenF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#green">green</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgbF">setRgbF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setGreenF(
this_ptr: *mut crate::QColor,
green: ::std::os::raw::c_double,
);
/// <p>Sets the blue color component of this color to <i>blue</i>. Float components are specified in the range 0.0-1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setBlueF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the blue color component of this color to <i>blue</i>. Float components are specified in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#blueF">blueF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#blue">blue</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgbF">setRgbF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setBlueF(
this_ptr: *mut crate::QColor,
blue: ::std::os::raw::c_double,
);
/// <p>Sets the contents pointed to by <i>r</i>, <i>g</i>, <i>b</i>, and <i>a</i>, to the red, green, blue, and alpha-channel (transparency) components of the color's RGB value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getRgb">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>r</i>, <i>g</i>, <i>b</i>, and <i>a</i>, to the red, green, blue, and alpha-channel (transparency) components of the color's RGB value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#red">red</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#green">green</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#blue">blue</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">alpha</a>() functions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#rgb">rgb</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">setRgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_getRgb(
this_ptr: *const crate::QColor,
r: *mut ::std::os::raw::c_int,
g: *mut ::std::os::raw::c_int,
b: *mut ::std::os::raw::c_int,
a: *mut ::std::os::raw::c_int,
);
/// <p>Sets the RGB value to <i>r</i>, <i>g</i>, <i>b</i> and the alpha value to <i>a</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the RGB value to <i>r</i>, <i>g</i>, <i>b</i> and the alpha value to <i>a</i>.</p>
/// <p>All the values must be in the range 0-255.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#rgb">rgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getRgb">getRgb</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgbF">setRgbF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setRgb(
this_ptr: *mut crate::QColor,
r: ::std::os::raw::c_int,
g: ::std::os::raw::c_int,
b: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
);
/// <p>Sets the contents pointed to by <i>r</i>, <i>g</i>, <i>b</i>, and <i>a</i>, to the red, green, blue, and alpha-channel (transparency) components of the color's RGB value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getRgbF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>r</i>, <i>g</i>, <i>b</i>, and <i>a</i>, to the red, green, blue, and alpha-channel (transparency) components of the color's RGB value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#redF">redF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#greenF">greenF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#blueF">blueF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alphaF">alphaF</a>() functions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#rgb">rgb</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">setRgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_getRgbF(
this_ptr: *const crate::QColor,
r: *mut ::std::os::raw::c_double,
g: *mut ::std::os::raw::c_double,
b: *mut ::std::os::raw::c_double,
a: *mut ::std::os::raw::c_double,
);
/// <p>Sets the color channels of this color to <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue) and <i>a</i> (alpha, transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setRgbF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the color channels of this color to <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue) and <i>a</i> (alpha, transparency).</p>
/// <p>All values must be in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#rgb">rgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getRgbF">getRgbF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">setRgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setRgbF(
this_ptr: *mut crate::QColor,
r: ::std::os::raw::c_double,
g: ::std::os::raw::c_double,
b: ::std::os::raw::c_double,
a: ::std::os::raw::c_double,
);
/// <p>Returns the RGB64 value of the color, including its alpha.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#rgba64">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the RGB64 value of the color, including its alpha.</p>
/// <p>For an invalid color, the alpha value of the returned color is unspecified.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setRgba64">setRgba64</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#rgba">rgba</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#rgb">rgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_rgba64(this_ptr: *const crate::QColor) -> *mut crate::QRgba64;
/// <p>Sets the RGB64 value to <i>rgba</i>, including its alpha.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setRgba64">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the RGB64 value to <i>rgba</i>, including its alpha.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setRgba">setRgba</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#rgba64">rgba64</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setRgba64(
this_ptr: *mut crate::QColor,
rgba: *const crate::QRgba64,
);
/// <p>Returns the RGB value of the color, including its alpha.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#rgba">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the RGB value of the color, including its alpha.</p>
/// <p>For an invalid color, the alpha value of the returned color is unspecified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setRgba">setRgba</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#rgb">rgb</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#rgba64">rgba64</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_rgba(this_ptr: *const crate::QColor) -> ::std::os::raw::c_uint;
/// <p>Sets the RGB value to <i>rgba</i>, including its alpha.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setRgba">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the RGB value to <i>rgba</i>, including its alpha.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#rgba">rgba</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#rgb">rgb</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgba64">setRgba64</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setRgba(
this_ptr: *mut crate::QColor,
rgba: ::std::os::raw::c_uint,
);
/// <p>Returns the RGB value of the color. The alpha value is opaque.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#rgb">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the RGB value of the color. The alpha value is opaque.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">setRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getRgb">getRgb</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#rgba">rgba</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_rgb(this_ptr: *const crate::QColor) -> ::std::os::raw::c_uint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the RGB value to <i>rgb</i>. The alpha value is set to opaque.</p></div>
pub fn ctr_qt_gui_ffi_QColor_setRgb1(this_ptr: *mut crate::QColor, rgb: ::std::os::raw::c_uint);
/// <p>Returns the hue color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#hue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hue color component of this color.</p>
/// <p>The color is implicitly converted to HSV.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#hsvHue">hsvHue</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#hueF">hueF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getHsv">getHsv</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_hue(this_ptr: *const crate::QColor) -> ::std::os::raw::c_int;
/// <p>Returns the saturation color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#saturation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the saturation color component of this color.</p>
/// <p>The color is implicitly converted to HSV.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#hsvSaturation">hsvSaturation</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#saturationF">saturationF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getHsv">getHsv</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_saturation(
this_ptr: *const crate::QColor,
) -> ::std::os::raw::c_int;
/// <p>Returns the hue color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#hsvHue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hue color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#hueF">hueF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getHsv">getHsv</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_hsvHue(this_ptr: *const crate::QColor) -> ::std::os::raw::c_int;
/// <p>Returns the saturation color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#hsvSaturation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the saturation color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#saturationF">saturationF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getHsv">getHsv</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_hsvSaturation(
this_ptr: *const crate::QColor,
) -> ::std::os::raw::c_int;
/// <p>Returns the value color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#valueF">valueF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getHsv">getHsv</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_value(this_ptr: *const crate::QColor) -> ::std::os::raw::c_int;
/// <p>Returns the hue color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#hueF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hue color component of this color.</p>
/// <p>The color is implicitly converted to HSV.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#hsvHueF">hsvHueF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#hue">hue</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getHsvF">getHsvF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_hueF(this_ptr: *const crate::QColor) -> ::std::os::raw::c_double;
/// <p>Returns the saturation color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#saturationF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the saturation color component of this color.</p>
/// <p>The color is implicitly converted to HSV.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#hsvSaturationF">hsvSaturationF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#saturation">saturation</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getHsvF">getHsvF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_saturationF(
this_ptr: *const crate::QColor,
) -> ::std::os::raw::c_double;
/// <p>Returns the hue color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#hsvHueF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hue color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#hue">hue</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getHsvF">getHsvF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_hsvHueF(
this_ptr: *const crate::QColor,
) -> ::std::os::raw::c_double;
/// <p>Returns the saturation color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#hsvSaturationF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the saturation color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#saturation">saturation</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getHsvF">getHsvF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_hsvSaturationF(
this_ptr: *const crate::QColor,
) -> ::std::os::raw::c_double;
/// <p>Returns the value color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#valueF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#value">value</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getHsvF">getHsvF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_valueF(this_ptr: *const crate::QColor)
-> ::std::os::raw::c_double;
/// <p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>v</i>, and <i>a</i>, to the hue, saturation, value, and alpha-channel (transparency) components of the color's HSV value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getHsv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>v</i>, and <i>a</i>, to the hue, saturation, value, and alpha-channel (transparency) components of the color's HSV value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#hue">hue</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#saturation">saturation</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">alpha</a>() functions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setHsv">setHsv</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_getHsv(
this_ptr: *const crate::QColor,
h: *mut ::std::os::raw::c_int,
s: *mut ::std::os::raw::c_int,
v: *mut ::std::os::raw::c_int,
a: *mut ::std::os::raw::c_int,
);
/// <p>Sets a HSV color value; <i>h</i> is the hue, <i>s</i> is the saturation, <i>v</i> is the value and <i>a</i> is the alpha component of the HSV color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setHsv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a HSV color value; <i>h</i> is the hue, <i>s</i> is the saturation, <i>v</i> is the value and <i>a</i> is the alpha component of the HSV color.</p>
/// <p>The saturation, value and alpha-channel values must be in the range 0-255, and the hue value must be greater than -1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#getHsv">getHsv</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#setHsvF">setHsvF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_setHsv(
this_ptr: *mut crate::QColor,
h: ::std::os::raw::c_int,
s: ::std::os::raw::c_int,
v: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
);
/// <p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>v</i>, and <i>a</i>, to the hue, saturation, value, and alpha-channel (transparency) components of the color's HSV value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getHsvF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>v</i>, and <i>a</i>, to the hue, saturation, value, and alpha-channel (transparency) components of the color's HSV value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#hueF">hueF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#saturationF">saturationF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#valueF">valueF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alphaF">alphaF</a>() functions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setHsv">setHsv</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_getHsvF(
this_ptr: *const crate::QColor,
h: *mut ::std::os::raw::c_double,
s: *mut ::std::os::raw::c_double,
v: *mut ::std::os::raw::c_double,
a: *mut ::std::os::raw::c_double,
);
/// <p>Sets a HSV color value; <i>h</i> is the hue, <i>s</i> is the saturation, <i>v</i> is the value and <i>a</i> is the alpha component of the HSV color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setHsvF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a HSV color value; <i>h</i> is the hue, <i>s</i> is the saturation, <i>v</i> is the value and <i>a</i> is the alpha component of the HSV color.</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#getHsvF">getHsvF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#setHsv">setHsv</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_setHsvF(
this_ptr: *mut crate::QColor,
h: ::std::os::raw::c_double,
s: ::std::os::raw::c_double,
v: ::std::os::raw::c_double,
a: ::std::os::raw::c_double,
);
/// <p>Returns the cyan color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#cyan">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cyan color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#cyanF">cyanF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getCmyk">getCmyk</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_cyan(this_ptr: *const crate::QColor) -> ::std::os::raw::c_int;
/// <p>Returns the magenta color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#magenta">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the magenta color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#magentaF">magentaF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getCmyk">getCmyk</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_magenta(this_ptr: *const crate::QColor) -> ::std::os::raw::c_int;
/// <p>Returns the yellow color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#yellow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the yellow color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#yellowF">yellowF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getCmyk">getCmyk</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_yellow(this_ptr: *const crate::QColor) -> ::std::os::raw::c_int;
/// <p>Returns the black color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#black">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the black color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#blackF">blackF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getCmyk">getCmyk</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_black(this_ptr: *const crate::QColor) -> ::std::os::raw::c_int;
/// <p>Returns the cyan color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#cyanF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cyan color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#cyan">cyan</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getCmykF">getCmykF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_cyanF(this_ptr: *const crate::QColor) -> ::std::os::raw::c_double;
/// <p>Returns the magenta color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#magentaF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the magenta color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#magenta">magenta</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getCmykF">getCmykF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_magentaF(
this_ptr: *const crate::QColor,
) -> ::std::os::raw::c_double;
/// <p>Returns the yellow color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#yellowF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the yellow color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#yellow">yellow</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getCmykF">getCmykF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_yellowF(
this_ptr: *const crate::QColor,
) -> ::std::os::raw::c_double;
/// <p>Returns the black color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#blackF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the black color component of this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#black">black</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getCmykF">getCmykF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_blackF(this_ptr: *const crate::QColor)
-> ::std::os::raw::c_double;
/// <p>Sets the contents pointed to by <i>c</i>, <i>m</i>, <i>y</i>, <i>k</i>, and <i>a</i>, to the cyan, magenta, yellow, black, and alpha-channel (transparency) components of the color's CMYK value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>c</i>, <i>m</i>, <i>y</i>, <i>k</i>, and <i>a</i>, to the cyan, magenta, yellow, black, and alpha-channel (transparency) components of the color's CMYK value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#cyan">cyan</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#magenta">magenta</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#yellow">yellow</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#black">black</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">alpha</a>() functions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setCmyk">setCmyk</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_getCmyk(
this_ptr: *mut crate::QColor,
c: *mut ::std::os::raw::c_int,
m: *mut ::std::os::raw::c_int,
y: *mut ::std::os::raw::c_int,
k: *mut ::std::os::raw::c_int,
a: *mut ::std::os::raw::c_int,
);
/// <p>Sets the color to CMYK values, <i>c</i> (cyan), <i>m</i> (magenta), <i>y</i> (yellow), <i>k</i> (black), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the color to CMYK values, <i>c</i> (cyan), <i>m</i> (magenta), <i>y</i> (yellow), <i>k</i> (black), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0-255.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#getCmyk">getCmyk</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#setCmykF">setCmykF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_setCmyk(
this_ptr: *mut crate::QColor,
c: ::std::os::raw::c_int,
m: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
k: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
);
/// <p>Sets the contents pointed to by <i>c</i>, <i>m</i>, <i>y</i>, <i>k</i>, and <i>a</i>, to the cyan, magenta, yellow, black, and alpha-channel (transparency) components of the color's CMYK value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getCmykF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>c</i>, <i>m</i>, <i>y</i>, <i>k</i>, and <i>a</i>, to the cyan, magenta, yellow, black, and alpha-channel (transparency) components of the color's CMYK value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#cyanF">cyanF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#magentaF">magentaF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#yellowF">yellowF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#blackF">blackF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alphaF">alphaF</a>() functions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setCmykF">setCmykF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_getCmykF(
this_ptr: *mut crate::QColor,
c: *mut ::std::os::raw::c_double,
m: *mut ::std::os::raw::c_double,
y: *mut ::std::os::raw::c_double,
k: *mut ::std::os::raw::c_double,
a: *mut ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setCmykF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the color to CMYK values, <i>c</i> (cyan), <i>m</i> (magenta), <i>y</i> (yellow), <i>k</i> (black), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor-obsolete.html#getCmykF">getCmykF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#setCmyk">setCmyk</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_setCmykF(
this_ptr: *mut crate::QColor,
c: ::std::os::raw::c_double,
m: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
k: ::std::os::raw::c_double,
a: ::std::os::raw::c_double,
);
/// <p>Returns the hue color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#hslHue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hue color component of this color.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#getHslF">getHslF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#getHsl">getHsl</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_hslHue(this_ptr: *const crate::QColor) -> ::std::os::raw::c_int;
/// <p>Returns the saturation color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#hslSaturation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the saturation color component of this color.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#saturationF">saturationF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getHsv">getHsv</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_hslSaturation(
this_ptr: *const crate::QColor,
) -> ::std::os::raw::c_int;
/// <p>Returns the lightness color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#lightness">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the lightness color component of this color.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#lightnessF">lightnessF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#getHsl">getHsl</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_lightness(this_ptr: *const crate::QColor)
-> ::std::os::raw::c_int;
/// <p>Returns the hue color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#hslHueF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hue color component of this color.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#hue">hue</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#getHslF">getHslF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_hslHueF(
this_ptr: *const crate::QColor,
) -> ::std::os::raw::c_double;
/// <p>Returns the saturation color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#hslSaturationF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the saturation color component of this color.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#saturationF">saturationF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#getHslF">getHslF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_hslSaturationF(
this_ptr: *const crate::QColor,
) -> ::std::os::raw::c_double;
/// <p>Returns the lightness color component of this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#lightnessF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the lightness color component of this color.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#getHslF">getHslF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_lightnessF(
this_ptr: *const crate::QColor,
) -> ::std::os::raw::c_double;
/// <p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>l</i>, and <i>a</i>, to the hue, saturation, lightness, and alpha-channel (transparency) components of the color's HSL value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getHsl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>l</i>, and <i>a</i>, to the hue, saturation, lightness, and alpha-channel (transparency) components of the color's HSL value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#hslHue">hslHue</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#hslSaturation">hslSaturation</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#lightness">lightness</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">alpha</a>() functions.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setHsl">setHsl</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_getHsl(
this_ptr: *const crate::QColor,
h: *mut ::std::os::raw::c_int,
s: *mut ::std::os::raw::c_int,
l: *mut ::std::os::raw::c_int,
a: *mut ::std::os::raw::c_int,
);
/// <p>Sets a HSL color value; <i>h</i> is the hue, <i>s</i> is the saturation, <i>l</i> is the lightness and <i>a</i> is the alpha component of the HSL color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setHsl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a HSL color value; <i>h</i> is the hue, <i>s</i> is the saturation, <i>l</i> is the lightness and <i>a</i> is the alpha component of the HSL color.</p>
/// <p>The saturation, value and alpha-channel values must be in the range 0-255, and the hue value must be greater than -1.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#getHsl">getHsl</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#setHslF">setHslF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setHsl(
this_ptr: *mut crate::QColor,
h: ::std::os::raw::c_int,
s: ::std::os::raw::c_int,
l: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
);
/// <p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>l</i>, and <i>a</i>, to the hue, saturation, lightness, and alpha-channel (transparency) components of the color's HSL value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getHslF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>l</i>, and <i>a</i>, to the hue, saturation, lightness, and alpha-channel (transparency) components of the color's HSL value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#hslHueF">hslHueF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#hslSaturationF">hslSaturationF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#lightnessF">lightnessF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alphaF">alphaF</a>() functions.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setHsl">setHsl</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_getHslF(
this_ptr: *const crate::QColor,
h: *mut ::std::os::raw::c_double,
s: *mut ::std::os::raw::c_double,
l: *mut ::std::os::raw::c_double,
a: *mut ::std::os::raw::c_double,
);
/// <p>Sets a HSL color lightness; <i>h</i> is the hue, <i>s</i> is the saturation, <i>l</i> is the lightness and <i>a</i> is the alpha component of the HSL color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setHslF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a HSL color lightness; <i>h</i> is the hue, <i>s</i> is the saturation, <i>l</i> is the lightness and <i>a</i> is the alpha component of the HSL color.</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#getHslF">getHslF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#setHsl">setHsl</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setHslF(
this_ptr: *mut crate::QColor,
h: ::std::os::raw::c_double,
s: ::std::os::raw::c_double,
l: ::std::os::raw::c_double,
a: ::std::os::raw::c_double,
);
/// <p>Create and returns an RGB <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> based on this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#toRgb">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create and returns an RGB <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> based on this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb">fromRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#convertTo">convertTo</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_toRgb(this_ptr: *const crate::QColor) -> *mut crate::QColor;
/// <p>Creates and returns an HSV <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> based on this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#toHsv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns an HSV <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> based on this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromHsv">fromHsv</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#convertTo">convertTo</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_toHsv(this_ptr: *const crate::QColor) -> *mut crate::QColor;
/// <p>Creates and returns a CMYK <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> based on this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#toCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a CMYK <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> based on this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromCmyk">fromCmyk</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#convertTo">convertTo</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_toCmyk(this_ptr: *const crate::QColor) -> *mut crate::QColor;
/// <p>Creates and returns an HSL <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> based on this color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#toHsl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns an HSL <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> based on this color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromHsl">fromHsl</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#convertTo">convertTo</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_toHsl(this_ptr: *const crate::QColor) -> *mut crate::QColor;
/// <p>Creates a copy of <i>this</i> color in the format specified by <i>colorSpec</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#convertTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a copy of <i>this</i> color in the format specified by <i>colorSpec</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#spec">spec</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#toCmyk">toCmyk</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#toHsv">toHsv</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#toRgb">toRgb</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_convertTo(
this_ptr: *const crate::QColor,
colorSpec: crate::q_color::Spec,
) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the given <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> value <i>rgb</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the given <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> value <i>rgb</i>.</p>
/// <p>The alpha component of <i>rgb</i> is ignored (i.e. it is automatically set to 255), use the <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgba">fromRgba</a>() function to include the alpha-channel specified by the given <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromRgba">fromRgba</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgbF">fromRgbF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#toRgb">toRgb</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromRgb(rgb: ::std::os::raw::c_uint) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the given <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> value <i>rgba</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgba">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the given <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> value <i>rgba</i>.</p>
/// <p>Unlike the <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb">fromRgb</a>() function, the alpha-channel specified by the given <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> value is included.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb">fromRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgba64">fromRgba64</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromRgba(rgba: ::std::os::raw::c_uint) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the RGB color values, <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the RGB color values, <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0-255.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toRgb">toRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgba64">fromRgba64</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgbF">fromRgbF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromRgb1(
r: ::std::os::raw::c_int,
g: ::std::os::raw::c_int,
b: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the RGB color values, <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgbF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the RGB color values, <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb">fromRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgba64">fromRgba64</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#toRgb">toRgb</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromRgbF(
r: ::std::os::raw::c_double,
g: ::std::os::raw::c_double,
b: ::std::os::raw::c_double,
a: ::std::os::raw::c_double,
) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the RGBA64 color values, <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgba64">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the RGBA64 color values, <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb">fromRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgbF">fromRgbF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#toRgb">toRgb</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromRgba64(
r: ::std::os::raw::c_ushort,
g: ::std::os::raw::c_ushort,
b: ::std::os::raw::c_ushort,
a: ::std::os::raw::c_ushort,
) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the given <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> value <i>rgba64</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgba64-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the given <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> value <i>rgba64</i>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb">fromRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgbF">fromRgbF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#toRgb">toRgb</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromRgba641(rgba: *const crate::QRgba64) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the HSV color values, <i>h</i> (hue), <i>s</i> (saturation), <i>v</i> (value), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the HSV color values, <i>h</i> (hue), <i>s</i> (saturation), <i>v</i> (value), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>The value of <i>s</i>, <i>v</i>, and <i>a</i> must all be in the range 0-255; the value of <i>h</i> must be in the range 0-359.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toHsv">toHsv</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsvF">fromHsvF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromHsv(
h: ::std::os::raw::c_int,
s: ::std::os::raw::c_int,
v: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsvF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the HSV color values, <i>h</i> (hue), <i>s</i> (saturation), <i>v</i> (value), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toHsv">toHsv</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsv">fromHsv</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromHsvF(
h: ::std::os::raw::c_double,
s: ::std::os::raw::c_double,
v: ::std::os::raw::c_double,
a: ::std::os::raw::c_double,
) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the given CMYK color values: <i>c</i> (cyan), <i>m</i> (magenta), <i>y</i> (yellow), <i>k</i> (black), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the given CMYK color values: <i>c</i> (cyan), <i>m</i> (magenta), <i>y</i> (yellow), <i>k</i> (black), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0-255.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toCmyk">toCmyk</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromCmykF">fromCmykF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromCmyk(
c: ::std::os::raw::c_int,
m: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
k: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromCmykF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the given CMYK color values: <i>c</i> (cyan), <i>m</i> (magenta), <i>y</i> (yellow), <i>k</i> (black), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toCmyk">toCmyk</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromCmyk">fromCmyk</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromCmykF(
c: ::std::os::raw::c_double,
m: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
k: ::std::os::raw::c_double,
a: ::std::os::raw::c_double,
) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the HSV color values, <i>h</i> (hue), <i>s</i> (saturation), <i>l</i> (lightness), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the HSV color values, <i>h</i> (hue), <i>s</i> (saturation), <i>l</i> (lightness), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>The value of <i>s</i>, <i>l</i>, and <i>a</i> must all be in the range 0-255; the value of <i>h</i> must be in the range 0-359.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toHsl">toHsl</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromHslF">fromHslF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromHsl(
h: ::std::os::raw::c_int,
s: ::std::os::raw::c_int,
l: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromHslF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the HSV color values, <i>h</i> (hue), <i>s</i> (saturation), <i>l</i> (lightness), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toHsl">toHsl</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsl">fromHsl</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsl-color-model">The HSL Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromHslF(
h: ::std::os::raw::c_double,
s: ::std::os::raw::c_double,
l: ::std::os::raw::c_double,
a: ::std::os::raw::c_double,
) -> *mut crate::QColor;
/// <p>Use lighter(<i>factor</i>) instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor-obsolete.html#light">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use lighter(<i>factor</i>) instead.</p></div>
pub fn ctr_qt_gui_ffi_QColor_light(
this_ptr: *const crate::QColor,
f: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>Returns a lighter (or darker) color, but does not change this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#lighter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a lighter (or darker) color, but does not change this object.</p>
/// <p>If the <i>factor</i> is greater than 100, this functions returns a lighter color. Setting <i>factor</i> to 150 returns a color that is 50% brighter. If the <i>factor</i> is less than 100, the return color is darker, but we recommend using the <a href="http://doc.qt.io/qt-5/qcolor.html#darker">darker</a>() function for this purpose. If the <i>factor</i> is 0 or negative, the return value is unspecified.</p>
/// <p>The function converts the current RGB color to HSV, multiplies the value (V) component by <i>factor</i> and converts the color back to RGB.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#darker">darker</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_lighter(
this_ptr: *const crate::QColor,
f: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>Use darker(<i>factor</i>) instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor-obsolete.html#dark">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use darker(<i>factor</i>) instead.</p></div>
pub fn ctr_qt_gui_ffi_QColor_dark(
this_ptr: *const crate::QColor,
f: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>Returns a darker (or lighter) color, but does not change this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#darker">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a darker (or lighter) color, but does not change this object.</p>
/// <p>If the <i>factor</i> is greater than 100, this functions returns a darker color. Setting <i>factor</i> to 300 returns a color that has one-third the brightness. If the <i>factor</i> is less than 100, the return color is lighter, but we recommend using the <a href="http://doc.qt.io/qt-5/qcolor.html#lighter">lighter</a>() function for this purpose. If the <i>factor</i> is 0 or negative, the return value is unspecified.</p>
/// <p>The function converts the current RGB color to HSV, divides the value (V) component by <i>factor</i> and converts the color back to RGB.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#lighter">lighter</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_darker(
this_ptr: *const crate::QColor,
f: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>Returns <code>true</code> if this color has the same RGB and alpha values as <i>color</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this color has the same RGB and alpha values as <i>color</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_operator__(
this_ptr: *const crate::QColor,
c: *const crate::QColor,
) -> bool;
/// <p>Returns the color as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p></div>
pub fn ctr_qt_gui_ffi_QColor_operator_QVariant(
this_ptr: *const crate::QColor,
) -> *mut ::qt_core::QVariant;
/// <p>Returns <code>true</code> if the <i>name</i> is a valid color name and can be used to construct a valid <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> object, otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#isValidColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <i>name</i> is a valid color name and can be used to construct a valid <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> object, otherwise returns false.</p>
/// <p>It uses the same algorithm used in <a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>().</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_isValidColor(name: *const ::qt_core::QString) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#isValidColor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 5.8.</p></div>
pub fn ctr_qt_gui_ffi_QColor_isValidColor1(arg1: *const ::qt_core::QLatin1String) -> bool;
/// <p>Constructs an empty region.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#QRegion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty region.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_QRegion() -> *mut crate::QRegion;
/// <p>Constructs a rectangular or elliptic region.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#QRegion-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a rectangular or elliptic region.</p>
/// <p>If <i>t</i> is <code>Rectangle</code>, the region is the filled rectangle (<i>x</i>, <i>y</i>, <i>w</i>, <i>h</i>). If <i>t</i> is <code>Ellipse</code>, the region is the filled ellipse with center at (<i>x</i> + <i>w</i> / 2, <i>y</i> + <i>h</i> / 2) and size (<i>w</i> ,<i>h</i>).</p></div>
pub fn ctr_qt_gui_ffi_QRegion_QRegion1(
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
t: crate::q_region::RegionType,
) -> *mut crate::QRegion;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#QRegion-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Create a region based on the rectange <i>r</i> with region type <i>t</i>.</p>
/// <p>If the rectangle is invalid a null region will be created.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#RegionType-enum">QRegion::RegionType</a>.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_QRegion2(
r: *const ::qt_core::QRect,
t: crate::q_region::RegionType,
) -> *mut crate::QRegion;
/// <p>Constructs a polygon region from the point array <i>a</i> with the fill rule specified by <i>fillRule</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#QRegion-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a polygon region from the point array <i>a</i> with the fill rule specified by <i>fillRule</i>.</p>
/// <p>If <i>fillRule</i> is <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::WindingFill</a>, the polygon region is defined using the winding algorithm; if it is <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::OddEvenFill</a>, the odd-even fill algorithm is used.</p>
/// <p><b>Warning:</b> This constructor can be used to create complex regions that will slow down painting when used.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_QRegion3(
pa: *const crate::QPolygon,
fillRule: ::qt_core::FillRule,
) -> *mut crate::QRegion;
/// <p>Constructs a new region which is equal to region <i>r</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#QRegion-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new region which is equal to region <i>r</i>.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_QRegion4(region: *const crate::QRegion) -> *mut crate::QRegion;
/// <p>Constructs a region from the bitmap <i>bm</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#QRegion-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a region from the bitmap <i>bm</i>.</p>
/// <p>The resulting region consists of the pixels in bitmap <i>bm</i> that are <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::color1</a>, as if each pixel was a 1 by 1 rectangle.</p>
/// <p>This constructor may create complex regions that will slow down painting when used. Note that drawing masked pixmaps can be done much faster using <a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">QPixmap::setMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_QRegion6(bitmap: *const crate::QBitmap) -> *mut crate::QRegion;
pub fn ctr_qt_gui_ffi_QRegion_dQRegion(this_ptr: *mut crate::QRegion);
/// <p>Assigns <i>r</i> to this region and returns a reference to the region.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>r</i> to this region and returns a reference to the region.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator_(
this_ptr: *mut crate::QRegion,
arg1: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>Swaps region <i>other</i> with this region. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps region <i>other</i> with this region. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_swap(this_ptr: *mut crate::QRegion, other: *mut crate::QRegion);
/// <p>Returns <code>true</code> if the region is empty; otherwise returns <code>false</code>. An empty region is a region that contains no points.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the region is empty; otherwise returns <code>false</code>. An empty region is a region that contains no points.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qregion.html#QRegion">QRegion</a></span> r1(<span class="number">10</span><span class="operator">,</span> <span class="number">10</span><span class="operator">,</span> <span class="number">20</span><span class="operator">,</span> <span class="number">20</span>);
/// r1<span class="operator">.</span>isEmpty(); <span class="comment">// false</span>
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qregion.html#QRegion">QRegion</a></span> r3;
/// r3<span class="operator">.</span>isEmpty(); <span class="comment">// true</span>
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qregion.html#QRegion">QRegion</a></span> r2(<span class="number">40</span><span class="operator">,</span> <span class="number">40</span><span class="operator">,</span> <span class="number">20</span><span class="operator">,</span> <span class="number">20</span>);
/// r3 <span class="operator">=</span> r1<span class="operator">.</span>intersected(r2); <span class="comment">// r3: intersection of r1 and r2</span>
/// r3<span class="operator">.</span>isEmpty(); <span class="comment">// true</span>
///
/// r3 <span class="operator">=</span> r1<span class="operator">.</span>united(r2); <span class="comment">// r3: union of r1 and r2</span>
/// r3<span class="operator">.</span>isEmpty(); <span class="comment">// false</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QRegion_isEmpty(this_ptr: *const crate::QRegion) -> bool;
/// <p>Returns <code>true</code> if the region is empty; otherwise returns <code>false</code>. An empty region is a region that contains no points. This function is the same as <a href="http://doc.qt.io/qt-5/qregion.html#isEmpty">isEmpty</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the region is empty; otherwise returns <code>false</code>. An empty region is a region that contains no points. This function is the same as <a href="http://doc.qt.io/qt-5/qregion.html#isEmpty">isEmpty</a></p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_isNull(this_ptr: *const crate::QRegion) -> bool;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qregion.html#const_iterator-typedef">const_iterator</a> pointing to the beginning of the range of rectangles that make up this range, in the order in which <a href="http://doc.qt.io/qt-5/qregion.html#rects">rects</a>() returns them.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qregion.html#const_iterator-typedef">const_iterator</a> pointing to the beginning of the range of rectangles that make up this range, in the order in which <a href="http://doc.qt.io/qt-5/qregion.html#rects">rects</a>() returns them.</p>
/// <p>This function was introduced in Qt 5.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#rbegin">rbegin</a>(), <a href="http://doc.qt.io/qt-5/qregion.html#cbegin">cbegin</a>(), and <a href="http://doc.qt.io/qt-5/qregion.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_begin(this_ptr: *const crate::QRegion)
-> *const ::qt_core::QRect;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qregion.html#begin">begin</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qregion.html#begin">begin</a>().</p>
/// <p>This function was introduced in Qt 5.8.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_cbegin(
this_ptr: *const crate::QRegion,
) -> *const ::qt_core::QRect;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qregion.html#const_iterator-typedef">const_iterator</a> pointing to one past the end of the range of rectangles that make up this range, in the order in which <a href="http://doc.qt.io/qt-5/qregion.html#rects">rects</a>() returns them.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qregion.html#const_iterator-typedef">const_iterator</a> pointing to one past the end of the range of rectangles that make up this range, in the order in which <a href="http://doc.qt.io/qt-5/qregion.html#rects">rects</a>() returns them.</p>
/// <p>This function was introduced in Qt 5.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#rend">rend</a>(), <a href="http://doc.qt.io/qt-5/qregion.html#cend">cend</a>(), and <a href="http://doc.qt.io/qt-5/qregion.html#begin">begin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_end(this_ptr: *const crate::QRegion) -> *const ::qt_core::QRect;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qregion.html#end">end</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qregion.html#end">end</a>().</p>
/// <p>This function was introduced in Qt 5.8.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_cend(this_ptr: *const crate::QRegion) -> *const ::qt_core::QRect;
/// <p>Returns <code>true</code> if the region contains the point <i>p</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the region contains the point <i>p</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_contains(
this_ptr: *const crate::QRegion,
p: *const ::qt_core::QPoint,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#contains-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns <code>true</code> if the region overlaps the rectangle <i>r</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_contains1(
this_ptr: *const crate::QRegion,
r: *const ::qt_core::QRect,
) -> bool;
/// <p>Translates (moves) the region <i>dx</i> along the X axis and <i>dy</i> along the Y axis.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#translate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Translates (moves) the region <i>dx</i> along the X axis and <i>dy</i> along the Y axis.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_translate(
this_ptr: *mut crate::QRegion,
dx: ::std::os::raw::c_int,
dy: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#translate-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Translates the region <i>point</i><i>.x()</i> along the x axis and <i>point</i><i>.y()</i> along the y axis, relative to the current position. Positive values move the region to the right and down.</p>
/// <p>Translates to the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_translate1(
this_ptr: *mut crate::QRegion,
p: *const ::qt_core::QPoint,
);
/// <p>Returns a copy of the region that is translated <i>dx</i> along the x axis and <i>dy</i> along the y axis, relative to the current position. Positive values move the region to the right and down.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#translated">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the region that is translated <i>dx</i> along the x axis and <i>dy</i> along the y axis, relative to the current position. Positive values move the region to the right and down.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#translate">translate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_translated(
this_ptr: *const crate::QRegion,
dx: ::std::os::raw::c_int,
dy: ::std::os::raw::c_int,
) -> *mut crate::QRegion;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#translated-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a copy of the regtion that is translated <i>p</i><i>.x()</i> along the x axis and <i>p</i><i>.y()</i> along the y axis, relative to the current position. Positive values move the rectangle to the right and down.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#translate">translate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_translated1(
this_ptr: *const crate::QRegion,
p: *const ::qt_core::QPoint,
) -> *mut crate::QRegion;
/// <p>Returns a region which is the union of this region and <i>r</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#united">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a region which is the union of this region and <i>r</i>.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/runion.png" alt="Region Union"></p><p>The figure shows the union of two elliptical regions.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#intersected">intersected</a>(), <a href="http://doc.qt.io/qt-5/qregion.html#subtracted">subtracted</a>(), and <a href="http://doc.qt.io/qt-5/qregion.html#xored">xored</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_united(
this_ptr: *const crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>Returns a region which is the union of this region and the given <i>rect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#united-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a region which is the union of this region and the given <i>rect</i>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#intersected">intersected</a>(), <a href="http://doc.qt.io/qt-5/qregion.html#subtracted">subtracted</a>(), and <a href="http://doc.qt.io/qt-5/qregion.html#xored">xored</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_united1(
this_ptr: *const crate::QRegion,
r: *const ::qt_core::QRect,
) -> *mut crate::QRegion;
/// <p>Returns a region which is the intersection of this region and <i>r</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#intersected">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a region which is the intersection of this region and <i>r</i>.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/rintersect.png" alt="Region Intersection"></p><p>The figure shows the intersection of two elliptical regions.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#subtracted">subtracted</a>(), <a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>(), and <a href="http://doc.qt.io/qt-5/qregion.html#xored">xored</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_intersected(
this_ptr: *const crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>Returns a region which is the intersection of this region and the given <i>rect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#intersected-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a region which is the intersection of this region and the given <i>rect</i>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#subtracted">subtracted</a>(), <a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>(), and <a href="http://doc.qt.io/qt-5/qregion.html#xored">xored</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_intersected1(
this_ptr: *const crate::QRegion,
r: *const ::qt_core::QRect,
) -> *mut crate::QRegion;
/// <p>Returns a region which is <i>r</i> subtracted from this region.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#subtracted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a region which is <i>r</i> subtracted from this region.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/rsubtract.png" alt="Region Subtraction"></p><p>The figure shows the result when the ellipse on the right is subtracted from the ellipse on the left (<code>left - right</code>).</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#intersected">intersected</a>(), <a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>(), and <a href="http://doc.qt.io/qt-5/qregion.html#xored">xored</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_subtracted(
this_ptr: *const crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>Returns a region which is the exclusive or (XOR) of this region and <i>r</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#xored">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a region which is the exclusive or (XOR) of this region and <i>r</i>.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/rxor.png" alt="Region XORed"></p><p>The figure shows the exclusive or of two elliptical regions.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#intersected">intersected</a>(), <a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>(), and <a href="http://doc.qt.io/qt-5/qregion.html#subtracted">subtracted</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_xored(
this_ptr: *const crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>Returns <code>true</code> if this region intersects with <i>region</i>, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#intersects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this region intersects with <i>region</i>, otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_intersects(
this_ptr: *const crate::QRegion,
r: *const crate::QRegion,
) -> bool;
/// <p>Returns <code>true</code> if this region intersects with <i>rect</i>, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#intersects-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this region intersects with <i>rect</i>, otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_intersects1(
this_ptr: *const crate::QRegion,
r: *const ::qt_core::QRect,
) -> bool;
/// <p>Returns the bounding rectangle of this region. An empty region gives a rectangle that is <a href="http://doc.qt.io/qt-5/qrect.html#isNull">QRect::isNull</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#boundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bounding rectangle of this region. An empty region gives a rectangle that is <a href="http://doc.qt.io/qt-5/qrect.html#isNull">QRect::isNull</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_boundingRect(
this_ptr: *const crate::QRegion,
) -> *mut ::qt_core::QRect;
/// <p>Returns an array of non-overlapping rectangles that make up the region.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#rects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an array of non-overlapping rectangles that make up the region.</p>
/// <p>The union of all the rectangles is equal to the original region.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#setRects">setRects</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_rects(
this_ptr: *const crate::QRegion,
) -> *mut crate::QVectorOfQRect;
/// <p>Sets the region using the array of rectangles specified by <i>rects</i> and <i>number</i>. The rectangles <i>must</i> be optimally Y-X sorted and follow these restrictions:</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#setRects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the region using the array of rectangles specified by <i>rects</i> and <i>number</i>. The rectangles <i>must</i> be optimally Y-X sorted and follow these restrictions:</p>
/// <ul>
/// <li>The rectangles must not intersect.</li>
/// <li>All rectangles with a given top coordinate must have the same height.</li>
/// <li>No two rectangles may abut horizontally (they should be combined into a single wider rectangle in that case).</li>
/// <li>The rectangles must be sorted in ascending order, with Y as the major sort key and X as the minor sort key.</li>
/// </ul>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#rects">rects</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_setRects(
this_ptr: *mut crate::QRegion,
rect: *const ::qt_core::QRect,
num: ::std::os::raw::c_int,
);
/// <p>Returns the number of rectangles that will be returned in <a href="http://doc.qt.io/qt-5/qregion.html#rects">rects</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#rectCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of rectangles that will be returned in <a href="http://doc.qt.io/qt-5/qregion.html#rects">rects</a>().</p>
/// <p>This function was introduced in Qt 4.6.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_rectCount(
this_ptr: *const crate::QRegion,
) -> ::std::os::raw::c_int;
/// <p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>() function to this region and <i>r</i>. <code>r1|r2</code> is equivalent to <code>r1.united(r2)</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-7c">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>() function to this region and <i>r</i>. <code>r1|r2</code> is equivalent to <code>r1.united(r2)</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>() and <a href="http://doc.qt.io/qt-5/qregion.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator_2(
this_ptr: *const crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>() function to this region and <i>r</i>. <code>r1+r2</code> is equivalent to <code>r1.united(r2)</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>() function to this region and <i>r</i>. <code>r1+r2</code> is equivalent to <code>r1.united(r2)</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>() and <a href="http://doc.qt.io/qt-5/qregion.html#operator-7c">operator|</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator_3(
this_ptr: *const crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator_4(
this_ptr: *const crate::QRegion,
r: *const ::qt_core::QRect,
) -> *mut crate::QRegion;
/// <p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#intersected">intersected</a>() function to this region and <i>r</i>. <code>r1&r2</code> is equivalent to <code>r1.intersected(r2)</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-and">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#intersected">intersected</a>() function to this region and <i>r</i>. <code>r1&r2</code> is equivalent to <code>r1.intersected(r2)</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#intersected">intersected</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator_5(
this_ptr: *const crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-and-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator_6(
this_ptr: *const crate::QRegion,
r: *const ::qt_core::QRect,
) -> *mut crate::QRegion;
/// <p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#subtracted">subtracted</a>() function to this region and <i>r</i>. <code>r1-r2</code> is equivalent to <code>r1.subtracted(r2)</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#subtracted">subtracted</a>() function to this region and <i>r</i>. <code>r1-r2</code> is equivalent to <code>r1.subtracted(r2)</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#subtracted">subtracted</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator_7(
this_ptr: *const crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#xored">xored</a>() function to this region and <i>r</i>. <code>r1^r2</code> is equivalent to <code>r1.xored(r2)</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-5e">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#xored">xored</a>() function to this region and <i>r</i>. <code>r1^r2</code> is equivalent to <code>r1.xored(r2)</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#xored">xored</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator_8(
this_ptr: *const crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>() function to this region and <i>r</i> and assigns the result to this region. <code>r1|=r2</code> is equivalent to <code>r1 = r1.united(r2)</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-7c-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>() function to this region and <i>r</i> and assigns the result to this region. <code>r1|=r2</code> is equivalent to <code>r1 = r1.united(r2)</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator__(
this_ptr: *mut crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>() function to this region and <i>r</i> and assigns the result to this region. <code>r1+=r2</code> is equivalent to <code>r1 = r1.united(r2)</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>() function to this region and <i>r</i> and assigns the result to this region. <code>r1+=r2</code> is equivalent to <code>r1 = r1.united(r2)</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#intersected">intersected</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator__1(
this_ptr: *mut crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>Returns a region that is the union of this region with the specified <i>rect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a region that is the union of this region with the specified <i>rect</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#united">united</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator__2(
this_ptr: *mut crate::QRegion,
r: *const ::qt_core::QRect,
) -> *mut crate::QRegion;
/// <p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#intersected">intersected</a>() function to this region and <i>r</i> and assigns the result to this region. <code>r1&=r2</code> is equivalent to <code>r1</code> = r1.intersected(r2).</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-and-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#intersected">intersected</a>() function to this region and <i>r</i> and assigns the result to this region. <code>r1&=r2</code> is equivalent to <code>r1</code> = r1.intersected(r2).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#intersected">intersected</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator__3(
this_ptr: *mut crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-and-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator__4(
this_ptr: *mut crate::QRegion,
r: *const ::qt_core::QRect,
) -> *mut crate::QRegion;
/// <p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#subtracted">subtracted</a>() function to this region and <i>r</i> and assigns the result to this region. <code>r1-=r2</code> is equivalent to <code>r1 = r1.subtracted(r2)</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator--eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#subtracted">subtracted</a>() function to this region and <i>r</i> and assigns the result to this region. <code>r1-=r2</code> is equivalent to <code>r1 = r1.subtracted(r2)</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#subtracted">subtracted</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator__5(
this_ptr: *mut crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#xored">xored</a>() function to this region and <i>r</i> and assigns the result to this region. <code>r1^=r2</code> is equivalent to <code>r1 = r1.xored(r2)</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-5e-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Applies the <a href="http://doc.qt.io/qt-5/qregion.html#xored">xored</a>() function to this region and <i>r</i> and assigns the result to this region. <code>r1^=r2</code> is equivalent to <code>r1 = r1.xored(r2)</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#xored">xored</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator__6(
this_ptr: *mut crate::QRegion,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>Returns <code>true</code> if the region is equal to <i>r</i>; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the region is equal to <i>r</i>; otherwise returns false.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator__7(
this_ptr: *const crate::QRegion,
r: *const crate::QRegion,
) -> bool;
/// <p>Returns the region as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the region as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p></div>
pub fn ctr_qt_gui_ffi_QRegion_operator_QVariant(
this_ptr: *const crate::QRegion,
) -> *mut ::qt_core::QVariant;
pub fn ctr_qt_gui_ffi_swap(value1: *mut crate::QRegion, value2: *mut crate::QRegion);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__3(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QRegion,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__4(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QRegion,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__5(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QRegion,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__6(
in_: *mut ::qt_core::QDataStream,
ks: *const crate::QKeySequence,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__7(
out: *mut ::qt_core::QDataStream,
ks: *mut crate::QKeySequence,
) -> *mut ::qt_core::QDataStream;
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a> for <span style='color: green;'>```uint qHash(const QFont &font, uint seed = 0)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash(
key: *const crate::QKeySequence,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
/// <p>Constructs an empty key sequence.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#QKeySequence">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty key sequence.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_QKeySequence() -> *mut crate::QKeySequence;
/// <p>Creates a key sequence from the <i>key</i> string, based on <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#QKeySequence-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a key sequence from the <i>key</i> string, based on <i>format</i>.</p>
/// <p>For example "Ctrl+O" gives CTRL+'O'. The strings "Ctrl", "Shift", "Alt" and "Meta" are recognized, as well as their translated equivalents in the "<a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a>" context (using <a href="http://doc.qt.io/qt-5/qobject.html#tr">QObject::tr</a>()).</p>
/// <p>Up to four key codes may be entered by separating them with commas, e.g. "Alt+X,Ctrl+S,Q".</p>
/// <p>This constructor is typically used with <a href="http://doc.qt.io/qt-5/qobject.html#tr">tr</a>(), so that shortcut keys can be replaced in translations:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qmenu.html">QMenu</a></span> <span class="operator">*</span>file <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qmenu.html">QMenu</a></span>(<span class="keyword">this</span>);
/// file<span class="operator">-</span><span class="operator">></span>addAction(tr(<span class="string">"&Open..."</span>)<span class="operator">,</span> <span class="keyword">this</span><span class="operator">,</span> SLOT(open())<span class="operator">,</span>
///           <span class="type"><a href="http://doc.qt.io/qt-5/qkeysequence.html#QKeySequence">QKeySequence</a></span>(tr(<span class="string">"Ctrl+O"</span><span class="operator">,</span> <span class="string">"File|Open"</span>)));
///
/// </pre>
/// <p>Note the "File|Open" translator comment. It is by no means necessary, but it provides some context for the human translator.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_QKeySequence1(
key: *const ::qt_core::QString,
format: crate::q_key_sequence::SequenceFormat,
) -> *mut crate::QKeySequence;
/// <p>Constructs a key sequence with up to 4 keys <i>k1</i>, <i>k2</i>, <i>k3</i> and <i>k4</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#QKeySequence-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a key sequence with up to 4 keys <i>k1</i>, <i>k2</i>, <i>k3</i> and <i>k4</i>.</p>
/// <p>The key codes are listed in <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> and can be combined with modifiers (see <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::Modifier</a>) such as <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::SHIFT</a>, <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::CTRL</a>, <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::ALT</a>, or <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::META</a>.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_QKeySequence2(
k1: ::std::os::raw::c_int,
k2: ::std::os::raw::c_int,
k3: ::std::os::raw::c_int,
k4: ::std::os::raw::c_int,
) -> *mut crate::QKeySequence;
/// <p>Copy constructor. Makes a copy of <i>keysequence</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#QKeySequence-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copy constructor. Makes a copy of <i>keysequence</i>.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_QKeySequence3(
ks: *const crate::QKeySequence,
) -> *mut crate::QKeySequence;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qkeysequence.html">QKeySequence</a> object for the given <i>key</i>. The result will depend on the currently running platform.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#QKeySequence-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qkeysequence.html">QKeySequence</a> object for the given <i>key</i>. The result will depend on the currently running platform.</p>
/// <p>The resulting object will be based on the first element in the list of key bindings for the <i>key</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_QKeySequence4(
key: crate::q_key_sequence::StandardKey,
) -> *mut crate::QKeySequence;
/// <p>Destroys the key sequence.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#dtor.QKeySequence">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the key sequence.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_dQKeySequence(this_ptr: *mut crate::QKeySequence);
/// <p>Returns the number of keys in the key sequence. The maximum is 4.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of keys in the key sequence. The maximum is 4.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_count(
this_ptr: *const crate::QKeySequence,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the key sequence is empty; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the key sequence is empty; otherwise returns false.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_isEmpty(this_ptr: *const crate::QKeySequence) -> bool;
/// <p>Return a string representation of the key sequence, based on <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#toString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return a string representation of the key sequence, based on <i>format</i>.</p>
/// <p>For example, the value <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::CTRL</a>+<a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key_O</a> results in "Ctrl+O". If the key sequence has multiple key codes, each is separated by commas in the string returned, such as "Alt+X, Ctrl+Y, Z". The strings, "Ctrl", "Shift", etc. are translated using <a href="http://doc.qt.io/qt-5/qobject.html#tr">QObject::tr</a>() in the "<a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a>" context.</p>
/// <p>If the key sequence has no keys, an empty string is returned.</p>
/// <p>On <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>, the string returned resembles the sequence that is shown in the menu bar if <i>format</i> is <a href="http://doc.qt.io/qt-5/qkeysequence.html#SequenceFormat-enum">QKeySequence::NativeText</a>; otherwise, the string uses the "portable" format, suitable for writing to a file.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qkeysequence.html#fromString">fromString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_toString(
this_ptr: *const crate::QKeySequence,
format: crate::q_key_sequence::SequenceFormat,
) -> *mut ::qt_core::QString;
/// <p>Return a <a href="http://doc.qt.io/qt-5/qkeysequence.html">QKeySequence</a> from the string <i>str</i> based on <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#fromString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return a <a href="http://doc.qt.io/qt-5/qkeysequence.html">QKeySequence</a> from the string <i>str</i> based on <i>format</i>.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qkeysequence.html#toString">toString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_fromString(
str: *const ::qt_core::QString,
format: crate::q_key_sequence::SequenceFormat,
) -> *mut crate::QKeySequence;
/// <p>Return a list of <a href="http://doc.qt.io/qt-5/qkeysequence.html">QKeySequence</a> from the string <i>str</i> based on <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#listFromString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return a list of <a href="http://doc.qt.io/qt-5/qkeysequence.html">QKeySequence</a> from the string <i>str</i> based on <i>format</i>.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qkeysequence.html#fromString">fromString</a>() and <a href="http://doc.qt.io/qt-5/qkeysequence.html#listToString">listToString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_listFromString(
str: *const ::qt_core::QString,
format: crate::q_key_sequence::SequenceFormat,
) -> *mut crate::QListOfQKeySequence;
/// <p>Return a string representation of <i>list</i> based on <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#listToString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return a string representation of <i>list</i> based on <i>format</i>.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qkeysequence.html#toString">toString</a>() and <a href="http://doc.qt.io/qt-5/qkeysequence.html#listFromString">listFromString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_listToString(
list: *const crate::QListOfQKeySequence,
format: crate::q_key_sequence::SequenceFormat,
) -> *mut ::qt_core::QString;
/// <p>Matches the sequence with <i>seq</i>. Returns <a href="http://doc.qt.io/qt-5/qkeysequence.html#SequenceMatch-enum">ExactMatch</a> if successful, <a href="http://doc.qt.io/qt-5/qkeysequence.html#SequenceMatch-enum">PartialMatch</a> if <i>seq</i> matches incompletely, and <a href="http://doc.qt.io/qt-5/qkeysequence.html#SequenceMatch-enum">NoMatch</a> if the sequences have nothing in common. Returns <a href="http://doc.qt.io/qt-5/qkeysequence.html#SequenceMatch-enum">NoMatch</a> if <i>seq</i> is shorter.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#matches">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Matches the sequence with <i>seq</i>. Returns <a href="http://doc.qt.io/qt-5/qkeysequence.html#SequenceMatch-enum">ExactMatch</a> if successful, <a href="http://doc.qt.io/qt-5/qkeysequence.html#SequenceMatch-enum">PartialMatch</a> if <i>seq</i> matches incompletely, and <a href="http://doc.qt.io/qt-5/qkeysequence.html#SequenceMatch-enum">NoMatch</a> if the sequences have nothing in common. Returns <a href="http://doc.qt.io/qt-5/qkeysequence.html#SequenceMatch-enum">NoMatch</a> if <i>seq</i> is shorter.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_matches(
this_ptr: *const crate::QKeySequence,
seq: *const crate::QKeySequence,
) -> crate::q_key_sequence::SequenceMatch;
/// <p>Returns the shortcut key sequence for the mnemonic in <i>text</i>, or an empty key sequence if no mnemonics are found.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#mnemonic">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the shortcut key sequence for the mnemonic in <i>text</i>, or an empty key sequence if no mnemonics are found.</p>
/// <p>For example, mnemonic("E&xit") returns <code>Qt::ALT+Qt::Key_X</code>, mnemonic("&Quit") returns <code>ALT+Key_Q</code>, and mnemonic("Quit") returns an empty <a href="http://doc.qt.io/qt-5/qkeysequence.html">QKeySequence</a>.</p>
/// <p>We provide a <a href="http://doc.qt.io/qt-5/accelerators.html">list of common mnemonics</a> in English. At the time of writing, Microsoft and Open Group do not appear to have issued equivalent recommendations for other languages.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_mnemonic(
text: *const ::qt_core::QString,
) -> *mut crate::QKeySequence;
/// <p>Returns a list of key bindings for the given <i>key</i>. The result of calling this function will vary based on the target platform. The first element of the list indicates the primary shortcut for the given platform. If the result contains more than one result, these can be considered alternative shortcuts on the same platform for the given <i>key</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#keyBindings">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of key bindings for the given <i>key</i>. The result of calling this function will vary based on the target platform. The first element of the list indicates the primary shortcut for the given platform. If the result contains more than one result, these can be considered alternative shortcuts on the same platform for the given <i>key</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_keyBindings(
key: crate::q_key_sequence::StandardKey,
) -> *mut crate::QListOfQKeySequence;
/// <p>Returns the key sequence as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the key sequence as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_operator_QVariant(
this_ptr: *const crate::QKeySequence,
) -> *mut ::qt_core::QVariant;
/// <p>Returns a reference to the element at position <i>index</i> in the key sequence. This can only be used to read an element.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the element at position <i>index</i> in the key sequence. This can only be used to read an element.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_operator__(
this_ptr: *const crate::QKeySequence,
i: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_int;
/// <p>Assignment operator. Assigns the <i>other</i> key sequence to this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assignment operator. Assigns the <i>other</i> key sequence to this object.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_operator_(
this_ptr: *mut crate::QKeySequence,
other: *const crate::QKeySequence,
) -> *mut crate::QKeySequence;
/// <p>Swaps key sequence <i>other</i> with this key sequence. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps key sequence <i>other</i> with this key sequence. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_swap(
this_ptr: *mut crate::QKeySequence,
other: *mut crate::QKeySequence,
);
/// <p>Returns <code>true</code> if this key sequence is equal to the <i>other</i> key sequence; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this key sequence is equal to the <i>other</i> key sequence; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_operator__1(
this_ptr: *const crate::QKeySequence,
other: *const crate::QKeySequence,
) -> bool;
/// <p>Provides an arbitrary comparison of this key sequence and <i>other</i> key sequence. All that is guaranteed is that the operator returns <code>false</code> if both key sequences are equal and that (ks1 < ks2) == !( ks2 < ks1) if the key sequences are not equal.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Provides an arbitrary comparison of this key sequence and <i>other</i> key sequence. All that is guaranteed is that the operator returns <code>false</code> if both key sequences are equal and that (ks1 < ks2) == !( ks2 < ks1) if the key sequences are not equal.</p>
/// <p>This function is useful in some circumstances, for example if you want to use <a href="http://doc.qt.io/qt-5/qkeysequence.html">QKeySequence</a> objects as keys in a <a href="http://doc.qt.io/qt-5/qmap.html">QMap</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-eq-eq">operator==</a>(), <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-not-eq">operator!=</a>(), <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-gt">operator></a>(), <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-lt-eq">operator<=</a>(), and <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-gt-eq">operator>=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_operator_2(
this_ptr: *const crate::QKeySequence,
ks: *const crate::QKeySequence,
) -> bool;
/// <p>Returns <code>true</code> if this key sequence is larger than the <i>other</i> key sequence; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this key sequence is larger than the <i>other</i> key sequence; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-eq-eq">operator==</a>(), <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-not-eq">operator!=</a>(), <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-lt">operator<</a>(), <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-lt-eq">operator<=</a>(), and <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-gt-eq">operator>=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_operator_3(
this_ptr: *const crate::QKeySequence,
other: *const crate::QKeySequence,
) -> bool;
/// <p>Returns <code>true</code> if this key sequence is smaller or equal to the <i>other</i> key sequence; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this key sequence is smaller or equal to the <i>other</i> key sequence; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-eq-eq">operator==</a>(), <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-not-eq">operator!=</a>(), <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-lt">operator<</a>(), <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-gt">operator></a>(), and <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-gt-eq">operator>=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_operator__3(
this_ptr: *const crate::QKeySequence,
other: *const crate::QKeySequence,
) -> bool;
/// <p>Returns <code>true</code> if this key sequence is larger or equal to the <i>other</i> key sequence; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this key sequence is larger or equal to the <i>other</i> key sequence; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-eq-eq">operator==</a>(), <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-not-eq">operator!=</a>(), <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-lt">operator<</a>(), <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-gt">operator></a>(), and <a href="http://doc.qt.io/qt-5/qkeysequence.html#operator-lt-eq">operator<=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_operator__4(
this_ptr: *const crate::QKeySequence,
other: *const crate::QKeySequence,
) -> bool;
pub fn ctr_qt_gui_ffi_QKeySequence_isDetached(this_ptr: *const crate::QKeySequence) -> bool;
pub fn ctr_qt_gui_ffi_swap1(value1: *mut crate::QKeySequence, value2: *mut crate::QKeySequence);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__8(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QKeySequence,
) -> *mut ::qt_core::QDebug;
/// <p>Constructs a null vector, i.e. with coordinates (0, 0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#QVector2D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a null vector, i.e. with coordinates (0, 0).</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_QVector2D() -> *mut crate::QVector2D;
/// <p>Constructs a vector with coordinates (<i>xpos</i>, <i>ypos</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#QVector2D-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with coordinates (<i>xpos</i>, <i>ypos</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_QVector2D2(
xpos: ::std::os::raw::c_float,
ypos: ::std::os::raw::c_float,
) -> *mut crate::QVector2D;
/// <p>Constructs a vector with x and y coordinates from a 2D <i>point</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#QVector2D-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with x and y coordinates from a 2D <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_QVector2D3(
point: *const ::qt_core::QPoint,
) -> *mut crate::QVector2D;
/// <p>Constructs a vector with x and y coordinates from a 2D <i>point</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#QVector2D-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with x and y coordinates from a 2D <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_QVector2D4(
point: *const ::qt_core::QPointF,
) -> *mut crate::QVector2D;
/// <p>Constructs a vector with x and y coordinates from a 3D <i>vector</i>. The z coordinate of <i>vector</i> is dropped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#QVector2D-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with x and y coordinates from a 3D <i>vector</i>. The z coordinate of <i>vector</i> is dropped.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#toVector3D">toVector3D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_QVector2D5(
vector: *const crate::QVector3D,
) -> *mut crate::QVector2D;
/// <p>Constructs a vector with x and y coordinates from a 3D <i>vector</i>. The z and w coordinates of <i>vector</i> are dropped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#QVector2D-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with x and y coordinates from a 3D <i>vector</i>. The z and w coordinates of <i>vector</i> are dropped.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#toVector4D">toVector4D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_QVector2D6(
vector: *const crate::QVector4D,
) -> *mut crate::QVector2D;
/// <p>Returns <code>true</code> if the x and y coordinates are set to 0.0, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the x and y coordinates are set to 0.0, otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_isNull(this_ptr: *const crate::QVector2D) -> bool;
/// <p>Returns the x coordinate of this point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#x">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the x coordinate of this point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#setX">setX</a>() and <a href="http://doc.qt.io/qt-5/qvector2d.html#y">y</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_x(this_ptr: *const crate::QVector2D)
-> ::std::os::raw::c_float;
/// <p>Returns the y coordinate of this point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#y">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the y coordinate of this point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#setY">setY</a>() and <a href="http://doc.qt.io/qt-5/qvector2d.html#x">x</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_y(this_ptr: *const crate::QVector2D)
-> ::std::os::raw::c_float;
/// <p>Sets the x coordinate of this point to the given <i>x</i> coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#setX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the x coordinate of this point to the given <i>x</i> coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#x">x</a>() and <a href="http://doc.qt.io/qt-5/qvector2d.html#setY">setY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_setX(
this_ptr: *mut crate::QVector2D,
x: ::std::os::raw::c_float,
);
/// <p>Sets the y coordinate of this point to the given <i>y</i> coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#setY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the y coordinate of this point to the given <i>y</i> coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#y">y</a>() and <a href="http://doc.qt.io/qt-5/qvector2d.html#setX">setX</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_setY(
this_ptr: *mut crate::QVector2D,
y: ::std::os::raw::c_float,
);
/// <p>Returns the component of the vector at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the component of the vector at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < 2).</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_operator__(
this_ptr: *mut crate::QVector2D,
i: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_float;
/// <p>Returns the component of the vector at index position <i>i</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the component of the vector at index position <i>i</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < 2).</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_operator__1(
this_ptr: *const crate::QVector2D,
i: ::std::os::raw::c_int,
) -> ::std::os::raw::c_float;
/// <p>Returns the length of the vector from the origin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the length of the vector from the origin.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#lengthSquared">lengthSquared</a>() and <a href="http://doc.qt.io/qt-5/qvector2d.html#normalized">normalized</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_length(
this_ptr: *const crate::QVector2D,
) -> ::std::os::raw::c_float;
/// <p>Returns the squared length of the vector from the origin. This is equivalent to the dot product of the vector with itself.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#lengthSquared">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the squared length of the vector from the origin. This is equivalent to the dot product of the vector with itself.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#length">length</a>() and <a href="http://doc.qt.io/qt-5/qvector2d.html#dotProduct">dotProduct</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_lengthSquared(
this_ptr: *const crate::QVector2D,
) -> ::std::os::raw::c_float;
/// <p>Returns the normalized unit vector form of this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#normalized">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the normalized unit vector form of this vector.</p>
/// <p>If this vector is null, then a null vector is returned. If the length of the vector is very close to 1, then the vector will be returned as-is. Otherwise the normalized form of the vector of length 1 will be returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#length">length</a>() and <a href="http://doc.qt.io/qt-5/qvector2d.html#normalize">normalize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_normalized(
this_ptr: *const crate::QVector2D,
) -> *mut crate::QVector2D;
/// <p>Normalizes the currect vector in place. Nothing happens if this vector is a null vector or the length of the vector is very close to 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#normalize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Normalizes the currect vector in place. Nothing happens if this vector is a null vector or the length of the vector is very close to 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#length">length</a>() and <a href="http://doc.qt.io/qt-5/qvector2d.html#normalized">normalized</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_normalize(this_ptr: *mut crate::QVector2D);
/// <p>Returns the distance from this vertex to a point defined by the vertex <i>point</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#distanceToPoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance from this vertex to a point defined by the vertex <i>point</i>.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#distanceToLine">distanceToLine</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_distanceToPoint(
this_ptr: *const crate::QVector2D,
point: *const crate::QVector2D,
) -> ::std::os::raw::c_float;
/// <p>Returns the distance that this vertex is from a line defined by <i>point</i> and the unit vector <i>direction</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#distanceToLine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance that this vertex is from a line defined by <i>point</i> and the unit vector <i>direction</i>.</p>
/// <p>If <i>direction</i> is a null vector, then it does not define a line. In that case, the distance from <i>point</i> to this vertex is returned.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#distanceToPoint">distanceToPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_distanceToLine(
this_ptr: *const crate::QVector2D,
point: *const crate::QVector2D,
direction: *const crate::QVector2D,
) -> ::std::os::raw::c_float;
/// <p>Adds the given <i>vector</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the given <i>vector</i> to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#operator--eq">operator-=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_operator__2(
this_ptr: *mut crate::QVector2D,
vector: *const crate::QVector2D,
) -> *mut crate::QVector2D;
/// <p>Subtracts the given <i>vector</i> from this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#operator--eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Subtracts the given <i>vector</i> from this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_operator__3(
this_ptr: *mut crate::QVector2D,
vector: *const crate::QVector2D,
) -> *mut crate::QVector2D;
/// <p>Multiplies this vector's coordinates by the given <i>factor</i>, and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#operator-2a-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this vector's coordinates by the given <i>factor</i>, and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#operator-2f-eq">operator/=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_operator__4(
this_ptr: *mut crate::QVector2D,
factor: ::std::os::raw::c_float,
) -> *mut crate::QVector2D;
/// <p>Multiplies the components of this vector by the corresponding components in <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#operator-2a-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies the components of this vector by the corresponding components in <i>vector</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_operator__5(
this_ptr: *mut crate::QVector2D,
vector: *const crate::QVector2D,
) -> *mut crate::QVector2D;
/// <p>Divides this vector's coordinates by the given <i>divisor</i>, and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#operator-2f-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Divides this vector's coordinates by the given <i>divisor</i>, and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#operator-2a-eq">operator*=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_operator__6(
this_ptr: *mut crate::QVector2D,
divisor: ::std::os::raw::c_float,
) -> *mut crate::QVector2D;
/// <p>Divides the components of this vector by the corresponding components in <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#operator-2f-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Divides the components of this vector by the corresponding components in <i>vector</i>.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#operator-2a-eq">operator*=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_operator__7(
this_ptr: *mut crate::QVector2D,
vector: *const crate::QVector2D,
) -> *mut crate::QVector2D;
/// <p>Returns the dot product of <i>v1</i> and <i>v2</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#dotProduct">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the dot product of <i>v1</i> and <i>v2</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_dotProduct(
v1: *const crate::QVector2D,
v2: *const crate::QVector2D,
) -> ::std::os::raw::c_float;
/// <p>Returns the 3D form of this 2D vector, with the z coordinate set to zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#toVector3D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 3D form of this 2D vector, with the z coordinate set to zero.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#toVector4D">toVector4D</a>() and <a href="http://doc.qt.io/qt-5/qvector2d.html#toPoint">toPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_toVector3D(
this_ptr: *const crate::QVector2D,
) -> *mut crate::QVector3D;
/// <p>Returns the 4D form of this 2D vector, with the z and w coordinates set to zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#toVector4D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 4D form of this 2D vector, with the z and w coordinates set to zero.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#toVector3D">toVector3D</a>() and <a href="http://doc.qt.io/qt-5/qvector2d.html#toPoint">toPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_toVector4D(
this_ptr: *const crate::QVector2D,
) -> *mut crate::QVector4D;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a> form of this 2D vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#toPoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a> form of this 2D vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#toPointF">toPointF</a>() and <a href="http://doc.qt.io/qt-5/qvector2d.html#toVector3D">toVector3D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_toPoint(
this_ptr: *const crate::QVector2D,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> form of this 2D vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#toPointF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> form of this 2D vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector2d.html#toPoint">toPoint</a>() and <a href="http://doc.qt.io/qt-5/qvector2d.html#toVector3D">toVector3D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_toPointF(
this_ptr: *const crate::QVector2D,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the 2D vector as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 2D vector as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_operator_QVariant(
this_ptr: *const crate::QVector2D,
) -> *mut ::qt_core::QVariant;
/// <p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(const QPageLayout &lhs, const QPageLayout &rhs)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
/// <p>Note that this is a strict equality, especially for page size where the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> ID, name and size must exactly match, and the margins where the units must match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">QPageLayout::isEquivalentTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_operator__9(
v1: *const crate::QVector2D,
v2: *const crate::QVector2D,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_(
v1: *const crate::QVector2D,
v2: *const crate::QVector2D,
) -> *mut crate::QVector2D;
pub fn ctr_qt_gui_ffi_operator_1(
v1: *const crate::QVector2D,
v2: *const crate::QVector2D,
) -> *mut crate::QVector2D;
pub fn ctr_qt_gui_ffi_operator_2(
factor: ::std::os::raw::c_float,
vector: *const crate::QVector2D,
) -> *mut crate::QVector2D;
pub fn ctr_qt_gui_ffi_operator_3(
vector: *const crate::QVector2D,
factor: ::std::os::raw::c_float,
) -> *mut crate::QVector2D;
pub fn ctr_qt_gui_ffi_operator_4(
v1: *const crate::QVector2D,
v2: *const crate::QVector2D,
) -> *mut crate::QVector2D;
pub fn ctr_qt_gui_ffi_operator_5(vector: *const crate::QVector2D) -> *mut crate::QVector2D;
pub fn ctr_qt_gui_ffi_operator_6(
vector: *const crate::QVector2D,
divisor: ::std::os::raw::c_float,
) -> *mut crate::QVector2D;
pub fn ctr_qt_gui_ffi_operator_7(
vector: *const crate::QVector2D,
divisor: *const crate::QVector2D,
) -> *mut crate::QVector2D;
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qmatrix.html#qFuzzyCompare">C++ documentation</a> for <span style='color: green;'>```bool qFuzzyCompare(const QMatrix &m1, const QMatrix &m2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
/// <p>Returns <code>true</code> if <i>m1</i> and <i>m2</i> are equal, allowing for a small fuzziness factor for floating-point comparisons; false otherwise.</p>
/// <p>This function was introduced in Qt 4.6.</p></div>
pub fn ctr_qt_gui_ffi_qFuzzyCompare(
v1: *const crate::QVector2D,
v2: *const crate::QVector2D,
) -> bool;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__11(
dbg: *const ::qt_core::QDebug,
vector: *const crate::QVector2D,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__12(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QVector2D,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__13(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QVector2D,
) -> *mut ::qt_core::QDataStream;
/// <p>Creates a new touch device instance. By default the name is empty, the only capability is Position and type is <a href="http://doc.qt.io/qt-5/qtouchdevice.html#DeviceType-enum">TouchScreen</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html#QTouchDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new touch device instance. By default the name is empty, the only capability is Position and type is <a href="http://doc.qt.io/qt-5/qtouchdevice.html#DeviceType-enum">TouchScreen</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_QTouchDevice() -> *mut crate::QTouchDevice;
/// <p>Destroys a touch device instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html#dtor.QTouchDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys a touch device instance.</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_dQTouchDevice(this_ptr: *mut crate::QTouchDevice);
/// <p>Returns a list of all registered devices.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html#devices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of all registered devices.</p>
/// <p><b>Note: </b>The returned list cannot be used to add new devices. To add a simulated touch screen for an autotest, <a href="http://doc.qt.io/qt-5/qtest.html#createTouchDevice">QTest::createTouchDevice</a>() can be used. To add real touch screens to QPA plugins, the private <code>QWindowSystemInterface::registerTouchDevice()</code> function can be used.</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_devices() -> *mut crate::QListOfQTouchDevice;
/// <p>Returns the touch device name.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html#name">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the touch device name.</p>
/// <p>This string may often be empty. It is however useful for systems that have more than one touch input device because there it can be used to differentiate between the devices (i.e. to tell from which device a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> originates from).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchdevice.html#setName">setName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_name(
this_ptr: *const crate::QTouchDevice,
) -> *mut ::qt_core::QString;
/// <p>Returns the touch device type.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the touch device type.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchdevice.html#setType">setType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_type(
this_ptr: *const crate::QTouchDevice,
) -> crate::q_touch_device::DeviceType;
/// <p>Returns the touch device capabilities.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html#capabilities">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the touch device capabilities.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchdevice.html#setCapabilities">setCapabilities</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_capabilities(
this_ptr: *const crate::QTouchDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of simultaneous touch points (fingers) that can be detected.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html#maximumTouchPoints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of simultaneous touch points (fingers) that can be detected.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchdevice.html#setMaximumTouchPoints">setMaximumTouchPoints</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_maximumTouchPoints(
this_ptr: *const crate::QTouchDevice,
) -> ::std::os::raw::c_int;
/// <p>Sets the <i>name</i> (a unique identifier) for the device. In most systems it is enough to leave this unset and keep the default empty name. This identifier becomes important when having multiple touch devices and a need to differentiate between them.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html#setName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>name</i> (a unique identifier) for the device. In most systems it is enough to leave this unset and keep the default empty name. This identifier becomes important when having multiple touch devices and a need to differentiate between them.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchdevice.html#name">name</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_setName(
this_ptr: *mut crate::QTouchDevice,
name: *const ::qt_core::QString,
);
/// <p>Sets the device type <i>devType</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html#setType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the device type <i>devType</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchdevice.html#type">type</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_setType(
this_ptr: *mut crate::QTouchDevice,
devType: crate::q_touch_device::DeviceType,
);
/// <p>Sets the capabilities <i>caps</i> supported by the device and its driver.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html#setCapabilities">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the capabilities <i>caps</i> supported by the device and its driver.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchdevice.html#capabilities">capabilities</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_setCapabilities(
this_ptr: *mut crate::QTouchDevice,
caps: ::std::os::raw::c_int,
);
/// <p>Sets the maximum number of simultaneous touchpoints <i>max</i> supported by the device and its driver.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html#setMaximumTouchPoints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the maximum number of simultaneous touchpoints <i>max</i> supported by the device and its driver.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchdevice.html#maximumTouchPoints">maximumTouchPoints</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_setMaximumTouchPoints(
this_ptr: *mut crate::QTouchDevice,
max: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_operator_8(
f1: crate::q_touch_device::CapabilityFlag,
f2: crate::q_touch_device::CapabilityFlag,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_9(
f1: crate::q_touch_device::CapabilityFlag,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__14(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QTouchDevice,
) -> *mut ::qt_core::QDebug;
pub fn ctr_qt_gui_ffi_QInputEvent_QInputEvent(
type_: ::qt_core::q_event::Type,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QInputEvent;
pub fn ctr_qt_gui_ffi_QInputEvent_dQInputEvent(this_ptr: *mut crate::QInputEvent);
/// <p>Returns the keyboard modifier flags that existed immediately before the event occurred.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputevent.html#modifiers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the keyboard modifier flags that existed immediately before the event occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#keyboardModifiers">QGuiApplication::keyboardModifiers</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputEvent_modifiers(
this_ptr: *const crate::QInputEvent,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QInputEvent_setModifiers(
this_ptr: *mut crate::QInputEvent,
amodifiers: ::std::os::raw::c_int,
);
/// <p>Returns the window system's timestamp for this event. It will normally be in milliseconds since some arbitrary point in time, such as the time when the system was started.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputevent.html#timestamp">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the window system's timestamp for this event. It will normally be in milliseconds since some arbitrary point in time, such as the time when the system was started.</p></div>
pub fn ctr_qt_gui_ffi_QInputEvent_timestamp(
this_ptr: *const crate::QInputEvent,
) -> ::std::os::raw::c_ulong;
pub fn ctr_qt_gui_ffi_QInputEvent_setTimestamp(
this_ptr: *mut crate::QInputEvent,
atimestamp: ::std::os::raw::c_ulong,
);
/// <p>Constructs an enter event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qenterevent.html#QEnterEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an enter event object.</p>
/// <p>The points <i>localPos</i>, <i>windowPos</i> and <i>screenPos</i> specify the mouse cursor's position relative to the receiving widget or item, window, and screen, respectively.</p></div>
pub fn ctr_qt_gui_ffi_QEnterEvent_QEnterEvent(
localPos: *const ::qt_core::QPointF,
windowPos: *const ::qt_core::QPointF,
screenPos: *const ::qt_core::QPointF,
) -> *mut crate::QEnterEvent;
pub fn ctr_qt_gui_ffi_QEnterEvent_dQEnterEvent(this_ptr: *mut crate::QEnterEvent);
/// <p>Returns the position of the mouse cursor in global screen coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qenterevent.html#pos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse cursor in global screen coordinates.</p></div>
pub fn ctr_qt_gui_ffi_QEnterEvent_pos(
this_ptr: *const crate::QEnterEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the global position of the widget <i>at the time of the event</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qenterevent.html#globalPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global position of the widget <i>at the time of the event</i>.</p></div>
pub fn ctr_qt_gui_ffi_QEnterEvent_globalPos(
this_ptr: *const crate::QEnterEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the x position of the mouse cursor relative to the receiving widget.</p>
///
/// <a href="http://doc.qt.io/qt-5/qenterevent.html#x">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the x position of the mouse cursor relative to the receiving widget.</p></div>
pub fn ctr_qt_gui_ffi_QEnterEvent_x(
this_ptr: *const crate::QEnterEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the y position of the mouse cursor relative to the receiving widget.</p>
///
/// <a href="http://doc.qt.io/qt-5/qenterevent.html#y">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the y position of the mouse cursor relative to the receiving widget.</p></div>
pub fn ctr_qt_gui_ffi_QEnterEvent_y(
this_ptr: *const crate::QEnterEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the global position on the X-axis of the mouse cursor relative to the the widget.</p>
///
/// <a href="http://doc.qt.io/qt-5/qenterevent.html#globalX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global position on the X-axis of the mouse cursor relative to the the widget.</p></div>
pub fn ctr_qt_gui_ffi_QEnterEvent_globalX(
this_ptr: *const crate::QEnterEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the global position on the Y-axis of the mouse cursor relative to the the widget.</p>
///
/// <a href="http://doc.qt.io/qt-5/qenterevent.html#globalY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global position on the Y-axis of the mouse cursor relative to the the widget.</p></div>
pub fn ctr_qt_gui_ffi_QEnterEvent_globalY(
this_ptr: *const crate::QEnterEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the mouse cursor's position relative to the receiving widget.</p>
///
/// <a href="http://doc.qt.io/qt-5/qenterevent.html#localPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the mouse cursor's position relative to the receiving widget.</p></div>
pub fn ctr_qt_gui_ffi_QEnterEvent_localPos(
this_ptr: *const crate::QEnterEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the position of the mouse cursor relative to the receiving window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qenterevent.html#windowPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse cursor relative to the receiving window.</p></div>
pub fn ctr_qt_gui_ffi_QEnterEvent_windowPos(
this_ptr: *const crate::QEnterEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the position of the mouse cursor relative to the receiving screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qenterevent.html#screenPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse cursor relative to the receiving screen.</p></div>
pub fn ctr_qt_gui_ffi_QEnterEvent_screenPos(
this_ptr: *const crate::QEnterEvent,
) -> *const ::qt_core::QPointF;
/// <p>Constructs a mouse event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#QMouseEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a mouse event object.</p>
/// <p>The <i>type</i> parameter must be one of <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonRelease</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonDblClick</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseMove</a>.</p>
/// <p>The <i>localPos</i> is the mouse cursor's position relative to the receiving widget or item. The window position is set to the same value as <i>localPos</i>. The <i>button</i> that caused the event is given as a value from the <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MouseButton</a> enum. If the event <i>type</i> is <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">MouseMove</a>, the appropriate button for this event is <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::NoButton</a>. The mouse and keyboard states at the time of the event are specified by <i>buttons</i> and <i>modifiers</i>.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qmouseevent.html#screenPos">screenPos</a>() is initialized to <a href="http://doc.qt.io/qt-5/qcursor.html#pos">QCursor::pos</a>(), which may not be appropriate. Use the other constructor to specify the global position explicitly.</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_QMouseEvent(
type_: ::qt_core::q_event::Type,
localPos: *const ::qt_core::QPointF,
button: ::qt_core::MouseButton,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QMouseEvent;
/// <p>Constructs a mouse event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#QMouseEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a mouse event object.</p>
/// <p>The <i>type</i> parameter must be <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonRelease</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonDblClick</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseMove</a>.</p>
/// <p>The <i>localPos</i> is the mouse cursor's position relative to the receiving widget or item. The cursor's position in screen coordinates is specified by <i>screenPos</i>. The window position is set to the same value as <i>localPos</i>. The <i>button</i> that caused the event is given as a value from the <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MouseButton</a> enum. If the event <i>type</i> is <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">MouseMove</a>, the appropriate button for this event is <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::NoButton</a>. <i>buttons</i> is the state of all buttons at the time of the event, <i>modifiers</i> the state of all keyboard modifiers.</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_QMouseEvent1(
type_: ::qt_core::q_event::Type,
localPos: *const ::qt_core::QPointF,
screenPos: *const ::qt_core::QPointF,
button: ::qt_core::MouseButton,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QMouseEvent;
/// <p>Constructs a mouse event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#QMouseEvent-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a mouse event object.</p>
/// <p>The <i>type</i> parameter must be <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonRelease</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonDblClick</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseMove</a>.</p>
/// <p>The points <i>localPos</i>, <i>windowPos</i> and <i>screenPos</i> specify the mouse cursor's position relative to the receiving widget or item, window, and screen, respectively.</p>
/// <p>The <i>button</i> that caused the event is given as a value from the <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MouseButton</a> enum. If the event <i>type</i> is <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">MouseMove</a>, the appropriate button for this event is <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::NoButton</a>. <i>buttons</i> is the state of all buttons at the time of the event, <i>modifiers</i> the state of all keyboard modifiers.</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_QMouseEvent2(
type_: ::qt_core::q_event::Type,
localPos: *const ::qt_core::QPointF,
windowPos: *const ::qt_core::QPointF,
screenPos: *const ::qt_core::QPointF,
button: ::qt_core::MouseButton,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QMouseEvent;
/// <p>Default constructs an instance of QMouseEvent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#QMouseEvent-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QMouseEvent.</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_QMouseEvent3(
type_: ::qt_core::q_event::Type,
localPos: *const ::qt_core::QPointF,
windowPos: *const ::qt_core::QPointF,
screenPos: *const ::qt_core::QPointF,
button: ::qt_core::MouseButton,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
source: ::qt_core::MouseEventSource,
) -> *mut crate::QMouseEvent;
pub fn ctr_qt_gui_ffi_QMouseEvent_dQMouseEvent(this_ptr: *mut crate::QMouseEvent);
/// <p>Returns the position of the mouse cursor, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#pos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse cursor, relative to the widget that received the event.</p>
/// <p>If you move the widget as a result of the mouse event, use the global position returned by <a href="http://doc.qt.io/qt-5/qmouseevent.html#globalPos">globalPos</a>() to avoid a shaking motion.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmouseevent.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qmouseevent.html#y">y</a>(), and <a href="http://doc.qt.io/qt-5/qmouseevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_pos(
this_ptr: *const crate::QMouseEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the global position of the mouse cursor <i>at the time of the event</i>. This is important on asynchronous window systems like X11. Whenever you move your widgets around in response to mouse events, globalPos() may differ a lot from the current pointer position <a href="http://doc.qt.io/qt-5/qcursor.html#pos">QCursor::pos</a>(), and from <a href="http://doc.qt.io/qt-5/qwidget.html#mapToGlobal">QWidget::mapToGlobal</a>(<a href="http://doc.qt.io/qt-5/qmouseevent.html#pos">pos</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#globalPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global position of the mouse cursor <i>at the time of the event</i>. This is important on asynchronous window systems like X11. Whenever you move your widgets around in response to mouse events, globalPos() may differ a lot from the current pointer position <a href="http://doc.qt.io/qt-5/qcursor.html#pos">QCursor::pos</a>(), and from <a href="http://doc.qt.io/qt-5/qwidget.html#mapToGlobal">QWidget::mapToGlobal</a>(<a href="http://doc.qt.io/qt-5/qmouseevent.html#pos">pos</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmouseevent.html#globalX">globalX</a>() and <a href="http://doc.qt.io/qt-5/qmouseevent.html#globalY">globalY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_globalPos(
this_ptr: *const crate::QMouseEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the x position of the mouse cursor, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#x">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the x position of the mouse cursor, relative to the widget that received the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmouseevent.html#y">y</a>() and <a href="http://doc.qt.io/qt-5/qmouseevent.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_x(
this_ptr: *const crate::QMouseEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the y position of the mouse cursor, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#y">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the y position of the mouse cursor, relative to the widget that received the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmouseevent.html#x">x</a>() and <a href="http://doc.qt.io/qt-5/qmouseevent.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_y(
this_ptr: *const crate::QMouseEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the global x position of the mouse cursor at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#globalX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global x position of the mouse cursor at the time of the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmouseevent.html#globalY">globalY</a>() and <a href="http://doc.qt.io/qt-5/qmouseevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_globalX(
this_ptr: *const crate::QMouseEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the global y position of the mouse cursor at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#globalY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global y position of the mouse cursor at the time of the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmouseevent.html#globalX">globalX</a>() and <a href="http://doc.qt.io/qt-5/qmouseevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_globalY(
this_ptr: *const crate::QMouseEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the position of the mouse cursor as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a>, relative to the widget or item that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#localPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse cursor as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a>, relative to the widget or item that received the event.</p>
/// <p>If you move the widget as a result of the mouse event, use the screen position returned by <a href="http://doc.qt.io/qt-5/qmouseevent.html#screenPos">screenPos</a>() to avoid a shaking motion.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmouseevent.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qmouseevent.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qmouseevent.html#windowPos">windowPos</a>(), and <a href="http://doc.qt.io/qt-5/qmouseevent.html#screenPos">screenPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_localPos(
this_ptr: *const crate::QMouseEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the position of the mouse cursor as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a>, relative to the window that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#windowPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse cursor as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a>, relative to the window that received the event.</p>
/// <p>If you move the widget as a result of the mouse event, use the global position returned by <a href="http://doc.qt.io/qt-5/qmouseevent.html#globalPos">globalPos</a>() to avoid a shaking motion.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmouseevent.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qmouseevent.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qmouseevent.html#pos">pos</a>(), <a href="http://doc.qt.io/qt-5/qmouseevent.html#localPos">localPos</a>(), and <a href="http://doc.qt.io/qt-5/qmouseevent.html#screenPos">screenPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_windowPos(
this_ptr: *const crate::QMouseEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the position of the mouse cursor as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a>, relative to the screen that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#screenPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse cursor as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a>, relative to the screen that received the event.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmouseevent.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qmouseevent.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qmouseevent.html#pos">pos</a>(), <a href="http://doc.qt.io/qt-5/qmouseevent.html#localPos">localPos</a>(), and <a href="http://doc.qt.io/qt-5/qmouseevent.html#windowPos">windowPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_screenPos(
this_ptr: *const crate::QMouseEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the button that caused the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#button">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the button that caused the event.</p>
/// <p>Note that the returned value is always <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::NoButton</a> for mouse move events.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmouseevent.html#buttons">buttons</a>() and <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MouseButton</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_button(
this_ptr: *const crate::QMouseEvent,
) -> ::qt_core::MouseButton;
/// <p>Returns the button state when the event was generated. The button state is a combination of <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::LeftButton</a>, <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::RightButton</a>, <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MidButton</a> using the OR operator. For mouse move events, this is all buttons that are pressed down. For mouse press and double click events this includes the button that caused the event. For mouse release events this excludes the button that caused the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#buttons">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the button state when the event was generated. The button state is a combination of <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::LeftButton</a>, <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::RightButton</a>, <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MidButton</a> using the OR operator. For mouse move events, this is all buttons that are pressed down. For mouse press and double click events this includes the button that caused the event. For mouse release events this excludes the button that caused the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmouseevent.html#button">button</a>() and <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MouseButton</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_buttons(
this_ptr: *const crate::QMouseEvent,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QMouseEvent_setLocalPos(
this_ptr: *mut crate::QMouseEvent,
localPosition: *const ::qt_core::QPointF,
);
/// <p>Returns information about the mouse event source.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#source">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns information about the mouse event source.</p>
/// <p>The mouse event source can be used to distinguish between genuine and artificial mouse events. The latter are events that are synthesized from touch events by the operating system or Qt itself.</p>
/// <p><b>Note: </b>Many platforms provide no such information. On such platforms <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventNotSynthesized</a> is returned always.</p><p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventSource</a> and <a href="http://doc.qt.io/qt-5/qgraphicsscenemouseevent.html#source">QGraphicsSceneMouseEvent::source</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_source(
this_ptr: *const crate::QMouseEvent,
) -> ::qt_core::MouseEventSource;
/// <p>Returns the mouse event flags.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html#flags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the mouse event flags.</p>
/// <p>The mouse event flags provide additional information about a mouse event.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#MouseEventFlag-enum">Qt::MouseEventFlag</a> and <a href="http://doc.qt.io/qt-5/qgraphicsscenemouseevent.html#flags">QGraphicsSceneMouseEvent::flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_flags(
this_ptr: *const crate::QMouseEvent,
) -> ::std::os::raw::c_int;
/// <p>Constructs a hover event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhoverevent.html#QHoverEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a hover event object.</p>
/// <p>The <i>type</i> parameter must be <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverEnter</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverLeave</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverMove</a>.</p>
/// <p>The <i>pos</i> is the current mouse cursor's position relative to the receiving widget, while <i>oldPos</i> is its previous such position. <i>modifiers</i> hold the state of all keyboard modifiers at the time of the event.</p></div>
pub fn ctr_qt_gui_ffi_QHoverEvent_QHoverEvent(
type_: ::qt_core::q_event::Type,
pos: *const ::qt_core::QPointF,
oldPos: *const ::qt_core::QPointF,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QHoverEvent;
pub fn ctr_qt_gui_ffi_QHoverEvent_dQHoverEvent(this_ptr: *mut crate::QHoverEvent);
/// <p>Returns the position of the mouse cursor, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhoverevent.html#pos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse cursor, relative to the widget that received the event.</p>
/// <p>On <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverLeave</a> events, this position will always be <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a>(-1, -1).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhoverevent.html#oldPos">oldPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QHoverEvent_pos(
this_ptr: *const crate::QHoverEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the previous position of the mouse cursor, relative to the widget that received the event. If there is no previous position, oldPos() will return the same position as <a href="http://doc.qt.io/qt-5/qhoverevent.html#pos">pos</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qhoverevent.html#oldPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the previous position of the mouse cursor, relative to the widget that received the event. If there is no previous position, oldPos() will return the same position as <a href="http://doc.qt.io/qt-5/qhoverevent.html#pos">pos</a>().</p>
/// <p>On <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverEnter</a> events, this position will always be <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a>(-1, -1).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhoverevent.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QHoverEvent_oldPos(
this_ptr: *const crate::QHoverEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the position of the mouse cursor, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhoverevent.html#posF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse cursor, relative to the widget that received the event.</p>
/// <p>On <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverLeave</a> events, this position will always be <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a>(-1, -1).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhoverevent.html#oldPosF">oldPosF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QHoverEvent_posF(
this_ptr: *const crate::QHoverEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the previous position of the mouse cursor, relative to the widget that received the event. If there is no previous position, oldPosF() will return the same position as <a href="http://doc.qt.io/qt-5/qhoverevent.html#posF">posF</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qhoverevent.html#oldPosF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the previous position of the mouse cursor, relative to the widget that received the event. If there is no previous position, oldPosF() will return the same position as <a href="http://doc.qt.io/qt-5/qhoverevent.html#posF">posF</a>().</p>
/// <p>On <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverEnter</a> events, this position will always be <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a>(-1, -1).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhoverevent.html#posF">posF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QHoverEvent_oldPosF(
this_ptr: *const crate::QHoverEvent,
) -> *const ::qt_core::QPointF;
pub fn ctr_qt_gui_ffi_QWheelEvent_QWheelEvent(
pos: *const ::qt_core::QPointF,
delta: ::std::os::raw::c_int,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
orient: ::qt_core::Orientation,
) -> *mut crate::QWheelEvent;
pub fn ctr_qt_gui_ffi_QWheelEvent_QWheelEvent1(
pos: *const ::qt_core::QPointF,
globalPos: *const ::qt_core::QPointF,
delta: ::std::os::raw::c_int,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
orient: ::qt_core::Orientation,
) -> *mut crate::QWheelEvent;
/// <p>Constructs a wheel event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#QWheelEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a wheel event object.</p>
/// <p>The <i>pos</i> provides the location of the mouse cursor within the window. The position in global coordinates is specified by <i>globalPos</i>.</p>
/// <p><i>pixelDelta</i> contains the scrolling distance in pixels on screen, while <i>angleDelta</i> contains the wheel rotation distance. <i>pixelDelta</i> is optional and can be null.</p>
/// <p>The mouse and keyboard states at the time of the event are specified by <i>buttons</i> and <i>modifiers</i>.</p>
/// <p>For backwards compatibility, the event can also hold monodirectional wheel event data: <i>qt4Delta</i> specifies the rotation, and <i>qt4Orientation</i> the direction.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qwheelevent.html#phase">phase</a>() is initialized to <a href="http://doc.qt.io/qt-5/qt.html#ScrollPhase-enum">Qt::ScrollUpdate</a>. Use the other constructor to specify the phase explicitly.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#posF">posF</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPosF">globalPosF</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">angleDelta</a>(), and <a href="http://doc.qt.io/qt-5/qwheelevent.html#pixelDelta">pixelDelta</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_QWheelEvent2(
pos: *const ::qt_core::QPointF,
globalPos: *const ::qt_core::QPointF,
pixelDelta: *const ::qt_core::QPoint,
angleDelta: *const ::qt_core::QPoint,
qt4Delta: ::std::os::raw::c_int,
qt4Orientation: ::qt_core::Orientation,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QWheelEvent;
/// <p>Constructs a wheel event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#QWheelEvent-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a wheel event object.</p>
/// <p>The <i>pos</i> provides the location of the mouse cursor within the window. The position in global coordinates is specified by <i>globalPos</i>.</p>
/// <p><i>pixelDelta</i> contains the scrolling distance in pixels on screen, while <i>angleDelta</i> contains the wheel rotation distance. <i>pixelDelta</i> is optional and can be null.</p>
/// <p>The mouse and keyboard states at the time of the event are specified by <i>buttons</i> and <i>modifiers</i>.</p>
/// <p>For backwards compatibility, the event can also hold monodirectional wheel event data: <i>qt4Delta</i> specifies the rotation, and <i>qt4Orientation</i> the direction.</p>
/// <p>The scrolling phase of the event is specified by <i>phase</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#posF">posF</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPosF">globalPosF</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">angleDelta</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#pixelDelta">pixelDelta</a>(), and <a href="http://doc.qt.io/qt-5/qwheelevent.html#phase">phase</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_QWheelEvent3(
pos: *const ::qt_core::QPointF,
globalPos: *const ::qt_core::QPointF,
pixelDelta: *const ::qt_core::QPoint,
angleDelta: *const ::qt_core::QPoint,
qt4Delta: ::std::os::raw::c_int,
qt4Orientation: ::qt_core::Orientation,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
phase: ::qt_core::ScrollPhase,
) -> *mut crate::QWheelEvent;
/// <p>Constructs a wheel event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#QWheelEvent-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a wheel event object.</p>
/// <p>The <i>pos</i> provides the location of the mouse cursor within the window. The position in global coordinates is specified by <i>globalPos</i>.</p>
/// <p><i>pixelDelta</i> contains the scrolling distance in pixels on screen, while <i>angleDelta</i> contains the wheel rotation distance. <i>pixelDelta</i> is optional and can be null.</p>
/// <p>The mouse and keyboard states at the time of the event are specified by <i>buttons</i> and <i>modifiers</i>.</p>
/// <p>For backwards compatibility, the event can also hold monodirectional wheel event data: <i>qt4Delta</i> specifies the rotation, and <i>qt4Orientation</i> the direction.</p>
/// <p>The scrolling phase of the event is specified by <i>phase</i>.</p>
/// <p>If the wheel event comes from a physical mouse wheel, <i>source</i> is set to <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventNotSynthesized</a>. If it comes from a gesture detected by the operating system, or from a non-mouse hardware device, such that <i>pixelDelta</i> is directly related to finger movement, <i>source</i> is set to <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventSynthesizedBySystem</a>. If it comes from Qt, source would be set to <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventSynthesizedByQt</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#posF">posF</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPosF">globalPosF</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">angleDelta</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#pixelDelta">pixelDelta</a>(), and <a href="http://doc.qt.io/qt-5/qwheelevent.html#phase">phase</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_QWheelEvent4(
pos: *const ::qt_core::QPointF,
globalPos: *const ::qt_core::QPointF,
pixelDelta: *const ::qt_core::QPoint,
angleDelta: *const ::qt_core::QPoint,
qt4Delta: ::std::os::raw::c_int,
qt4Orientation: ::qt_core::Orientation,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
phase: ::qt_core::ScrollPhase,
source: ::qt_core::MouseEventSource,
) -> *mut crate::QWheelEvent;
/// <p>Constructs a wheel event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#QWheelEvent-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a wheel event object.</p>
/// <p>The <i>pos</i> provides the location of the mouse cursor within the window. The position in global coordinates is specified by <i>globalPos</i>.</p>
/// <p><i>pixelDelta</i> contains the scrolling distance in pixels on screen, while <i>angleDelta</i> contains the wheel rotation distance. <i>pixelDelta</i> is optional and can be null.</p>
/// <p>The mouse and keyboard states at the time of the event are specified by <i>buttons</i> and <i>modifiers</i>.</p>
/// <p>For backwards compatibility, the event can also hold monodirectional wheel event data: <i>qt4Delta</i> specifies the rotation, and <i>qt4Orientation</i> the direction.</p>
/// <p>The scrolling phase of the event is specified by <i>phase</i>.</p>
/// <p>If the wheel event comes from a physical mouse wheel, <i>source</i> is set to <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventNotSynthesized</a>. If it comes from a gesture detected by the operating system, or from a non-mouse hardware device, such that <i>pixelDelta</i> is directly related to finger movement, <i>source</i> is set to <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventSynthesizedBySystem</a>. If it comes from Qt, source would be set to <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventSynthesizedByQt</a>.</p>
/// <p>If the system is configured to invert the delta values delivered with the event (such as natural scrolling of the touchpad on OS X), <i>inverted</i> should be <code>true</code>. Otherwise, <i>inverted</i> is <code>false</code></p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#posF">posF</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPosF">globalPosF</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">angleDelta</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#pixelDelta">pixelDelta</a>(), and <a href="http://doc.qt.io/qt-5/qwheelevent.html#phase">phase</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_QWheelEvent5(
pos: *const ::qt_core::QPointF,
globalPos: *const ::qt_core::QPointF,
pixelDelta: *const ::qt_core::QPoint,
angleDelta: *const ::qt_core::QPoint,
qt4Delta: ::std::os::raw::c_int,
qt4Orientation: ::qt_core::Orientation,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
phase: ::qt_core::ScrollPhase,
source: ::qt_core::MouseEventSource,
inverted: bool,
) -> *mut crate::QWheelEvent;
pub fn ctr_qt_gui_ffi_QWheelEvent_dQWheelEvent(this_ptr: *mut crate::QWheelEvent);
/// <p>Returns the scrolling distance in pixels on screen. This value is provided on platforms that support high-resolution pixel-based delta values, such as <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>. The value should be used directly to scroll content on screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#pixelDelta">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the scrolling distance in pixels on screen. This value is provided on platforms that support high-resolution pixel-based delta values, such as <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>. The value should be used directly to scroll content on screen.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type">void</span> MyWidget<span class="operator">::</span>wheelEvent(<span class="type"><a href="http://doc.qt.io/qt-5/qwheelevent.html#QWheelEvent">QWheelEvent</a></span> <span class="operator">*</span>event)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a></span> numPixels <span class="operator">=</span> event<span class="operator">-</span><span class="operator">></span>pixelDelta();
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a></span> numDegrees <span class="operator">=</span> event<span class="operator">-</span><span class="operator">></span>angleDelta() <span class="operator">/</span> <span class="number">8</span>;
///
///   <span class="keyword">if</span> (<span class="operator">!</span>numPixels<span class="operator">.</span>isNull()) {
///     scrollWithPixels(numPixels);
///   } <span class="keyword">else</span> <span class="keyword">if</span> (<span class="operator">!</span>numDegrees<span class="operator">.</span>isNull()) {
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a></span> numSteps <span class="operator">=</span> numDegrees <span class="operator">/</span> <span class="number">15</span>;
///     scrollWithDegrees(numSteps);
///   }
///
///   event<span class="operator">-</span><span class="operator">></span>accept();
/// }
///
/// </pre>
/// <p><b>Note: </b>On platforms that support scrolling <a href="http://doc.qt.io/qt-5/qwheelevent.html#phase">phases</a>, the delta may be null when:</p><ul>
/// <li>scrolling is about to begin, but the distance did not yet change (<a href="http://doc.qt.io/qt-5/qt.html#ScrollPhase-enum">Qt::ScrollBegin</a>),</li>
/// <li>or scrolling has ended and the distance did not change anymore (<a href="http://doc.qt.io/qt-5/qt.html#ScrollPhase-enum">Qt::ScrollEnd</a>).</li>
/// </ul>
/// <p><b>Note: </b>On X11 this value is driver specific and unreliable, use <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">angleDelta</a>() instead</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_pixelDelta(
this_ptr: *const crate::QWheelEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the distance that the wheel is rotated, in eighths of a degree. A positive value indicates that the wheel was rotated forwards away from the user; a negative value indicates that the wheel was rotated backwards toward the user.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance that the wheel is rotated, in eighths of a degree. A positive value indicates that the wheel was rotated forwards away from the user; a negative value indicates that the wheel was rotated backwards toward the user.</p>
/// <p>Most mouse types work in steps of 15 degrees, in which case the delta value is a multiple of 120; i.e., 120 units * 1/8 = 15 degrees.</p>
/// <p>However, some mice have finer-resolution wheels and send delta values that are less than 120 units (less than 15 degrees). To support this possibility, you can either cumulatively add the delta values from events until the value of 120 is reached, then scroll the widget, or you can partially scroll the widget in response to each wheel event.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type">void</span> MyWidget<span class="operator">::</span>wheelEvent(<span class="type"><a href="http://doc.qt.io/qt-5/qwheelevent.html#QWheelEvent">QWheelEvent</a></span> <span class="operator">*</span>event)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a></span> numPixels <span class="operator">=</span> event<span class="operator">-</span><span class="operator">></span>pixelDelta();
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a></span> numDegrees <span class="operator">=</span> event<span class="operator">-</span><span class="operator">></span>angleDelta() <span class="operator">/</span> <span class="number">8</span>;
///
///   <span class="keyword">if</span> (<span class="operator">!</span>numPixels<span class="operator">.</span>isNull()) {
///     scrollWithPixels(numPixels);
///   } <span class="keyword">else</span> <span class="keyword">if</span> (<span class="operator">!</span>numDegrees<span class="operator">.</span>isNull()) {
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a></span> numSteps <span class="operator">=</span> numDegrees <span class="operator">/</span> <span class="number">15</span>;
///     scrollWithDegrees(numSteps);
///   }
///
///   event<span class="operator">-</span><span class="operator">></span>accept();
/// }
///
/// </pre>
/// <p><b>Note: </b>On platforms that support scrolling <a href="http://doc.qt.io/qt-5/qwheelevent.html#phase">phases</a>, the delta may be null when:</p><ul>
/// <li>scrolling is about to begin, but the distance did not yet change (<a href="http://doc.qt.io/qt-5/qt.html#ScrollPhase-enum">Qt::ScrollBegin</a>),</li>
/// <li>or scrolling has ended and the distance did not change anymore (<a href="http://doc.qt.io/qt-5/qt.html#ScrollPhase-enum">Qt::ScrollEnd</a>).</li>
/// </ul></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_angleDelta(
this_ptr: *const crate::QWheelEvent,
) -> *mut ::qt_core::QPoint;
/// <p>This function has been deprecated, use <a href="http://doc.qt.io/qt-5/qwheelevent.html#pixelDelta">pixelDelta</a>() or <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">angleDelta</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent-obsolete.html#delta">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function has been deprecated, use <a href="http://doc.qt.io/qt-5/qwheelevent.html#pixelDelta">pixelDelta</a>() or <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">angleDelta</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_delta(
this_ptr: *const crate::QWheelEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the wheel's orientation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent-obsolete.html#orientation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the wheel's orientation.</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">angleDelta</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_orientation(
this_ptr: *const crate::QWheelEvent,
) -> ::qt_core::Orientation;
/// <p>Returns the position of the mouse cursor relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#pos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse cursor relative to the widget that received the event.</p>
/// <p>If you move your widgets around in response to mouse events, use <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPos">globalPos</a>() instead of this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#y">y</a>(), and <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_pos(
this_ptr: *const crate::QWheelEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the global position of the mouse pointer <i>at the time of the event</i>. This is important on asynchronous window systems such as X11; whenever you move your widgets around in response to mouse events, globalPos() can differ a lot from the current cursor position returned by <a href="http://doc.qt.io/qt-5/qcursor.html#pos">QCursor::pos</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global position of the mouse pointer <i>at the time of the event</i>. This is important on asynchronous window systems such as X11; whenever you move your widgets around in response to mouse events, globalPos() can differ a lot from the current cursor position returned by <a href="http://doc.qt.io/qt-5/qcursor.html#pos">QCursor::pos</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#globalX">globalX</a>() and <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalY">globalY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_globalPos(
this_ptr: *const crate::QWheelEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the x position of the mouse cursor, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#x">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the x position of the mouse cursor, relative to the widget that received the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#y">y</a>() and <a href="http://doc.qt.io/qt-5/qwheelevent.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_x(
this_ptr: *const crate::QWheelEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the y position of the mouse cursor, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#y">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the y position of the mouse cursor, relative to the widget that received the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#x">x</a>() and <a href="http://doc.qt.io/qt-5/qwheelevent.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_y(
this_ptr: *const crate::QWheelEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the global x position of the mouse cursor at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global x position of the mouse cursor at the time of the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#globalY">globalY</a>() and <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_globalX(
this_ptr: *const crate::QWheelEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the global y position of the mouse cursor at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global y position of the mouse cursor at the time of the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#globalX">globalX</a>() and <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_globalY(
this_ptr: *const crate::QWheelEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the position of the mouse cursor relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#posF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse cursor relative to the widget that received the event.</p>
/// <p>If you move your widgets around in response to mouse events, use <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPosF">globalPosF</a>() instead of this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPosF">globalPosF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_posF(
this_ptr: *const crate::QWheelEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the global position of the mouse pointer <i>at the time of the event</i>. This is important on asynchronous window systems such as X11; whenever you move your widgets around in response to mouse events, globalPosF() can differ a lot from the current cursor position returned by <a href="http://doc.qt.io/qt-5/qcursor.html#pos">QCursor::pos</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPosF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global position of the mouse pointer <i>at the time of the event</i>. This is important on asynchronous window systems such as X11; whenever you move your widgets around in response to mouse events, globalPosF() can differ a lot from the current cursor position returned by <a href="http://doc.qt.io/qt-5/qcursor.html#pos">QCursor::pos</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#posF">posF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_globalPosF(
this_ptr: *const crate::QWheelEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the mouse state when the event occurred.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#buttons">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the mouse state when the event occurred.</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_buttons(
this_ptr: *const crate::QWheelEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the scrolling phase of this wheel event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#phase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the scrolling phase of this wheel event.</p>
/// <p><b>Note: </b>The <a href="http://doc.qt.io/qt-5/qt.html#ScrollPhase-enum">Qt::ScrollBegin</a> and <a href="http://doc.qt.io/qt-5/qt.html#ScrollPhase-enum">Qt::ScrollEnd</a> phases are currently supported only on <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>.</p><p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_phase(
this_ptr: *const crate::QWheelEvent,
) -> ::qt_core::ScrollPhase;
/// <p>Returns whether the delta values delivered with the event are inverted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#inverted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the delta values delivered with the event are inverted.</p>
/// <p>Normally, a vertical wheel will produce a <a href="http://doc.qt.io/qt-5/qwheelevent.html">QWheelEvent</a> with positive delta values if the top of the wheel is rotating away from the hand operating it. Similarly, a horizontal wheel movement will produce a <a href="http://doc.qt.io/qt-5/qwheelevent.html">QWheelEvent</a> with positive delta values if the top of the wheel is moved to the left.</p>
/// <p>However, on some platforms this is configurable, so that the same operations described above will produce negative delta values (but with the same magnitude). With the inverted property a wheel event consumer can choose to always follow the direction of the wheel, regardless of the system settings, but only for specific widgets. (One such use case could be that the user is rotating the wheel in the same direction as a visual Tumbler rotates. Another usecase is to make a slider handle follow the direction of movement of fingers on a touchpad regardless of system configuration.)</p>
/// <p><b>Note: </b>Many platforms provide no such information. On such platforms inverted always returns false.</p><p>This function was introduced in Qt 5.7.</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_inverted(this_ptr: *const crate::QWheelEvent) -> bool;
/// <p>Returns information about the wheel event source.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#source">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns information about the wheel event source.</p>
/// <p>The source can be used to distinguish between events that come from a mouse with a physical wheel and events that are generated by some other means, such as a flick gesture on a touchpad.</p>
/// <p><b>Note: </b>Many platforms provide no such information. On such platforms <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventNotSynthesized</a> is returned always.</p><p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventSource</a>.</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_source(
this_ptr: *const crate::QWheelEvent,
) -> ::qt_core::MouseEventSource;
/// <p>Construct a tablet event of the given <i>type</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qtabletevent.html#QTabletEvent">C++ documentation</a> for <span style='color: green;'>```QTabletEvent::QTabletEvent(Type type, const QPointF &pos, const QPointF &globalPos, int device, int pointerType, qreal pressure, int xTilt, int yTilt, qreal tangentialPressure, qreal rotation, int z, Qt::KeyboardModifiers keyState, qint64 uniqueID, Qt::MouseButton button, Qt::MouseButtons buttons)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Construct a tablet event of the given <i>type</i>.</p>
/// <p>The <i>pos</i> parameter indicates where the event occurred in the widget; <i>globalPos</i> is the corresponding position in absolute coordinates.</p>
/// <p><i>pressure</i> contains the pressure exerted on the <i>device</i>.</p>
/// <p><i>pointerType</i> describes the type of pen that is being used.</p>
/// <p><i>xTilt</i> and <i>yTilt</i> contain the device's degree of tilt from the x and y axes respectively.</p>
/// <p><i>keyState</i> specifies which keyboard modifiers are pressed (e.g., <b>Ctrl</b>).</p>
/// <p>The <i>uniqueID</i> parameter contains the unique ID for the current device.</p>
/// <p>The <i>z</i> parameter contains the coordinate of the device on the tablet, this is usually given by a wheel on 4D mouse. If the device does not support a Z-axis, pass zero here.</p>
/// <p>The <i>tangentialPressure</i> parameter contins the tangential pressure of an air brush. If the device does not support tangential pressure, pass 0 here.</p>
/// <p><i>rotation</i> contains the device's rotation in degrees. 4D mice and the Wacom Art Pen support rotation. If the device does not support rotation, pass 0 here.</p>
/// <p>The <i>button</i> that caused the event is given as a value from the <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MouseButton</a> enum. If the event <i>type</i> is not <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletPress</a> or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletRelease</a>, the appropriate button for this event is <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::NoButton</a>.</p>
/// <p><i>buttons</i> is the state of all buttons at the time of the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#pos">pos</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalPos">globalPos</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#device">device</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#pressure">pressure</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#xTilt">xTilt</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#yTilt">yTilt</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#uniqueId">uniqueId</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#rotation">rotation</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#tangentialPressure">tangentialPressure</a>(), and <a href="http://doc.qt.io/qt-5/qtabletevent.html#z">z</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_QTabletEvent(
t: ::qt_core::q_event::Type,
pos: *const ::qt_core::QPointF,
globalPos: *const ::qt_core::QPointF,
device: ::std::os::raw::c_int,
pointerType: ::std::os::raw::c_int,
pressure: ::std::os::raw::c_double,
xTilt: ::std::os::raw::c_int,
yTilt: ::std::os::raw::c_int,
tangentialPressure: ::std::os::raw::c_double,
rotation: ::std::os::raw::c_double,
z: ::std::os::raw::c_int,
keyState: ::std::os::raw::c_int,
uniqueID: i64,
) -> *mut crate::QTabletEvent;
/// <p>Construct a tablet event of the given <i>type</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#QTabletEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Construct a tablet event of the given <i>type</i>.</p>
/// <p>The <i>pos</i> parameter indicates where the event occurred in the widget; <i>globalPos</i> is the corresponding position in absolute coordinates.</p>
/// <p><i>pressure</i> contains the pressure exerted on the <i>device</i>.</p>
/// <p><i>pointerType</i> describes the type of pen that is being used.</p>
/// <p><i>xTilt</i> and <i>yTilt</i> contain the device's degree of tilt from the x and y axes respectively.</p>
/// <p><i>keyState</i> specifies which keyboard modifiers are pressed (e.g., <b>Ctrl</b>).</p>
/// <p>The <i>uniqueID</i> parameter contains the unique ID for the current device.</p>
/// <p>The <i>z</i> parameter contains the coordinate of the device on the tablet, this is usually given by a wheel on 4D mouse. If the device does not support a Z-axis, pass zero here.</p>
/// <p>The <i>tangentialPressure</i> parameter contins the tangential pressure of an air brush. If the device does not support tangential pressure, pass 0 here.</p>
/// <p><i>rotation</i> contains the device's rotation in degrees. 4D mice and the Wacom Art Pen support rotation. If the device does not support rotation, pass 0 here.</p>
/// <p>The <i>button</i> that caused the event is given as a value from the <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MouseButton</a> enum. If the event <i>type</i> is not <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletPress</a> or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletRelease</a>, the appropriate button for this event is <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::NoButton</a>.</p>
/// <p><i>buttons</i> is the state of all buttons at the time of the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#pos">pos</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalPos">globalPos</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#device">device</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#pressure">pressure</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#xTilt">xTilt</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#yTilt">yTilt</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#uniqueId">uniqueId</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#rotation">rotation</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#tangentialPressure">tangentialPressure</a>(), and <a href="http://doc.qt.io/qt-5/qtabletevent.html#z">z</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_QTabletEvent1(
t: ::qt_core::q_event::Type,
pos: *const ::qt_core::QPointF,
globalPos: *const ::qt_core::QPointF,
device: ::std::os::raw::c_int,
pointerType: ::std::os::raw::c_int,
pressure: ::std::os::raw::c_double,
xTilt: ::std::os::raw::c_int,
yTilt: ::std::os::raw::c_int,
tangentialPressure: ::std::os::raw::c_double,
rotation: ::std::os::raw::c_double,
z: ::std::os::raw::c_int,
keyState: ::std::os::raw::c_int,
uniqueID: i64,
button: ::qt_core::MouseButton,
buttons: ::std::os::raw::c_int,
) -> *mut crate::QTabletEvent;
pub fn ctr_qt_gui_ffi_QTabletEvent_dQTabletEvent(this_ptr: *mut crate::QTabletEvent);
/// <p>Returns the position of the device, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#pos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the device, relative to the widget that received the event.</p>
/// <p>If you move widgets around in response to mouse events, use <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalPos">globalPos</a>() instead of this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#y">y</a>(), and <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_pos(
this_ptr: *const crate::QTabletEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the global position of the device <i>at the time of the event</i>. This is important on asynchronous windows systems like X11; whenever you move your widgets around in response to mouse events, globalPos() can differ significantly from the current position <a href="http://doc.qt.io/qt-5/qcursor.html#pos">QCursor::pos</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global position of the device <i>at the time of the event</i>. This is important on asynchronous windows systems like X11; whenever you move your widgets around in response to mouse events, globalPos() can differ significantly from the current position <a href="http://doc.qt.io/qt-5/qcursor.html#pos">QCursor::pos</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#globalX">globalX</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalY">globalY</a>(), and <a href="http://doc.qt.io/qt-5/qtabletevent.html#hiResGlobalPos">hiResGlobalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_globalPos(
this_ptr: *const crate::QTabletEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the position of the device, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#posF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the device, relative to the widget that received the event.</p>
/// <p>If you move widgets around in response to mouse events, use <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalPosF">globalPosF</a>() instead of this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#globalPosF">globalPosF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_posF(
this_ptr: *const crate::QTabletEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the global position of the device <i>at the time of the event</i>. This is important on asynchronous windows systems like X11; whenever you move your widgets around in response to mouse events, globalPosF() can differ significantly from the current position <a href="http://doc.qt.io/qt-5/qcursor.html#pos">QCursor::pos</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalPosF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global position of the device <i>at the time of the event</i>. This is important on asynchronous windows systems like X11; whenever you move your widgets around in response to mouse events, globalPosF() can differ significantly from the current position <a href="http://doc.qt.io/qt-5/qcursor.html#pos">QCursor::pos</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#posF">posF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_globalPosF(
this_ptr: *const crate::QTabletEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the x position of the device, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#x">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the x position of the device, relative to the widget that received the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#y">y</a>() and <a href="http://doc.qt.io/qt-5/qtabletevent.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_x(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the y position of the device, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#y">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the y position of the device, relative to the widget that received the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#x">x</a>() and <a href="http://doc.qt.io/qt-5/qtabletevent.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_y(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the global x position of the mouse pointer at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global x position of the mouse pointer at the time of the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#globalY">globalY</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalPos">globalPos</a>(), and <a href="http://doc.qt.io/qt-5/qtabletevent.html#hiResGlobalX">hiResGlobalX</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_globalX(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the global y position of the tablet device at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global y position of the tablet device at the time of the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#globalX">globalX</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalPos">globalPos</a>(), and <a href="http://doc.qt.io/qt-5/qtabletevent.html#hiResGlobalY">hiResGlobalY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_globalY(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_int;
/// <p>The high precision x position of the tablet device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#hiResGlobalX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The high precision x position of the tablet device.</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_hiResGlobalX(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_double;
/// <p>The high precision y position of the tablet device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#hiResGlobalY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The high precision y position of the tablet device.</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_hiResGlobalY(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_double;
/// <p>Returns the type of device that generated the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#device">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of device that generated the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#TabletDevice-enum">TabletDevice</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_device(
this_ptr: *const crate::QTabletEvent,
) -> crate::q_tablet_event::TabletDevice;
/// <p>Returns the type of point that generated the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#pointerType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of point that generated the event.</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_pointerType(
this_ptr: *const crate::QTabletEvent,
) -> crate::q_tablet_event::PointerType;
/// <p>Returns a unique ID for the current device, making it possible to differentiate between multiple devices being used at the same time on the tablet.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#uniqueId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a unique ID for the current device, making it possible to differentiate between multiple devices being used at the same time on the tablet.</p>
/// <p>Support of this feature is dependent on the tablet.</p>
/// <p>Values for the same device may vary from OS to OS.</p>
/// <p>Later versions of the Wacom driver for Linux will now report the ID information. If you have a tablet that supports unique ID and are not getting the information on Linux, consider upgrading your driver.</p>
/// <p>As of Qt 4.2, the unique ID is the same regardless of the orientation of the pen. Earlier versions would report a different value when using the eraser-end versus the pen-end of the stylus on some OS's.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#pointerType">pointerType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_uniqueId(this_ptr: *const crate::QTabletEvent) -> i64;
/// <p>Returns the pressure for the device. 0.0 indicates that the stylus is not on the tablet, 1.0 indicates the maximum amount of pressure for the stylus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#pressure">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pressure for the device. 0.0 indicates that the stylus is not on the tablet, 1.0 indicates the maximum amount of pressure for the stylus.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#tangentialPressure">tangentialPressure</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_pressure(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_double;
/// <p>Returns the z position of the device. Typically this is represented by a wheel on a 4D Mouse. If the device does not support a Z-axis, this value is always zero. This is <b>not</b> the same as pressure.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#z">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the z position of the device. Typically this is represented by a wheel on a 4D Mouse. If the device does not support a Z-axis, this value is always zero. This is <b>not</b> the same as pressure.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#pressure">pressure</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_z(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the tangential pressure for the device. This is typically given by a finger wheel on an airbrush tool. The range is from -1.0 to 1.0. 0.0 indicates a neutral position. Current airbrushes can only move in the positive direction from the neutrual position. If the device does not support tangential pressure, this value is always 0.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#tangentialPressure">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the tangential pressure for the device. This is typically given by a finger wheel on an airbrush tool. The range is from -1.0 to 1.0. 0.0 indicates a neutral position. Current airbrushes can only move in the positive direction from the neutrual position. If the device does not support tangential pressure, this value is always 0.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#pressure">pressure</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_tangentialPressure(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_double;
/// <p>Returns the rotation of the current device in degress. This is usually given by a 4D Mouse. If the device does not support rotation this value is always 0.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#rotation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the rotation of the current device in degress. This is usually given by a 4D Mouse. If the device does not support rotation this value is always 0.0.</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_rotation(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_double;
/// <p>Returns the angle between the device (a pen, for example) and the perpendicular in the direction of the x axis. Positive values are towards the tablet's physical right. The angle is in the range -60 to +60 degrees.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#xTilt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the angle between the device (a pen, for example) and the perpendicular in the direction of the x axis. Positive values are towards the tablet's physical right. The angle is in the range -60 to +60 degrees.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qtabletevent-tilt.png" alt=""></p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#yTilt">yTilt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_xTilt(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the angle between the device (a pen, for example) and the perpendicular in the direction of the y axis. Positive values are towards the bottom of the tablet. The angle is within the range -60 to +60 degrees.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#yTilt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the angle between the device (a pen, for example) and the perpendicular in the direction of the y axis. Positive values are towards the bottom of the tablet. The angle is within the range -60 to +60 degrees.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#xTilt">xTilt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_yTilt(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the button that caused the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#button">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the button that caused the event.</p>
/// <p>Note that the returned value is always <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::NoButton</a> for <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletMove</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletEnterProximity</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletLeaveProximity</a> events.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#buttons">buttons</a>() and <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MouseButton</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_button(
this_ptr: *const crate::QTabletEvent,
) -> ::qt_core::MouseButton;
/// <p>Returns the button state when the event was generated. The button state is a combination of buttons from the <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MouseButton</a> enum using the OR operator. For <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletMove</a> events, this is all buttons that are pressed down. For <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletPress</a> events this includes the button that caused the event. For <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletRelease</a> events this excludes the button that caused the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html#buttons">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the button state when the event was generated. The button state is a combination of buttons from the <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MouseButton</a> enum using the OR operator. For <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletMove</a> events, this is all buttons that are pressed down. For <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletPress</a> events this includes the button that caused the event. For <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletRelease</a> events this excludes the button that caused the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtabletevent.html#button">button</a>() and <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::MouseButton</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_buttons(
this_ptr: *const crate::QTabletEvent,
) -> ::std::os::raw::c_int;
/// <p>Constructs a native gesture event of type <i>type</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html#QNativeGestureEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a native gesture event of type <i>type</i>.</p>
/// <p>The points <i>localPos</i>, <i>windowPos</i> and <i>screenPos</i> specify the gesture position relative to the receiving widget or item, window, and screen, respectively.</p>
/// <p><i>realValue</i> is the <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a> event parameter, <i>sequenceId</i> and <i>intValue</i> are the Windows event parameters.</p></div>
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_QNativeGestureEvent(
type_: ::qt_core::NativeGestureType,
localPos: *const ::qt_core::QPointF,
windowPos: *const ::qt_core::QPointF,
screenPos: *const ::qt_core::QPointF,
value: ::std::os::raw::c_double,
sequenceId: ::std::os::raw::c_ulong,
intArgument: u64,
) -> *mut crate::QNativeGestureEvent;
/// <p>Returns the gesture type.</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html#gestureType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the gesture type.</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_gestureType(
this_ptr: *const crate::QNativeGestureEvent,
) -> ::qt_core::NativeGestureType;
/// <p>Returns the gesture value. The value should be interpreted based on the gesture type. For example, a Zoom gesture provides a scale factor while a Rotate gesture provides a rotation delta.</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the gesture value. The value should be interpreted based on the gesture type. For example, a Zoom gesture provides a scale factor while a Rotate gesture provides a rotation delta.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qnativegestureevent.html">QNativeGestureEvent</a> and <a href="http://doc.qt.io/qt-5/qnativegestureevent.html#gestureType">gestureType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_value(
this_ptr: *const crate::QNativeGestureEvent,
) -> ::std::os::raw::c_double;
/// <p>Returns the position of the mouse cursor, relative to the widget or item that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html#pos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse cursor, relative to the widget or item that received the event.</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_pos(
this_ptr: *const crate::QNativeGestureEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the position of the gesture as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> in screen coordinates</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html#globalPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the gesture as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> in screen coordinates</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_globalPos(
this_ptr: *const crate::QNativeGestureEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the position of the gesture as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a>, relative to the widget or item that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html#localPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the gesture as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a>, relative to the widget or item that received the event.</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_localPos(
this_ptr: *const crate::QNativeGestureEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the position of the gesture as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a>, relative to the window that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html#windowPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the gesture as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a>, relative to the window that received the event.</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_windowPos(
this_ptr: *const crate::QNativeGestureEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the position of the gesture as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> in screen coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html#screenPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the gesture as a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> in screen coordinates.</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_screenPos(
this_ptr: *const crate::QNativeGestureEvent,
) -> *const ::qt_core::QPointF;
/// <p>Constructs a key event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#QKeyEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a key event object.</p>
/// <p>The <i>type</i> parameter must be <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyRelease</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ShortcutOverride</a>.</p>
/// <p>Int <i>key</i> is the code for the <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> that the event loop should listen for. If <i>key</i> is 0, the event is not a result of a known key; for example, it may be the result of a compose sequence or keyboard macro. The <i>modifiers</i> holds the keyboard modifiers, and the given <i>text</i> is the Unicode text that the key generated. If <i>autorep</i> is true, <a href="http://doc.qt.io/qt-5/qkeyevent.html#isAutoRepeat">isAutoRepeat</a>() will be true. <i>count</i> is the number of keys involved in the event.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_QKeyEvent(
type_: ::qt_core::q_event::Type,
key: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
autorep: bool,
count: ::std::os::raw::c_ushort,
) -> *mut crate::QKeyEvent;
/// <p>Constructs a key event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#QKeyEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a key event object.</p>
/// <p>The <i>type</i> parameter must be <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyRelease</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ShortcutOverride</a>.</p>
/// <p>Int <i>key</i> is the code for the <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> that the event loop should listen for. If <i>key</i> is 0, the event is not a result of a known key; for example, it may be the result of a compose sequence or keyboard macro. The <i>modifiers</i> holds the keyboard modifiers, and the given <i>text</i> is the Unicode text that the key generated. If <i>autorep</i> is true, <a href="http://doc.qt.io/qt-5/qkeyevent.html#isAutoRepeat">isAutoRepeat</a>() will be true. <i>count</i> is the number of keys involved in the event.</p>
/// <p>In addition to the normal key event data, also contains <i>nativeScanCode</i>, <i>nativeVirtualKey</i> and <i>nativeModifiers</i>. This extra data is used by the shortcut system, to determine which shortcuts to trigger.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_QKeyEvent1(
type_: ::qt_core::q_event::Type,
key: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
nativeScanCode: u32,
nativeVirtualKey: u32,
nativeModifiers: u32,
text: *const ::qt_core::QString,
autorep: bool,
count: ::std::os::raw::c_ushort,
) -> *mut crate::QKeyEvent;
pub fn ctr_qt_gui_ffi_QKeyEvent_dQKeyEvent(this_ptr: *mut crate::QKeyEvent);
/// <p>Returns the code of the key that was pressed or released.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#key">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the code of the key that was pressed or released.</p>
/// <p>See <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> for the list of keyboard codes. These codes are independent of the underlying window system. Note that this function does not distinguish between capital and non-capital letters, use the <a href="http://doc.qt.io/qt-5/qkeyevent.html#text">text</a>() function (returning the Unicode text the key generated) for this purpose.</p>
/// <p>A value of either 0 or <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key_unknown</a> means that the event is not the result of a known key; for example, it may be the result of a compose sequence, a keyboard macro, or due to key event compression.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_KeyCompression</a>.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_key(this_ptr: *const crate::QKeyEvent)
-> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the key event matches the given standard <i>key</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#matches">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the key event matches the given standard <i>key</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_matches(
this_ptr: *const crate::QKeyEvent,
key: crate::q_key_sequence::StandardKey,
) -> bool;
/// <p>Returns the keyboard modifier flags that existed immediately after the event occurred.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#modifiers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the keyboard modifier flags that existed immediately after the event occurred.</p>
/// <p><b>Warning:</b> This function cannot always be trusted. The user can confuse it by pressing both <b>Shift</b> keys simultaneously and releasing one of them, for example.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#keyboardModifiers">QGuiApplication::keyboardModifiers</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_modifiers(
this_ptr: *const crate::QKeyEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the Unicode text that this key generated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the Unicode text that this key generated.</p>
/// <p>Return values when modifier keys such as Shift, Control, Alt, and Meta are pressed differ among platforms and could return an empty string.</p>
/// <p><b>Note: </b><a href="http://doc.qt.io/qt-5/qkeyevent.html#key">key</a>() will always return a valid value, independent of modifier keys.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_KeyCompression</a>.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_text(
this_ptr: *const crate::QKeyEvent,
) -> *mut ::qt_core::QString;
/// <p>Returns <code>true</code> if this event comes from an auto-repeating key; returns <code>false</code> if it comes from an initial key press.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#isAutoRepeat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this event comes from an auto-repeating key; returns <code>false</code> if it comes from an initial key press.</p>
/// <p>Note that if the event is a multiple-key compressed event that is partly due to auto-repeat, this function could return either true or false indeterminately.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_isAutoRepeat(this_ptr: *const crate::QKeyEvent) -> bool;
/// <p>Returns the number of keys involved in this event. If <a href="http://doc.qt.io/qt-5/qkeyevent.html#text">text</a>() is not empty, this is simply the length of the string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of keys involved in this event. If <a href="http://doc.qt.io/qt-5/qkeyevent.html#text">text</a>() is not empty, this is simply the length of the string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_KeyCompression</a>.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_count(
this_ptr: *const crate::QKeyEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the native scan code of the key event. If the key event does not contain this data 0 is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#nativeScanCode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the native scan code of the key event. If the key event does not contain this data 0 is returned.</p>
/// <p>Note: The native scan code may be 0, even if the key event contains extended information.</p>
/// <p>Note: On Mac OS/X, this function is not useful, because there is no way to get the scan code from Carbon or Cocoa. The function always returns 1 (or 0 in the case explained above).</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_nativeScanCode(this_ptr: *const crate::QKeyEvent) -> u32;
/// <p>Returns the native virtual key, or key sym of the key event. If the key event does not contain this data 0 is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#nativeVirtualKey">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the native virtual key, or key sym of the key event. If the key event does not contain this data 0 is returned.</p>
/// <p>Note: The native virtual key may be 0, even if the key event contains extended information.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_nativeVirtualKey(this_ptr: *const crate::QKeyEvent) -> u32;
/// <p>Returns the native modifiers of a key event. If the key event does not contain this data 0 is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#nativeModifiers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the native modifiers of a key event. If the key event does not contain this data 0 is returned.</p>
/// <p>Note: The native modifiers may be 0, even if the key event contains extended information.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_nativeModifiers(this_ptr: *const crate::QKeyEvent) -> u32;
/// <p>Constructs a focus event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfocusevent.html#QFocusEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a focus event object.</p>
/// <p>The <i>type</i> parameter must be either <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::FocusIn</a> or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::FocusOut</a>. The <i>reason</i> describes the cause of the change in focus.</p></div>
pub fn ctr_qt_gui_ffi_QFocusEvent_QFocusEvent(
type_: ::qt_core::q_event::Type,
reason: ::qt_core::FocusReason,
) -> *mut crate::QFocusEvent;
pub fn ctr_qt_gui_ffi_QFocusEvent_dQFocusEvent(this_ptr: *mut crate::QFocusEvent);
/// <p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qevent.html#type">type</a>() is <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::FocusIn</a>; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfocusevent.html#gotFocus">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qevent.html#type">type</a>() is <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::FocusIn</a>; otherwise returns false.</p></div>
pub fn ctr_qt_gui_ffi_QFocusEvent_gotFocus(this_ptr: *const crate::QFocusEvent) -> bool;
/// <p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qevent.html#type">type</a>() is <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::FocusOut</a>; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfocusevent.html#lostFocus">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qevent.html#type">type</a>() is <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::FocusOut</a>; otherwise returns false.</p></div>
pub fn ctr_qt_gui_ffi_QFocusEvent_lostFocus(this_ptr: *const crate::QFocusEvent) -> bool;
/// <p>Returns the reason for this focus event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfocusevent.html#reason">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the reason for this focus event.</p></div>
pub fn ctr_qt_gui_ffi_QFocusEvent_reason(
this_ptr: *const crate::QFocusEvent,
) -> ::qt_core::FocusReason;
/// <p>Constructs a paint event object with the region that needs to be updated. The region is specified by <i>paintRegion</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintevent.html#QPaintEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a paint event object with the region that needs to be updated. The region is specified by <i>paintRegion</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEvent_QPaintEvent(
paintRegion: *const crate::QRegion,
) -> *mut crate::QPaintEvent;
/// <p>Constructs a paint event object with the rectangle that needs to be updated. The region is specified by <i>paintRect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintevent.html#QPaintEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a paint event object with the rectangle that needs to be updated. The region is specified by <i>paintRect</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEvent_QPaintEvent1(
paintRect: *const ::qt_core::QRect,
) -> *mut crate::QPaintEvent;
pub fn ctr_qt_gui_ffi_QPaintEvent_dQPaintEvent(this_ptr: *mut crate::QPaintEvent);
/// <p>Returns the rectangle that needs to be updated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintevent.html#rect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the rectangle that needs to be updated.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintevent.html#region">region</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRect">QPainter::setClipRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEvent_rect(
this_ptr: *const crate::QPaintEvent,
) -> *const ::qt_core::QRect;
/// <p>Returns the region that needs to be updated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintevent.html#region">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the region that needs to be updated.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintevent.html#rect">rect</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRegion">QPainter::setClipRegion</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEvent_region(
this_ptr: *const crate::QPaintEvent,
) -> *const crate::QRegion;
/// <p>Constructs a move event with the new and old widget positions, <i>pos</i> and <i>oldPos</i> respectively.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmoveevent.html#QMoveEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a move event with the new and old widget positions, <i>pos</i> and <i>oldPos</i> respectively.</p></div>
pub fn ctr_qt_gui_ffi_QMoveEvent_QMoveEvent(
pos: *const ::qt_core::QPoint,
oldPos: *const ::qt_core::QPoint,
) -> *mut crate::QMoveEvent;
pub fn ctr_qt_gui_ffi_QMoveEvent_dQMoveEvent(this_ptr: *mut crate::QMoveEvent);
/// <p>Returns the new position of the widget. This excludes the window frame for top level widgets.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmoveevent.html#pos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the new position of the widget. This excludes the window frame for top level widgets.</p></div>
pub fn ctr_qt_gui_ffi_QMoveEvent_pos(
this_ptr: *const crate::QMoveEvent,
) -> *const ::qt_core::QPoint;
/// <p>Returns the old position of the widget.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmoveevent.html#oldPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the old position of the widget.</p></div>
pub fn ctr_qt_gui_ffi_QMoveEvent_oldPos(
this_ptr: *const crate::QMoveEvent,
) -> *const ::qt_core::QPoint;
/// <p>Constructs an expose event for the given <i>exposeRegion</i> which must be in local coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qexposeevent.html#QExposeEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an expose event for the given <i>exposeRegion</i> which must be in local coordinates.</p></div>
pub fn ctr_qt_gui_ffi_QExposeEvent_QExposeEvent(
rgn: *const crate::QRegion,
) -> *mut crate::QExposeEvent;
pub fn ctr_qt_gui_ffi_QExposeEvent_dQExposeEvent(this_ptr: *mut crate::QExposeEvent);
/// <p>Returns the window area that has been exposed. The region is given in local coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qexposeevent.html#region">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the window area that has been exposed. The region is given in local coordinates.</p></div>
pub fn ctr_qt_gui_ffi_QExposeEvent_region(
this_ptr: *const crate::QExposeEvent,
) -> *const crate::QRegion;
/// <p>Constructs a platform surface event for the given <i>surfaceEventType</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qplatformsurfaceevent.html#QPlatformSurfaceEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a platform surface event for the given <i>surfaceEventType</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPlatformSurfaceEvent_QPlatformSurfaceEvent(
surfaceEventType: crate::q_platform_surface_event::SurfaceEventType,
) -> *mut crate::QPlatformSurfaceEvent;
pub fn ctr_qt_gui_ffi_QPlatformSurfaceEvent_dQPlatformSurfaceEvent(
this_ptr: *mut crate::QPlatformSurfaceEvent,
);
/// <p>Returns the specific type of platform surface event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qplatformsurfaceevent.html#surfaceEventType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the specific type of platform surface event.</p></div>
pub fn ctr_qt_gui_ffi_QPlatformSurfaceEvent_surfaceEventType(
this_ptr: *const crate::QPlatformSurfaceEvent,
) -> crate::q_platform_surface_event::SurfaceEventType;
/// <p>Constructs a resize event with the new and old widget sizes, <i>size</i> and <i>oldSize</i> respectively.</p>
///
/// <a href="http://doc.qt.io/qt-5/qresizeevent.html#QResizeEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a resize event with the new and old widget sizes, <i>size</i> and <i>oldSize</i> respectively.</p></div>
pub fn ctr_qt_gui_ffi_QResizeEvent_QResizeEvent(
size: *const ::qt_core::QSize,
oldSize: *const ::qt_core::QSize,
) -> *mut crate::QResizeEvent;
pub fn ctr_qt_gui_ffi_QResizeEvent_dQResizeEvent(this_ptr: *mut crate::QResizeEvent);
/// <p>Returns the new size of the widget. This is the same as <a href="http://doc.qt.io/qt-5/qwidget.html#size-prop">QWidget::size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qresizeevent.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the new size of the widget. This is the same as <a href="http://doc.qt.io/qt-5/qwidget.html#size-prop">QWidget::size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QResizeEvent_size(
this_ptr: *const crate::QResizeEvent,
) -> *const ::qt_core::QSize;
/// <p>Returns the old size of the widget.</p>
///
/// <a href="http://doc.qt.io/qt-5/qresizeevent.html#oldSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the old size of the widget.</p></div>
pub fn ctr_qt_gui_ffi_QResizeEvent_oldSize(
this_ptr: *const crate::QResizeEvent,
) -> *const ::qt_core::QSize;
/// <p>Constructs a close event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcloseevent.html#QCloseEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a close event object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCloseEvent_QCloseEvent() -> *mut crate::QCloseEvent;
pub fn ctr_qt_gui_ffi_QCloseEvent_dQCloseEvent(this_ptr: *mut crate::QCloseEvent);
/// <p>Constructs an icon drag event object with the accept flag set to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicondragevent.html#QIconDragEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an icon drag event object with the accept flag set to false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIconDragEvent_QIconDragEvent() -> *mut crate::QIconDragEvent;
pub fn ctr_qt_gui_ffi_QIconDragEvent_dQIconDragEvent(this_ptr: *mut crate::QIconDragEvent);
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qshowevent.html">QShowEvent</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qshowevent.html#QShowEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qshowevent.html">QShowEvent</a>.</p></div>
pub fn ctr_qt_gui_ffi_QShowEvent_QShowEvent() -> *mut crate::QShowEvent;
pub fn ctr_qt_gui_ffi_QShowEvent_dQShowEvent(this_ptr: *mut crate::QShowEvent);
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qhideevent.html">QHideEvent</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhideevent.html#QHideEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qhideevent.html">QHideEvent</a>.</p></div>
pub fn ctr_qt_gui_ffi_QHideEvent_QHideEvent() -> *mut crate::QHideEvent;
pub fn ctr_qt_gui_ffi_QHideEvent_dQHideEvent(this_ptr: *mut crate::QHideEvent);
/// <p>Constructs a context menu event object with the accept parameter flag set to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#QContextMenuEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a context menu event object with the accept parameter flag set to false.</p>
/// <p>The <i>reason</i> parameter must be <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#Reason-enum">QContextMenuEvent::Mouse</a> or <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#Reason-enum">QContextMenuEvent::Keyboard</a>.</p>
/// <p>The <i>pos</i> parameter specifies the mouse position relative to the receiving widget. <i>globalPos</i> is the mouse position in absolute coordinates. The <i>modifiers</i> holds the keyboard modifiers.</p></div>
pub fn ctr_qt_gui_ffi_QContextMenuEvent_QContextMenuEvent(
reason: crate::q_context_menu_event::Reason,
pos: *const ::qt_core::QPoint,
globalPos: *const ::qt_core::QPoint,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QContextMenuEvent;
/// <p>Constructs a context menu event object with the accept parameter flag set to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#QContextMenuEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a context menu event object with the accept parameter flag set to false.</p>
/// <p>The <i>reason</i> parameter must be <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#Reason-enum">QContextMenuEvent::Mouse</a> or <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#Reason-enum">QContextMenuEvent::Keyboard</a>.</p>
/// <p>The <i>pos</i> parameter specifies the mouse position relative to the receiving widget. <i>globalPos</i> is the mouse position in absolute coordinates.</p></div>
pub fn ctr_qt_gui_ffi_QContextMenuEvent_QContextMenuEvent1(
reason: crate::q_context_menu_event::Reason,
pos: *const ::qt_core::QPoint,
globalPos: *const ::qt_core::QPoint,
) -> *mut crate::QContextMenuEvent;
/// <p>Constructs a context menu event object with the accept parameter flag set to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#QContextMenuEvent-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a context menu event object with the accept parameter flag set to false.</p>
/// <p>The <i>reason</i> parameter must be <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#Reason-enum">QContextMenuEvent::Mouse</a> or <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#Reason-enum">QContextMenuEvent::Keyboard</a>.</p>
/// <p>The <i>pos</i> parameter specifies the mouse position relative to the receiving widget.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#globalPos">globalPos</a>() is initialized to <a href="http://doc.qt.io/qt-5/qcursor.html#pos">QCursor::pos</a>(), which may not be appropriate. Use the other constructor to specify the global position explicitly.</p></div>
pub fn ctr_qt_gui_ffi_QContextMenuEvent_QContextMenuEvent2(
reason: crate::q_context_menu_event::Reason,
pos: *const ::qt_core::QPoint,
) -> *mut crate::QContextMenuEvent;
pub fn ctr_qt_gui_ffi_QContextMenuEvent_dQContextMenuEvent(
this_ptr: *mut crate::QContextMenuEvent,
);
/// <p>Returns the x position of the mouse pointer, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#x">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the x position of the mouse pointer, relative to the widget that received the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#y">y</a>() and <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QContextMenuEvent_x(
this_ptr: *const crate::QContextMenuEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the y position of the mouse pointer, relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#y">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the y position of the mouse pointer, relative to the widget that received the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#x">x</a>() and <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QContextMenuEvent_y(
this_ptr: *const crate::QContextMenuEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the global x position of the mouse pointer at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#globalX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global x position of the mouse pointer at the time of the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#globalY">globalY</a>() and <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QContextMenuEvent_globalX(
this_ptr: *const crate::QContextMenuEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the global y position of the mouse pointer at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#globalY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global y position of the mouse pointer at the time of the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#globalX">globalX</a>() and <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QContextMenuEvent_globalY(
this_ptr: *const crate::QContextMenuEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the position of the mouse pointer relative to the widget that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#pos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the mouse pointer relative to the widget that received the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#y">y</a>(), and <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QContextMenuEvent_pos(
this_ptr: *const crate::QContextMenuEvent,
) -> *const ::qt_core::QPoint;
/// <p>Returns the global position of the mouse pointer at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#globalPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global position of the mouse pointer at the time of the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#y">y</a>(), and <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QContextMenuEvent_globalPos(
this_ptr: *const crate::QContextMenuEvent,
) -> *const ::qt_core::QPoint;
/// <p>Returns the reason for this context event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html#reason">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the reason for this context event.</p></div>
pub fn ctr_qt_gui_ffi_QContextMenuEvent_reason(
this_ptr: *const crate::QContextMenuEvent,
) -> crate::q_context_menu_event::Reason;
/// <p>Constructs an input method attribute. <i>type</i> specifies the type of attribute, <i>start</i> and <i>length</i> the position of the attribute, and <i>value</i> the value of the attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent-attribute.html#Attribute">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an input method attribute. <i>type</i> specifies the type of attribute, <i>start</i> and <i>length</i> the position of the attribute, and <i>value</i> the value of the attribute.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_Attribute_Attribute(
typ: crate::q_input_method_event::AttributeType,
s: ::std::os::raw::c_int,
l: ::std::os::raw::c_int,
val: *const ::qt_core::QVariant,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent-attribute.html#Attribute-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs an input method attribute with no value. <i>type</i> specifies the type of attribute, and <i>start</i> and <i>length</i> the position of the attribute.</p>
/// <p>This function was introduced in Qt 5.7.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_Attribute_Attribute1(
typ: crate::q_input_method_event::AttributeType,
s: ::std::os::raw::c_int,
l: ::std::os::raw::c_int,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>Constructs an event of type <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::InputMethod</a>. The <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#attributes">attributes</a>(), <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#preeditString">preeditString</a>(), <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">commitString</a>(), <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementStart">replacementStart</a>(), and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementLength">replacementLength</a>() are initialized to default values.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#QInputMethodEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an event of type <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::InputMethod</a>. The <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#attributes">attributes</a>(), <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#preeditString">preeditString</a>(), <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">commitString</a>(), <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementStart">replacementStart</a>(), and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementLength">replacementLength</a>() are initialized to default values.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethodevent.html#setCommitString">setCommitString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_QInputMethodEvent() -> *mut crate::QInputMethodEvent;
/// <p>Constructs an event of type <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::InputMethod</a>. The preedit text is set to <i>preeditText</i>, the attributes to <i>attributes</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#QInputMethodEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an event of type <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::InputMethod</a>. The preedit text is set to <i>preeditText</i>, the attributes to <i>attributes</i>.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">commitString</a>(), <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementStart">replacementStart</a>(), and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementLength">replacementLength</a>() values can be set using <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#setCommitString">setCommitString</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethodevent.html#preeditString">preeditString</a>() and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#attributes">attributes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_QInputMethodEvent1(
preeditText: *const ::qt_core::QString,
attributes: *const crate::QListOfAttribute,
) -> *mut crate::QInputMethodEvent;
/// <p>Destroys the instance of QInputMethodEvent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#dtor.QInputMethodEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QInputMethodEvent.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_dQInputMethodEvent(
this_ptr: *mut crate::QInputMethodEvent,
);
/// <p>Sets the commit string to <i>commitString</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#setCommitString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the commit string to <i>commitString</i>.</p>
/// <p>The commit string is the text that should get added to (or replace parts of) the text of the editor widget. It usually is a result of the input operations and has to be inserted to the widgets text directly before the preedit string.</p>
/// <p>If the commit string should replace parts of the of the text in the editor, <i>replaceLength</i> specifies the number of characters to be replaced. <i>replaceFrom</i> specifies the position at which characters are to be replaced relative from the start of the preedit string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">commitString</a>(), <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementStart">replacementStart</a>(), and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementLength">replacementLength</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_setCommitString(
this_ptr: *mut crate::QInputMethodEvent,
commitString: *const ::qt_core::QString,
replaceFrom: ::std::os::raw::c_int,
replaceLength: ::std::os::raw::c_int,
);
/// <p>Returns the list of attributes passed to the <a href="http://doc.qt.io/qt-5/qinputmethodevent.html">QInputMethodEvent</a> constructor. The attributes control the visual appearance of the preedit string (the visual appearance of text outside the preedit string is controlled by the widget only).</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#attributes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of attributes passed to the <a href="http://doc.qt.io/qt-5/qinputmethodevent.html">QInputMethodEvent</a> constructor. The attributes control the visual appearance of the preedit string (the visual appearance of text outside the preedit string is controlled by the widget only).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethodevent.html#preeditString">preeditString</a>() and <a href="http://doc.qt.io/qt-5/qinputmethodevent-attribute.html">Attribute</a>.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_attributes(
this_ptr: *const crate::QInputMethodEvent,
) -> *const crate::QListOfAttribute;
/// <p>Returns the preedit text, i.e. the text before the user started editing it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#preeditString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the preedit text, i.e. the text before the user started editing it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">commitString</a>() and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#attributes">attributes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_preeditString(
this_ptr: *const crate::QInputMethodEvent,
) -> *const ::qt_core::QString;
/// <p>Returns the text that should get added to (or replace parts of) the text of the editor widget. It usually is a result of the input operations and has to be inserted to the widgets text directly before the preedit string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text that should get added to (or replace parts of) the text of the editor widget. It usually is a result of the input operations and has to be inserted to the widgets text directly before the preedit string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethodevent.html#setCommitString">setCommitString</a>(), <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#preeditString">preeditString</a>(), <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementStart">replacementStart</a>(), and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementLength">replacementLength</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_commitString(
this_ptr: *const crate::QInputMethodEvent,
) -> *const ::qt_core::QString;
/// <p>Returns the position at which characters are to be replaced relative from the start of the preedit string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementStart">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position at which characters are to be replaced relative from the start of the preedit string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementLength">replacementLength</a>() and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#setCommitString">setCommitString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_replacementStart(
this_ptr: *const crate::QInputMethodEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of characters to be replaced in the preedit string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementLength">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of characters to be replaced in the preedit string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementStart">replacementStart</a>() and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#setCommitString">setCommitString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_replacementLength(
this_ptr: *const crate::QInputMethodEvent,
) -> ::std::os::raw::c_int;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#QInputMethodEvent-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_QInputMethodEvent2(
other: *const crate::QInputMethodEvent,
) -> *mut crate::QInputMethodEvent;
/// <p>Constructs a query event for properties given by <i>queries</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html#QInputMethodQueryEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a query event for properties given by <i>queries</i>.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodQueryEvent_QInputMethodQueryEvent(
queries: ::std::os::raw::c_int,
) -> *mut crate::QInputMethodQueryEvent;
pub fn ctr_qt_gui_ffi_QInputMethodQueryEvent_dQInputMethodQueryEvent(
this_ptr: *mut crate::QInputMethodQueryEvent,
);
/// <p>Returns the properties queried by the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html#queries">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the properties queried by the event.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodQueryEvent_queries(
this_ptr: *const crate::QInputMethodQueryEvent,
) -> ::std::os::raw::c_int;
/// <p>Sets property <i>query</i> to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html#setValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets property <i>query</i> to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodQueryEvent_setValue(
this_ptr: *mut crate::QInputMethodQueryEvent,
query: ::qt_core::InputMethodQuery,
value: *const ::qt_core::QVariant,
);
/// <p>Returns value of the property <i>query</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns value of the property <i>query</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html#setValue">setValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodQueryEvent_value(
this_ptr: *const crate::QInputMethodQueryEvent,
query: ::qt_core::InputMethodQuery,
) -> *mut ::qt_core::QVariant;
/// <p>Constructs a drop event of a certain <i>type</i> corresponding to a drop at the point specified by <i>pos</i> in the destination widget's coordinate system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#QDropEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a drop event of a certain <i>type</i> corresponding to a drop at the point specified by <i>pos</i> in the destination widget's coordinate system.</p>
/// <p>The <i>actions</i> indicate which types of drag and drop operation can be performed, and the drag data is stored as MIME-encoded data in <i>data</i>.</p>
/// <p>The states of the mouse buttons and keyboard modifiers at the time of the drop are specified by <i>buttons</i> and <i>modifiers</i>.</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_QDropEvent(
pos: *const ::qt_core::QPointF,
actions: ::std::os::raw::c_int,
data: *const ::qt_core::QMimeData,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
type_: ::qt_core::q_event::Type,
) -> *mut crate::QDropEvent;
pub fn ctr_qt_gui_ffi_QDropEvent_dQDropEvent(this_ptr: *mut crate::QDropEvent);
/// <p>Returns the position where the drop was made.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#pos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position where the drop was made.</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_pos(
this_ptr: *const crate::QDropEvent,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the position where the drop was made.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#posF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position where the drop was made.</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_posF(
this_ptr: *const crate::QDropEvent,
) -> *const ::qt_core::QPointF;
/// <p>Returns the mouse buttons that are pressed..</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#mouseButtons">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the mouse buttons that are pressed..</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_mouseButtons(
this_ptr: *const crate::QDropEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the modifier keys that are pressed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#keyboardModifiers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the modifier keys that are pressed.</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_keyboardModifiers(
this_ptr: *const crate::QDropEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns an OR-combination of possible drop actions.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#possibleActions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an OR-combination of possible drop actions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdropevent.html#dropAction">dropAction</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_possibleActions(
this_ptr: *const crate::QDropEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the proposed drop action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#proposedAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the proposed drop action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdropevent.html#dropAction">dropAction</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_proposedAction(
this_ptr: *const crate::QDropEvent,
) -> ::qt_core::DropAction;
/// <p>Sets the drop action to be the proposed action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#acceptProposedAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the drop action to be the proposed action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdropevent.html#setDropAction">setDropAction</a>(), <a href="http://doc.qt.io/qt-5/qdropevent.html#proposedAction">proposedAction</a>(), and <a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_acceptProposedAction(this_ptr: *mut crate::QDropEvent);
/// <p>Returns the action to be performed on the data by the target. This may be different from the action supplied in <a href="http://doc.qt.io/qt-5/qdropevent.html#proposedAction">proposedAction</a>() if you have called <a href="http://doc.qt.io/qt-5/qdropevent.html#setDropAction">setDropAction</a>() to explicitly choose a drop action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#dropAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the action to be performed on the data by the target. This may be different from the action supplied in <a href="http://doc.qt.io/qt-5/qdropevent.html#proposedAction">proposedAction</a>() if you have called <a href="http://doc.qt.io/qt-5/qdropevent.html#setDropAction">setDropAction</a>() to explicitly choose a drop action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdropevent.html#setDropAction">setDropAction</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_dropAction(
this_ptr: *const crate::QDropEvent,
) -> ::qt_core::DropAction;
/// <p>Sets the <i>action</i> to be performed on the data by the target. Use this to override the <a href="http://doc.qt.io/qt-5/qdropevent.html#proposedAction">proposed action</a> with one of the <a href="http://doc.qt.io/qt-5/qdropevent.html#possibleActions">possible actions</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#setDropAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>action</i> to be performed on the data by the target. Use this to override the <a href="http://doc.qt.io/qt-5/qdropevent.html#proposedAction">proposed action</a> with one of the <a href="http://doc.qt.io/qt-5/qdropevent.html#possibleActions">possible actions</a>.</p>
/// <p>If you set a drop action that is not one of the possible actions, the drag and drop operation will default to a copy operation.</p>
/// <p>Once you have supplied a replacement drop action, call <a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>() instead of <a href="http://doc.qt.io/qt-5/qdropevent.html#acceptProposedAction">acceptProposedAction</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdropevent.html#dropAction">dropAction</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_setDropAction(
this_ptr: *mut crate::QDropEvent,
action: ::qt_core::DropAction,
);
/// <p>If the source of the drag operation is a widget in this application, this function returns that source; otherwise it returns 0. The source of the operation is the first parameter to the <a href="http://doc.qt.io/qt-5/qdrag.html">QDrag</a> object used instantiate the drag.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#source">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the source of the drag operation is a widget in this application, this function returns that source; otherwise it returns 0. The source of the operation is the first parameter to the <a href="http://doc.qt.io/qt-5/qdrag.html">QDrag</a> object used instantiate the drag.</p>
/// <p>This is useful if your widget needs special behavior when dragging to itself.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#QDrag">QDrag::QDrag</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_source(
this_ptr: *const crate::QDropEvent,
) -> *mut ::qt_core::QObject;
/// <p>Returns the data that was dropped on the widget and its associated MIME type information.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#mimeData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the data that was dropped on the widget and its associated MIME type information.</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_mimeData(
this_ptr: *const crate::QDropEvent,
) -> *const ::qt_core::QMimeData;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a> of the required <i>type</i> indicating that the mouse is at position <i>pos</i> given within a widget.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#QDragMoveEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a> of the required <i>type</i> indicating that the mouse is at position <i>pos</i> given within a widget.</p>
/// <p>The mouse and keyboard states are specified by <i>buttons</i> and <i>modifiers</i>, and the <i>actions</i> describe the types of drag and drop operation that are possible. The drag data is passed as MIME-encoded information in <i>data</i>.</p>
/// <p><b>Warning:</b> Do not attempt to create a <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a> yourself. These objects rely on Qt's internal state.</p></div>
pub fn ctr_qt_gui_ffi_QDragMoveEvent_QDragMoveEvent(
pos: *const ::qt_core::QPoint,
actions: ::std::os::raw::c_int,
data: *const ::qt_core::QMimeData,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
type_: ::qt_core::q_event::Type,
) -> *mut crate::QDragMoveEvent;
/// <p>Destroys the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#dtor.QDragMoveEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the event.</p></div>
pub fn ctr_qt_gui_ffi_QDragMoveEvent_dQDragMoveEvent(this_ptr: *mut crate::QDragMoveEvent);
/// <p>Returns the rectangle in the widget where the drop will occur if accepted. You can use this information to restrict drops to certain places on the widget.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#answerRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the rectangle in the widget where the drop will occur if accepted. You can use this information to restrict drops to certain places on the widget.</p></div>
pub fn ctr_qt_gui_ffi_QDragMoveEvent_answerRect(
this_ptr: *const crate::QDragMoveEvent,
) -> *mut ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#accept-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Calls <a href="http://doc.qt.io/qt-5/qevent.html#accept">QDropEvent::accept</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDragMoveEvent_accept(this_ptr: *mut crate::QDragMoveEvent);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#ignore-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Calls <a href="http://doc.qt.io/qt-5/qevent.html#ignore">QDropEvent::ignore</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDragMoveEvent_ignore(this_ptr: *mut crate::QDragMoveEvent);
/// <p>The same as <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#accept-1">accept</a>(), but also notifies that future moves will also be acceptable if they remain within the <i>rectangle</i> given on the widget. This can improve performance, but may also be ignored by the underlying system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#accept">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The same as <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#accept-1">accept</a>(), but also notifies that future moves will also be acceptable if they remain within the <i>rectangle</i> given on the widget. This can improve performance, but may also be ignored by the underlying system.</p>
/// <p>If the rectangle is empty, drag move events will be sent continuously. This is useful if the source is scrolling in a timer event.</p></div>
pub fn ctr_qt_gui_ffi_QDragMoveEvent_accept1(
this_ptr: *mut crate::QDragMoveEvent,
r: *const ::qt_core::QRect,
);
/// <p>The opposite of the accept(const <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>&) function. Moves within the <i>rectangle</i> are not acceptable, and will be ignored.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#ignore">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The opposite of the accept(const <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>&) function. Moves within the <i>rectangle</i> are not acceptable, and will be ignored.</p></div>
pub fn ctr_qt_gui_ffi_QDragMoveEvent_ignore1(
this_ptr: *mut crate::QDragMoveEvent,
r: *const ::qt_core::QRect,
);
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> that represents a drag entering a widget at the given <i>point</i> with mouse and keyboard states specified by <i>buttons</i> and <i>modifiers</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragenterevent.html#QDragEnterEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> that represents a drag entering a widget at the given <i>point</i> with mouse and keyboard states specified by <i>buttons</i> and <i>modifiers</i>.</p>
/// <p>The drag data is passed as MIME-encoded information in <i>data</i>, and the specified <i>actions</i> describe the possible types of drag and drop operation that can be performed.</p>
/// <p><b>Warning:</b> Do not create a <a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> yourself since these objects rely on Qt's internal state.</p></div>
pub fn ctr_qt_gui_ffi_QDragEnterEvent_QDragEnterEvent(
pos: *const ::qt_core::QPoint,
actions: ::std::os::raw::c_int,
data: *const ::qt_core::QMimeData,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QDragEnterEvent;
pub fn ctr_qt_gui_ffi_QDragEnterEvent_dQDragEnterEvent(this_ptr: *mut crate::QDragEnterEvent);
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qdragleaveevent.html">QDragLeaveEvent</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragleaveevent.html#QDragLeaveEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qdragleaveevent.html">QDragLeaveEvent</a>.</p>
/// <p><b>Warning:</b> Do not create a <a href="http://doc.qt.io/qt-5/qdragleaveevent.html">QDragLeaveEvent</a> yourself since these objects rely on Qt's internal state.</p></div>
pub fn ctr_qt_gui_ffi_QDragLeaveEvent_QDragLeaveEvent() -> *mut crate::QDragLeaveEvent;
pub fn ctr_qt_gui_ffi_QDragLeaveEvent_dQDragLeaveEvent(this_ptr: *mut crate::QDragLeaveEvent);
/// <p>Constructs a help event with the given <i>type</i> corresponding to the widget-relative position specified by <i>pos</i> and the global position specified by <i>globalPos</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhelpevent.html#QHelpEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a help event with the given <i>type</i> corresponding to the widget-relative position specified by <i>pos</i> and the global position specified by <i>globalPos</i>.</p>
/// <p><i>type</i> must be either <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ToolTip</a> or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::WhatsThis</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhelpevent.html#pos">pos</a>() and <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QHelpEvent_QHelpEvent(
type_: ::qt_core::q_event::Type,
pos: *const ::qt_core::QPoint,
globalPos: *const ::qt_core::QPoint,
) -> *mut crate::QHelpEvent;
pub fn ctr_qt_gui_ffi_QHelpEvent_dQHelpEvent(this_ptr: *mut crate::QHelpEvent);
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhelpevent.html#pos">pos</a>().x().</p>
///
/// <a href="http://doc.qt.io/qt-5/qhelpevent.html#x">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qhelpevent.html#pos">pos</a>().x().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhelpevent.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qhelpevent.html#pos">pos</a>(), and <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QHelpEvent_x(this_ptr: *const crate::QHelpEvent)
-> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhelpevent.html#pos">pos</a>().y().</p>
///
/// <a href="http://doc.qt.io/qt-5/qhelpevent.html#y">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qhelpevent.html#pos">pos</a>().y().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhelpevent.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qhelpevent.html#pos">pos</a>(), and <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QHelpEvent_y(this_ptr: *const crate::QHelpEvent)
-> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalPos">globalPos</a>().<a href="http://doc.qt.io/qt-5/qhelpevent.html#x">x</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalPos">globalPos</a>().<a href="http://doc.qt.io/qt-5/qhelpevent.html#x">x</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhelpevent.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalY">globalY</a>(), and <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QHelpEvent_globalX(
this_ptr: *const crate::QHelpEvent,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalPos">globalPos</a>().<a href="http://doc.qt.io/qt-5/qhelpevent.html#y">y</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalPos">globalPos</a>().<a href="http://doc.qt.io/qt-5/qhelpevent.html#y">y</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhelpevent.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalX">globalX</a>(), and <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalPos">globalPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QHelpEvent_globalY(
this_ptr: *const crate::QHelpEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the mouse cursor position when the event was generated, relative to the widget to which the event is dispatched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhelpevent.html#pos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the mouse cursor position when the event was generated, relative to the widget to which the event is dispatched.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhelpevent.html#globalPos">globalPos</a>(), <a href="http://doc.qt.io/qt-5/qhelpevent.html#x">x</a>(), and <a href="http://doc.qt.io/qt-5/qhelpevent.html#y">y</a>().</p></div>
pub fn ctr_qt_gui_ffi_QHelpEvent_pos(
this_ptr: *const crate::QHelpEvent,
) -> *const ::qt_core::QPoint;
/// <p>Returns the mouse cursor position when the event was generated in global coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the mouse cursor position when the event was generated in global coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhelpevent.html#pos">pos</a>(), <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalX">globalX</a>(), and <a href="http://doc.qt.io/qt-5/qhelpevent.html#globalY">globalY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QHelpEvent_globalPos(
this_ptr: *const crate::QHelpEvent,
) -> *const ::qt_core::QPoint;
/// <p>Constructs a status tip event with the text specified by <i>tip</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatustipevent.html#QStatusTipEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a status tip event with the text specified by <i>tip</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatustipevent.html#tip">tip</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStatusTipEvent_QStatusTipEvent(
tip: *const ::qt_core::QString,
) -> *mut crate::QStatusTipEvent;
pub fn ctr_qt_gui_ffi_QStatusTipEvent_dQStatusTipEvent(this_ptr: *mut crate::QStatusTipEvent);
/// <p>Returns the message to show in the status bar.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatustipevent.html#tip">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the message to show in the status bar.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatusbar.html#showMessage">QStatusBar::showMessage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStatusTipEvent_tip(
this_ptr: *const crate::QStatusTipEvent,
) -> *mut ::qt_core::QString;
/// <p>Constructs an event containing a URL specified by <i>href</i> when a link is clicked in a "What's This?" message.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwhatsthisclickedevent.html#QWhatsThisClickedEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an event containing a URL specified by <i>href</i> when a link is clicked in a "What's This?" message.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwhatsthisclickedevent.html#href">href</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWhatsThisClickedEvent_QWhatsThisClickedEvent(
href: *const ::qt_core::QString,
) -> *mut crate::QWhatsThisClickedEvent;
pub fn ctr_qt_gui_ffi_QWhatsThisClickedEvent_dQWhatsThisClickedEvent(
this_ptr: *mut crate::QWhatsThisClickedEvent,
);
/// <p>Returns the URL that was clicked by the user in the "What's This?" text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwhatsthisclickedevent.html#href">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the URL that was clicked by the user in the "What's This?" text.</p></div>
pub fn ctr_qt_gui_ffi_QWhatsThisClickedEvent_href(
this_ptr: *const crate::QWhatsThisClickedEvent,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QActionEvent_dQActionEvent(this_ptr: *mut crate::QActionEvent);
pub fn ctr_qt_gui_ffi_QFileOpenEvent_QFileOpenEvent(
file: *const ::qt_core::QString,
) -> *mut crate::QFileOpenEvent;
pub fn ctr_qt_gui_ffi_QFileOpenEvent_QFileOpenEvent1(
url: *const ::qt_core::QUrl,
) -> *mut crate::QFileOpenEvent;
pub fn ctr_qt_gui_ffi_QFileOpenEvent_dQFileOpenEvent(this_ptr: *mut crate::QFileOpenEvent);
/// <p>Returns the file that is being opened.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfileopenevent.html#file">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the file that is being opened.</p></div>
pub fn ctr_qt_gui_ffi_QFileOpenEvent_file(
this_ptr: *const crate::QFileOpenEvent,
) -> *mut ::qt_core::QString;
/// <p>Returns the url that is being opened.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfileopenevent.html#url">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the url that is being opened.</p>
/// <p>This function was introduced in Qt 4.6.</p></div>
pub fn ctr_qt_gui_ffi_QFileOpenEvent_url(
this_ptr: *const crate::QFileOpenEvent,
) -> *mut ::qt_core::QUrl;
/// <p>Opens a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a> on the <i>file</i> referenced by this event in the mode specified by <i>flags</i>. Returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfileopenevent.html#openFile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Opens a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a> on the <i>file</i> referenced by this event in the mode specified by <i>flags</i>. Returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
/// <p>This is necessary as some files cannot be opened by name, but require specific information stored in this event.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QFileOpenEvent_openFile(
this_ptr: *const crate::QFileOpenEvent,
file: *mut ::qt_core::QFile,
flags: ::std::os::raw::c_int,
) -> bool;
pub fn ctr_qt_gui_ffi_QToolBarChangeEvent_QToolBarChangeEvent(
t: bool,
) -> *mut crate::QToolBarChangeEvent;
pub fn ctr_qt_gui_ffi_QToolBarChangeEvent_dQToolBarChangeEvent(
this_ptr: *mut crate::QToolBarChangeEvent,
);
pub fn ctr_qt_gui_ffi_QToolBarChangeEvent_toggle(
this_ptr: *const crate::QToolBarChangeEvent,
) -> bool;
/// <p>Constructs a shortcut event for the given <i>key</i> press, associated with the <a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a> ID <i>id</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qshortcutevent.html#QShortcutEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a shortcut event for the given <i>key</i> press, associated with the <a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a> ID <i>id</i>.</p>
/// <p><i>ambiguous</i> specifies whether there is more than one <a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a> for the same key sequence.</p></div>
pub fn ctr_qt_gui_ffi_QShortcutEvent_QShortcutEvent(
key: *const crate::QKeySequence,
id: ::std::os::raw::c_int,
ambiguous: bool,
) -> *mut crate::QShortcutEvent;
/// <p>Destroys the event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qshortcutevent.html#dtor.QShortcutEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the event object.</p></div>
pub fn ctr_qt_gui_ffi_QShortcutEvent_dQShortcutEvent(this_ptr: *mut crate::QShortcutEvent);
/// <p>Returns the key sequence that triggered the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qshortcutevent.html#key">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the key sequence that triggered the event.</p></div>
pub fn ctr_qt_gui_ffi_QShortcutEvent_key(
this_ptr: *const crate::QShortcutEvent,
) -> *const crate::QKeySequence;
/// <p>Returns the ID of the <a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a> object for which this event was generated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qshortcutevent.html#shortcutId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the ID of the <a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a> object for which this event was generated.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qshortcut.html#id">QShortcut::id</a>().</p></div>
pub fn ctr_qt_gui_ffi_QShortcutEvent_shortcutId(
this_ptr: *const crate::QShortcutEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the key sequence that triggered the event is ambiguous.</p>
///
/// <a href="http://doc.qt.io/qt-5/qshortcutevent.html#isAmbiguous">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the key sequence that triggered the event is ambiguous.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qshortcut.html#activatedAmbiguously">QShortcut::activatedAmbiguously</a>().</p></div>
pub fn ctr_qt_gui_ffi_QShortcutEvent_isAmbiguous(
this_ptr: *const crate::QShortcutEvent,
) -> bool;
pub fn ctr_qt_gui_ffi_QWindowStateChangeEvent_QWindowStateChangeEvent(
aOldState: ::std::os::raw::c_int,
isOverride: bool,
) -> *mut crate::QWindowStateChangeEvent;
pub fn ctr_qt_gui_ffi_QWindowStateChangeEvent_dQWindowStateChangeEvent(
this_ptr: *mut crate::QWindowStateChangeEvent,
);
/// <p>Returns the state of the window before the change.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindowstatechangeevent.html#oldState">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the state of the window before the change.</p></div>
pub fn ctr_qt_gui_ffi_QWindowStateChangeEvent_oldState(
this_ptr: *const crate::QWindowStateChangeEvent,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QWindowStateChangeEvent_isOverride(
this_ptr: *const crate::QWindowStateChangeEvent,
) -> bool;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__15(
arg1: *const ::qt_core::QDebug,
arg2: *const ::qt_core::QEvent,
) -> *mut ::qt_core::QDebug;
/// <p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(const QPageLayout &lhs, const QPageLayout &rhs)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
/// <p>Note that this is a strict equality, especially for page size where the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> ID, name and size must exactly match, and the margins where the units must match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">QPageLayout::isEquivalentTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_operator__16(
e: *mut crate::QKeyEvent,
key: crate::q_key_sequence::StandardKey,
) -> bool;
/// <p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(const QPageLayout &lhs, const QPageLayout &rhs)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
/// <p>Note that this is a strict equality, especially for page size where the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> ID, name and size must exactly match, and the margins where the units must match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">QPageLayout::isEquivalentTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_operator__17(
key: crate::q_key_sequence::StandardKey,
e: *mut crate::QKeyEvent,
) -> bool;
/// <p>Constructs an invalid unique pointer ID.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html#QPointingDeviceUniqueId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an invalid unique pointer ID.</p></div>
pub fn ctr_qt_gui_ffi_QPointingDeviceUniqueId_QPointingDeviceUniqueId(
) -> *mut crate::QPointingDeviceUniqueId;
/// <p>Constructs a unique pointer ID from numeric ID <i>id</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html#fromNumericId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a unique pointer ID from numeric ID <i>id</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPointingDeviceUniqueId_fromNumericId(
id: i64,
) -> *mut crate::QPointingDeviceUniqueId;
/// <p>Returns whether this unique pointer ID is valid, that is, it represents an actual pointer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether this unique pointer ID is valid, that is, it represents an actual pointer.</p></div>
pub fn ctr_qt_gui_ffi_QPointingDeviceUniqueId_isValid(
this_ptr: *const crate::QPointingDeviceUniqueId,
) -> bool;
/// <p>This property holds the numeric unique ID of the token represented by a touchpoint</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html#numericId-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the numeric unique ID of the token represented by a touchpoint</p>
/// <p>If the device provides a numeric ID, <a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html#isValid">isValid</a>() returns true, and this property provides the numeric ID; otherwise it is -1.</p>
/// <p>You should not use the value of this property in portable code, but instead rely on equality to identify pointers.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qint64 </td><td class="memItemRight bottomAlign"><span class="name"><b>numericId</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPointingDeviceUniqueId_numericId(
this_ptr: *const crate::QPointingDeviceUniqueId,
) -> i64;
/// <p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(const QPageLayout &lhs, const QPageLayout &rhs)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
/// <p>Note that this is a strict equality, especially for page size where the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> ID, name and size must exactly match, and the margins where the units must match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">QPageLayout::isEquivalentTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_operator__18(
lhs: *const crate::QPointingDeviceUniqueId,
rhs: *const crate::QPointingDeviceUniqueId,
) -> bool;
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a> for <span style='color: green;'>```uint qHash(const QFont &font, uint seed = 0)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash1(
key: *const crate::QPointingDeviceUniqueId,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
/// <p>Move-constructs a <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html">TouchPoint</a> instance, making it point to the same object that <i>other</i> was pointing to.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#TouchPoint">C++ documentation</a> for <span style='color: green;'>```TouchPoint::TouchPoint(TouchPoint &&other)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Move-constructs a <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html">TouchPoint</a> instance, making it point to the same object that <i>other</i> was pointing to.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_TouchPoint(
id: ::std::os::raw::c_int,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>Move-constructs a <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html">TouchPoint</a> instance, making it point to the same object that <i>other</i> was pointing to.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#TouchPoint">C++ documentation</a> for <span style='color: green;'>```TouchPoint::TouchPoint(TouchPoint &&other)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Move-constructs a <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html">TouchPoint</a> instance, making it point to the same object that <i>other</i> was pointing to.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_TouchPoint1(
other: *const crate::q_touch_event::TouchPoint,
) -> *mut crate::q_touch_event::TouchPoint;
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_dTouchPoint(
this_ptr: *mut crate::q_touch_event::TouchPoint,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_operator_1(
this_ptr: *mut crate::q_touch_event::TouchPoint,
other: *const crate::q_touch_event::TouchPoint,
) -> *mut crate::q_touch_event::TouchPoint;
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_swap(
this_ptr: *mut crate::q_touch_event::TouchPoint,
other: *mut crate::q_touch_event::TouchPoint,
);
/// <p>Returns the id number of this touch point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#id">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the id number of this touch point.</p>
/// <p>Do not assume that id numbers start at zero or that they are sequential. Such an assumption is often false due to the way the underlying drivers work.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_id(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> ::std::os::raw::c_int;
/// <p>Returns the unique ID of this touch point or token, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#uniqueId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the unique ID of this touch point or token, if any.</p>
/// <p>It is normally invalid (see <a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html#isValid">isValid()</a>), because touchscreens cannot uniquely identify fingers. But when the <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#InfoFlag-enum">Token</a> flag is set, it is expected to uniquely identify a specific token (fiducial object).</p>
/// <p>This function was introduced in Qt 5.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#flags">flags</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_uniqueId(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut crate::QPointingDeviceUniqueId;
/// <p>Returns the current state of this touch point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#state">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current state of this touch point.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_state(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> ::qt_core::TouchPointState;
/// <p>Returns the position of this touch point, relative to the widget or <a href="http://doc.qt.io/qt-5/qgraphicsitem.html">QGraphicsItem</a> that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#pos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of this touch point, relative to the widget or <a href="http://doc.qt.io/qt-5/qgraphicsitem.html">QGraphicsItem</a> that received the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#startPos">startPos</a>(), <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#lastPos">lastPos</a>(), <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#screenPos">screenPos</a>(), <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#scenePos">scenePos</a>(), and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#normalizedPos">normalizedPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_pos(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the starting position of this touch point, relative to the widget or <a href="http://doc.qt.io/qt-5/qgraphicsitem.html">QGraphicsItem</a> that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#startPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the starting position of this touch point, relative to the widget or <a href="http://doc.qt.io/qt-5/qgraphicsitem.html">QGraphicsItem</a> that received the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#pos">pos</a>() and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#lastPos">lastPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_startPos(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the position of this touch point from the previous touch event, relative to the widget or <a href="http://doc.qt.io/qt-5/qgraphicsitem.html">QGraphicsItem</a> that received the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#lastPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of this touch point from the previous touch event, relative to the widget or <a href="http://doc.qt.io/qt-5/qgraphicsitem.html">QGraphicsItem</a> that received the event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#pos">pos</a>() and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#startPos">startPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_lastPos(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the scene position of this touch point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#scenePos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the scene position of this touch point.</p>
/// <p>The scene position is the position in <a href="http://doc.qt.io/qt-5/qgraphicsscene.html">QGraphicsScene</a> coordinates if the <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> is handled by a QGraphicsItem::touchEvent() reimplementation, and identical to the screen position for widgets.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#startScenePos">startScenePos</a>(), <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#lastScenePos">lastScenePos</a>(), and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_scenePos(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the starting scene position of this touch point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#startScenePos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the starting scene position of this touch point.</p>
/// <p>The scene position is the position in <a href="http://doc.qt.io/qt-5/qgraphicsscene.html">QGraphicsScene</a> coordinates if the <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> is handled by a QGraphicsItem::touchEvent() reimplementation, and identical to the screen position for widgets.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#scenePos">scenePos</a>() and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#lastScenePos">lastScenePos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_startScenePos(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the scene position of this touch point from the previous touch event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#lastScenePos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the scene position of this touch point from the previous touch event.</p>
/// <p>The scene position is the position in <a href="http://doc.qt.io/qt-5/qgraphicsscene.html">QGraphicsScene</a> coordinates if the <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> is handled by a QGraphicsItem::touchEvent() reimplementation, and identical to the screen position for widgets.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#scenePos">scenePos</a>() and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#startScenePos">startScenePos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_lastScenePos(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the screen position of this touch point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#screenPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the screen position of this touch point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#startScreenPos">startScreenPos</a>(), <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#lastScreenPos">lastScreenPos</a>(), and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_screenPos(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the starting screen position of this touch point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#startScreenPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the starting screen position of this touch point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#screenPos">screenPos</a>() and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#lastScreenPos">lastScreenPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_startScreenPos(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the screen position of this touch point from the previous touch event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#lastScreenPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the screen position of this touch point from the previous touch event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#screenPos">screenPos</a>() and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#startScreenPos">startScreenPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_lastScreenPos(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the normalized position of this touch point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#normalizedPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the normalized position of this touch point.</p>
/// <p>The coordinates are normalized to the size of the touch device, i.e. (0,0) is the top-left corner and (1,1) is the bottom-right corner.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#startNormalizedPos">startNormalizedPos</a>(), <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#lastNormalizedPos">lastNormalizedPos</a>(), and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#pos">pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_normalizedPos(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the normalized starting position of this touch point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#startNormalizedPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the normalized starting position of this touch point.</p>
/// <p>The coordinates are normalized to the size of the touch device, i.e. (0,0) is the top-left corner and (1,1) is the bottom-right corner.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#normalizedPos">normalizedPos</a>() and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#lastNormalizedPos">lastNormalizedPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_startNormalizedPos(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the normalized position of this touch point from the previous touch event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#lastNormalizedPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the normalized position of this touch point from the previous touch event.</p>
/// <p>The coordinates are normalized to the size of the touch device, i.e. (0,0) is the top-left corner and (1,1) is the bottom-right corner.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#normalizedPos">normalizedPos</a>() and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#startNormalizedPos">startNormalizedPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_lastNormalizedPos(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the rect for this touch point, relative to the widget or <a href="http://doc.qt.io/qt-5/qgraphicsitem.html">QGraphicsItem</a> that received the event. The rect is centered around the point returned by <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#pos">pos</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint-obsolete.html#rect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the rect for this touch point, relative to the widget or <a href="http://doc.qt.io/qt-5/qgraphicsitem.html">QGraphicsItem</a> that received the event. The rect is centered around the point returned by <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#pos">pos</a>().</p>
/// <p><b>Note: </b>This function returns an empty rect if the device does not report touch point sizes.</p><p>of the touchpoint regardless of rotation, whereas a touchpoint is more correctly modeled as an ellipse at position <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#pos">pos</a>() with <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#ellipseDiameters">ellipseDiameters</a>() which are independent of <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#rotation">rotation</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#scenePos">scenePos</a>() and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#ellipseDiameters">ellipseDiameters</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_rect(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the rect for this touch point in scene coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint-obsolete.html#sceneRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the rect for this touch point in scene coordinates.</p>
/// <p><b>Note: </b>This function returns an empty rect if the device does not report touch point sizes.</p><p>of the touchpoint regardless of rotation, whereas a touchpoint is more correctly modeled as an ellipse at position <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#scenePos">scenePos</a>() with <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#ellipseDiameters">ellipseDiameters</a>() which are independent of <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#rotation">rotation</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#scenePos">scenePos</a>() and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#ellipseDiameters">ellipseDiameters</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_sceneRect(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the rect for this touch point in screen coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint-obsolete.html#screenRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the rect for this touch point in screen coordinates.</p>
/// <p><b>Note: </b>This function returns an empty rect if the device does not report touch point sizes.</p><p>touchpoint regardless of rotation, whereas a touchpoint is more correctly modeled as an ellipse at position <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#screenPos">screenPos</a>() with <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#ellipseDiameters">ellipseDiameters</a>() which are independent of <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#rotation">rotation</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#screenPos">screenPos</a>() and <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#ellipseDiameters">ellipseDiameters</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_screenRect(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the pressure of this touch point. The return value is in the range 0.0 to 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#pressure">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pressure of this touch point. The return value is in the range 0.0 to 1.0.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_pressure(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> ::std::os::raw::c_double;
/// <p>Returns the angular orientation of this touch point. The return value is in degrees, where zero (the default) indicates the finger or token is pointing upwards, a negative angle means it's rotated to the left, and a positive angle means it's rotated to the right. Most touchscreens do not detect rotation, so zero is the most common value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#rotation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the angular orientation of this touch point. The return value is in degrees, where zero (the default) indicates the finger or token is pointing upwards, a negative angle means it's rotated to the left, and a positive angle means it's rotated to the right. Most touchscreens do not detect rotation, so zero is the most common value.</p>
/// <p>This function was introduced in Qt 5.8.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_rotation(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> ::std::os::raw::c_double;
/// <p>Returns the width and height of the bounding ellipse of this touch point. The return value is in logical pixels. Most touchscreens do not detect the shape of the contact point, so a null size is the most common value. In other cases the diameters may be nonzero and equal (the ellipse is approximated as a circle).</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#ellipseDiameters">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width and height of the bounding ellipse of this touch point. The return value is in logical pixels. Most touchscreens do not detect the shape of the contact point, so a null size is the most common value. In other cases the diameters may be nonzero and equal (the ellipse is approximated as a circle).</p>
/// <p>This function was introduced in Qt 5.9.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_ellipseDiameters(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QSizeF;
/// <p>Returns a velocity vector for this touch point. The vector is in the screen's coordinate system, using pixels per seconds for the magnitude.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#velocity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a velocity vector for this touch point. The vector is in the screen's coordinate system, using pixels per seconds for the magnitude.</p>
/// <p><b>Note: </b>The returned vector is only valid if the touch device's capabilities include <a href="http://doc.qt.io/qt-5/qtouchdevice.html#CapabilityFlag-enum">QTouchDevice::Velocity</a>.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchdevice.html#capabilities">QTouchDevice::capabilities</a>() and <a href="http://doc.qt.io/qt-5/qtouchevent.html#device">device</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_velocity(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut crate::QVector2D;
/// <p>Returns additional information about the touch point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#flags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns additional information about the touch point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#InfoFlag-enum">QTouchEvent::TouchPoint::InfoFlags</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_flags(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> ::std::os::raw::c_int;
/// <p>Returns the raw, unfiltered positions for the touch point. The positions are in native screen coordinates. To get local coordinates you can use mapFromGlobal() of the <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> returned by <a href="http://doc.qt.io/qt-5/qtouchevent.html#window">QTouchEvent::window</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#rawScreenPositions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the raw, unfiltered positions for the touch point. The positions are in native screen coordinates. To get local coordinates you can use mapFromGlobal() of the <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> returned by <a href="http://doc.qt.io/qt-5/qtouchevent.html#window">QTouchEvent::window</a>().</p>
/// <p><b>Note: </b>Returns an empty vector if the touch device's capabilities do not include <a href="http://doc.qt.io/qt-5/qtouchdevice.html#CapabilityFlag-enum">QTouchDevice::RawPositions</a>.</p><p><b>Note: </b>Native screen coordinates refer to the native orientation of the screen which, in case of mobile devices, is typically portrait. This means that on systems capable of screen orientation changes the positions in this list will not reflect the current orientation (unlike <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#pos">pos</a>(), <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html#screenPos">screenPos</a>(), etc.) and will always be reported in the native orientation.</p><p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtouchdevice.html#capabilities">QTouchDevice::capabilities</a>(), <a href="http://doc.qt.io/qt-5/qtouchevent.html#device">device</a>(), and <a href="http://doc.qt.io/qt-5/qtouchevent.html#window">window</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_rawScreenPositions(
this_ptr: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QVectorOfQPointF;
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setId(
this_ptr: *mut crate::q_touch_event::TouchPoint,
id: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setUniqueId(
this_ptr: *mut crate::q_touch_event::TouchPoint,
uid: i64,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setState(
this_ptr: *mut crate::q_touch_event::TouchPoint,
state: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setPos(
this_ptr: *mut crate::q_touch_event::TouchPoint,
pos: *const ::qt_core::QPointF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setScenePos(
this_ptr: *mut crate::q_touch_event::TouchPoint,
scenePos: *const ::qt_core::QPointF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setScreenPos(
this_ptr: *mut crate::q_touch_event::TouchPoint,
screenPos: *const ::qt_core::QPointF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setNormalizedPos(
this_ptr: *mut crate::q_touch_event::TouchPoint,
normalizedPos: *const ::qt_core::QPointF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setStartPos(
this_ptr: *mut crate::q_touch_event::TouchPoint,
startPos: *const ::qt_core::QPointF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setStartScenePos(
this_ptr: *mut crate::q_touch_event::TouchPoint,
startScenePos: *const ::qt_core::QPointF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setStartScreenPos(
this_ptr: *mut crate::q_touch_event::TouchPoint,
startScreenPos: *const ::qt_core::QPointF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setStartNormalizedPos(
this_ptr: *mut crate::q_touch_event::TouchPoint,
startNormalizedPos: *const ::qt_core::QPointF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setLastPos(
this_ptr: *mut crate::q_touch_event::TouchPoint,
lastPos: *const ::qt_core::QPointF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setLastScenePos(
this_ptr: *mut crate::q_touch_event::TouchPoint,
lastScenePos: *const ::qt_core::QPointF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setLastScreenPos(
this_ptr: *mut crate::q_touch_event::TouchPoint,
lastScreenPos: *const ::qt_core::QPointF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setLastNormalizedPos(
this_ptr: *mut crate::q_touch_event::TouchPoint,
lastNormalizedPos: *const ::qt_core::QPointF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setRect(
this_ptr: *mut crate::q_touch_event::TouchPoint,
rect: *const ::qt_core::QRectF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setSceneRect(
this_ptr: *mut crate::q_touch_event::TouchPoint,
sceneRect: *const ::qt_core::QRectF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setScreenRect(
this_ptr: *mut crate::q_touch_event::TouchPoint,
screenRect: *const ::qt_core::QRectF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setPressure(
this_ptr: *mut crate::q_touch_event::TouchPoint,
pressure: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setRotation(
this_ptr: *mut crate::q_touch_event::TouchPoint,
angle: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setEllipseDiameters(
this_ptr: *mut crate::q_touch_event::TouchPoint,
dia: *const ::qt_core::QSizeF,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setVelocity(
this_ptr: *mut crate::q_touch_event::TouchPoint,
v: *const crate::QVector2D,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setFlags(
this_ptr: *mut crate::q_touch_event::TouchPoint,
flags: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_setRawScreenPositions(
this_ptr: *mut crate::q_touch_event::TouchPoint,
positions: *const ::qt_core::QVectorOfQPointF,
);
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> with the given <i>eventType</i>, <i>device</i>, and <i>touchPoints</i>. The <i>touchPointStates</i> and <i>modifiers</i> are the current touch point states and keyboard modifiers at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html#QTouchEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> with the given <i>eventType</i>, <i>device</i>, and <i>touchPoints</i>. The <i>touchPointStates</i> and <i>modifiers</i> are the current touch point states and keyboard modifiers at the time of the event.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_QTouchEvent(
eventType: ::qt_core::q_event::Type,
device: *mut crate::QTouchDevice,
modifiers: ::std::os::raw::c_int,
touchPointStates: ::std::os::raw::c_int,
touchPoints: *const crate::QListOfTouchPoint,
) -> *mut crate::QTouchEvent;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html#dtor.QTouchEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_dQTouchEvent(this_ptr: *mut crate::QTouchEvent);
/// <p>Returns the window on which the event occurred. Useful for doing global-local mapping on data like rawScreenPositions() which, for performance reasons, only stores the global positions in the touch event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html#window">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the window on which the event occurred. Useful for doing global-local mapping on data like rawScreenPositions() which, for performance reasons, only stores the global positions in the touch event.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_window(
this_ptr: *const crate::QTouchEvent,
) -> *mut crate::QWindow;
/// <p>Returns the target object within the window on which the event occurred. This is typically a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> or a <a href="http://doc.qt.io/qt-5/qquickitem.html">QQuickItem</a>. May be 0 when no specific target is available.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html#target">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the target object within the window on which the event occurred. This is typically a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> or a <a href="http://doc.qt.io/qt-5/qquickitem.html">QQuickItem</a>. May be 0 when no specific target is available.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_target(
this_ptr: *const crate::QTouchEvent,
) -> *mut ::qt_core::QObject;
/// <p>Returns a bitwise OR of all the touch point states for this event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html#touchPointStates">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a bitwise OR of all the touch point states for this event.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_touchPointStates(
this_ptr: *const crate::QTouchEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the list of touch points contained in the touch event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html#touchPoints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of touch points contained in the touch event.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_touchPoints(
this_ptr: *const crate::QTouchEvent,
) -> *const crate::QListOfTouchPoint;
/// <p>Returns the touch device from which this touch event originates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html#device">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the touch device from which this touch event originates.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_device(
this_ptr: *const crate::QTouchEvent,
) -> *mut crate::QTouchDevice;
pub fn ctr_qt_gui_ffi_QTouchEvent_setWindow(
this_ptr: *mut crate::QTouchEvent,
awindow: *mut crate::QWindow,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_setTarget(
this_ptr: *mut crate::QTouchEvent,
atarget: *mut ::qt_core::QObject,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_setTouchPointStates(
this_ptr: *mut crate::QTouchEvent,
aTouchPointStates: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_setTouchPoints(
this_ptr: *mut crate::QTouchEvent,
atouchPoints: *const crate::QListOfTouchPoint,
);
pub fn ctr_qt_gui_ffi_QTouchEvent_setDevice(
this_ptr: *mut crate::QTouchEvent,
adevice: *mut crate::QTouchDevice,
);
pub fn ctr_qt_gui_ffi_operator_11(
f1: crate::q_touch_event::touch_point::InfoFlag,
f2: crate::q_touch_event::touch_point::InfoFlag,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_12(
f1: crate::q_touch_event::touch_point::InfoFlag,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__20(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::q_touch_event::TouchPoint,
) -> *mut ::qt_core::QDebug;
/// <p>Creates new <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html">QScrollPrepareEvent</a> The <i>startPos</i> is the position of a touch or mouse event that started the scrolling.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#QScrollPrepareEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates new <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html">QScrollPrepareEvent</a> The <i>startPos</i> is the position of a touch or mouse event that started the scrolling.</p></div>
pub fn ctr_qt_gui_ffi_QScrollPrepareEvent_QScrollPrepareEvent(
startPos: *const ::qt_core::QPointF,
) -> *mut crate::QScrollPrepareEvent;
/// <p>Destroys <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#dtor.QScrollPrepareEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a>.</p></div>
pub fn ctr_qt_gui_ffi_QScrollPrepareEvent_dQScrollPrepareEvent(
this_ptr: *mut crate::QScrollPrepareEvent,
);
/// <p>Returns the position of the touch or mouse event that started the scrolling.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#startPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the touch or mouse event that started the scrolling.</p></div>
pub fn ctr_qt_gui_ffi_QScrollPrepareEvent_startPos(
this_ptr: *const crate::QScrollPrepareEvent,
) -> *mut ::qt_core::QPointF;
/// <p>Returns size of the area that is to be scrolled as set by <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#setViewportSize">setViewportSize</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#viewportSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns size of the area that is to be scrolled as set by <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#setViewportSize">setViewportSize</a></p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#setViewportSize">setViewportSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScrollPrepareEvent_viewportSize(
this_ptr: *const crate::QScrollPrepareEvent,
) -> *mut ::qt_core::QSizeF;
/// <p>Returns the range of coordinates for the content as set by <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#setContentPosRange">setContentPosRange</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#contentPosRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the range of coordinates for the content as set by <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#setContentPosRange">setContentPosRange</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#setContentPosRange">setContentPosRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScrollPrepareEvent_contentPosRange(
this_ptr: *const crate::QScrollPrepareEvent,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the current position of the content as set by <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#setContentPos">setContentPos</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#contentPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current position of the content as set by <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#setContentPos">setContentPos</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#setContentPos">setContentPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScrollPrepareEvent_contentPos(
this_ptr: *const crate::QScrollPrepareEvent,
) -> *mut ::qt_core::QPointF;
/// <p>Sets the size of the area that is to be scrolled to <i>size</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#setViewportSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the area that is to be scrolled to <i>size</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#viewportSize">viewportSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScrollPrepareEvent_setViewportSize(
this_ptr: *mut crate::QScrollPrepareEvent,
size: *const ::qt_core::QSizeF,
);
/// <p>Sets the range of content coordinates to <i>rect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#setContentPosRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the range of content coordinates to <i>rect</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#contentPosRange">contentPosRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScrollPrepareEvent_setContentPosRange(
this_ptr: *mut crate::QScrollPrepareEvent,
rect: *const ::qt_core::QRectF,
);
/// <p>Sets the current content position to <i>pos</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#setContentPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the current content position to <i>pos</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#contentPos">contentPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScrollPrepareEvent_setContentPos(
this_ptr: *mut crate::QScrollPrepareEvent,
pos: *const ::qt_core::QPointF,
);
/// <p>Creates a new <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a> <i>contentPos</i> is the new content position, <i>overshootDistance</i> is the new overshoot distance while <i>scrollState</i> indicates if this scroll event is the first one, the last one or some event in between.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollevent.html#QScrollEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a> <i>contentPos</i> is the new content position, <i>overshootDistance</i> is the new overshoot distance while <i>scrollState</i> indicates if this scroll event is the first one, the last one or some event in between.</p></div>
pub fn ctr_qt_gui_ffi_QScrollEvent_QScrollEvent(
contentPos: *const ::qt_core::QPointF,
overshoot: *const ::qt_core::QPointF,
scrollState: crate::q_scroll_event::ScrollState,
) -> *mut crate::QScrollEvent;
/// <p>Destroys <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollevent.html#dtor.QScrollEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a>.</p></div>
pub fn ctr_qt_gui_ffi_QScrollEvent_dQScrollEvent(this_ptr: *mut crate::QScrollEvent);
/// <p>Returns the new scroll position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollevent.html#contentPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the new scroll position.</p></div>
pub fn ctr_qt_gui_ffi_QScrollEvent_contentPos(
this_ptr: *const crate::QScrollEvent,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the new overshoot distance. See <a href="http://doc.qt.io/qt-5/qscroller.html">QScroller</a> for an explanation of the term overshoot.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollevent.html#overshootDistance">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the new overshoot distance. See <a href="http://doc.qt.io/qt-5/qscroller.html">QScroller</a> for an explanation of the term overshoot.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscroller.html">QScroller</a>.</p></div>
pub fn ctr_qt_gui_ffi_QScrollEvent_overshootDistance(
this_ptr: *const crate::QScrollEvent,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the current scroll state as a combination of ScrollStateFlag values. <a href="http://doc.qt.io/qt-5/qscrollevent.html#ScrollState-enum">ScrollStarted</a> (or <a href="http://doc.qt.io/qt-5/qscrollevent.html#ScrollState-enum">ScrollFinished</a>) will be set, if this scroll event is the first (or last) event in a scrolling activity. Please note that both values can be set at the same time, if the activity consists of a single <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a>. All other scroll events in between will have their state set to <a href="http://doc.qt.io/qt-5/qscrollevent.html#ScrollState-enum">ScrollUpdated</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollevent.html#scrollState">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current scroll state as a combination of ScrollStateFlag values. <a href="http://doc.qt.io/qt-5/qscrollevent.html#ScrollState-enum">ScrollStarted</a> (or <a href="http://doc.qt.io/qt-5/qscrollevent.html#ScrollState-enum">ScrollFinished</a>) will be set, if this scroll event is the first (or last) event in a scrolling activity. Please note that both values can be set at the same time, if the activity consists of a single <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a>. All other scroll events in between will have their state set to <a href="http://doc.qt.io/qt-5/qscrollevent.html#ScrollState-enum">ScrollUpdated</a>.</p>
/// <p>A widget could for example revert selections when scrolling is started and stopped.</p></div>
pub fn ctr_qt_gui_ffi_QScrollEvent_scrollState(
this_ptr: *const crate::QScrollEvent,
) -> crate::q_scroll_event::ScrollState;
/// <p>Creates a new <a href="http://doc.qt.io/qt-5/qscreenorientationchangeevent.html">QScreenOrientationChangeEvent</a> <i>orientation</i> is the new orientation of the screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreenorientationchangeevent.html#QScreenOrientationChangeEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new <a href="http://doc.qt.io/qt-5/qscreenorientationchangeevent.html">QScreenOrientationChangeEvent</a> <i>orientation</i> is the new orientation of the screen.</p></div>
pub fn ctr_qt_gui_ffi_QScreenOrientationChangeEvent_QScreenOrientationChangeEvent(
screen: *mut crate::QScreen,
orientation: ::qt_core::ScreenOrientation,
) -> *mut crate::QScreenOrientationChangeEvent;
/// <p>Destroys <a href="http://doc.qt.io/qt-5/qscreenorientationchangeevent.html">QScreenOrientationChangeEvent</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreenorientationchangeevent.html#dtor.QScreenOrientationChangeEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys <a href="http://doc.qt.io/qt-5/qscreenorientationchangeevent.html">QScreenOrientationChangeEvent</a>.</p></div>
pub fn ctr_qt_gui_ffi_QScreenOrientationChangeEvent_dQScreenOrientationChangeEvent(
this_ptr: *mut crate::QScreenOrientationChangeEvent,
);
/// <p>Returns the screen whose orientation changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreenorientationchangeevent.html#screen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the screen whose orientation changed.</p></div>
pub fn ctr_qt_gui_ffi_QScreenOrientationChangeEvent_screen(
this_ptr: *const crate::QScreenOrientationChangeEvent,
) -> *mut crate::QScreen;
/// <p>Returns the orientation of the screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreenorientationchangeevent.html#orientation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the orientation of the screen.</p></div>
pub fn ctr_qt_gui_ffi_QScreenOrientationChangeEvent_orientation(
this_ptr: *const crate::QScreenOrientationChangeEvent,
) -> ::qt_core::ScreenOrientation;
/// <p>Creates a new <a href="http://doc.qt.io/qt-5/qapplicationstatechangeevent.html">QApplicationStateChangeEvent</a>. <i>applicationState</i> is the new state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qapplicationstatechangeevent.html#QApplicationStateChangeEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new <a href="http://doc.qt.io/qt-5/qapplicationstatechangeevent.html">QApplicationStateChangeEvent</a>. <i>applicationState</i> is the new state.</p></div>
pub fn ctr_qt_gui_ffi_QApplicationStateChangeEvent_QApplicationStateChangeEvent(
state: ::qt_core::ApplicationState,
) -> *mut crate::QApplicationStateChangeEvent;
/// <p>Returns the state of the application.</p>
///
/// <a href="http://doc.qt.io/qt-5/qapplicationstatechangeevent.html#applicationState">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the state of the application.</p></div>
pub fn ctr_qt_gui_ffi_QApplicationStateChangeEvent_applicationState(
this_ptr: *const crate::QApplicationStateChangeEvent,
) -> ::qt_core::ApplicationState;
/// <p>Constructs a font object that uses the application's default font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#QFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font object that uses the application's default font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#setFont">QGuiApplication::setFont</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#font">QGuiApplication::font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_QFont() -> *mut crate::QFont;
/// <p>Constructs a font object with the specified <i>family</i>, <i>pointSize</i>, <i>weight</i> and <i>italic</i> settings.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#QFont-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font object with the specified <i>family</i>, <i>pointSize</i>, <i>weight</i> and <i>italic</i> settings.</p>
/// <p>If <i>pointSize</i> is zero or negative, the point size of the font is set to a system-dependent default value. Generally, this is 12 points.</p>
/// <p>The <i>family</i> name may optionally also include a foundry name, e.g. "Helvetica [Cronyx]". If the <i>family</i> is available from more than one foundry and the foundry isn't specified, an arbitrary foundry is chosen. If the family isn't available a family will be set using the <a href="http://doc.qt.io/qt-5/qfont.html">font matching</a> algorithm.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">Weight</a>, <a href="http://doc.qt.io/qt-5/qfont.html#setFamily">setFamily</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setPointSize">setPointSize</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setWeight">setWeight</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setItalic">setItalic</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">setStyleHint</a>(), and <a href="http://doc.qt.io/qt-5/qguiapplication.html#font">QGuiApplication::font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_QFont1(
family: *const ::qt_core::QString,
pointSize: ::std::os::raw::c_int,
weight: ::std::os::raw::c_int,
italic: bool,
) -> *mut crate::QFont;
/// <p>Constructs a font from <i>font</i> for use on the paint device <i>pd</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#QFont-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font from <i>font</i> for use on the paint device <i>pd</i>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_QFont2(
arg1: *const crate::QFont,
pd: *mut crate::QPaintDevice,
) -> *mut crate::QFont;
/// <p>Constructs a font that is a copy of <i>font</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#QFont-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font that is a copy of <i>font</i>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_QFont3(arg1: *const crate::QFont) -> *mut crate::QFont;
/// <p>Destroys the font object and frees all allocated resources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#dtor.QFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the font object and frees all allocated resources.</p></div>
pub fn ctr_qt_gui_ffi_QFont_dQFont(this_ptr: *mut crate::QFont);
/// <p>Swaps this font instance with <i>other</i>. This function is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this font instance with <i>other</i>. This function is very fast and never fails.</p>
/// <p>This function was introduced in Qt 5.0.</p></div>
pub fn ctr_qt_gui_ffi_QFont_swap(this_ptr: *mut crate::QFont, other: *mut crate::QFont);
/// <p>Returns the requested font family name, i.e. the name set in the constructor or the last setFont() call.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#family">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the requested font family name, i.e. the name set in the constructor or the last setFont() call.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setFamily">setFamily</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#substitutes">substitutes</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#substitute">substitute</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_family(this_ptr: *const crate::QFont) -> *mut ::qt_core::QString;
/// <p>Sets the family name of the font. The name is case insensitive and may include a foundry name.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setFamily">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the family name of the font. The name is case insensitive and may include a foundry name.</p>
/// <p>The <i>family</i> name may optionally also include a foundry name, e.g. "Helvetica [Cronyx]". If the <i>family</i> is available from more than one foundry and the foundry isn't specified, an arbitrary foundry is chosen. If the family isn't available a family will be set using the <a href="http://doc.qt.io/qt-5/qfont.html">font matching</a> algorithm.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#family">family</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">setStyleHint</a>(), and <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setFamily(
this_ptr: *mut crate::QFont,
arg1: *const ::qt_core::QString,
);
/// <p>Returns the requested font style name. This can be used to match the font with irregular styles (that can't be normalized in other style properties).</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#styleName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the requested font style name. This can be used to match the font with irregular styles (that can't be normalized in other style properties).</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setStyleName">setStyleName</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setFamily">setFamily</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#setStyle">setStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_styleName(this_ptr: *const crate::QFont)
-> *mut ::qt_core::QString;
/// <p>Sets the style name of the font to <i>styleName</i>. When set, other style properties like <a href="http://doc.qt.io/qt-5/qfont.html#style">style</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#weight">weight</a>() will be ignored for font matching, though they may be simulated afterwards if supported by the platform's font engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setStyleName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the style name of the font to <i>styleName</i>. When set, other style properties like <a href="http://doc.qt.io/qt-5/qfont.html#style">style</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#weight">weight</a>() will be ignored for font matching, though they may be simulated afterwards if supported by the platform's font engine.</p>
/// <p>Due to the lower quality of artificially simulated styles, and the lack of full cross platform support, it is not recommended to use matching by style name together with matching by style properties</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#styleName">styleName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_setStyleName(
this_ptr: *mut crate::QFont,
arg1: *const ::qt_core::QString,
);
/// <p>Returns the point size of the font. Returns -1 if the font size was specified in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#pointSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the point size of the font. Returns -1 if the font size was specified in pixels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setPointSize">setPointSize</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#pointSizeF">pointSizeF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_pointSize(this_ptr: *const crate::QFont) -> ::std::os::raw::c_int;
/// <p>Sets the point size to <i>pointSize</i>. The point size must be greater than zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setPointSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the point size to <i>pointSize</i>. The point size must be greater than zero.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#pointSize">pointSize</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#setPointSizeF">setPointSizeF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_setPointSize(
this_ptr: *mut crate::QFont,
arg1: ::std::os::raw::c_int,
);
/// <p>Returns the point size of the font. Returns -1 if the font size was specified in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#pointSizeF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the point size of the font. Returns -1 if the font size was specified in pixels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#pointSize">pointSize</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setPointSizeF">setPointSizeF</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#pixelSize">pixelSize</a>(), <a href="http://doc.qt.io/qt-5/qfontinfo.html#pointSize">QFontInfo::pointSize</a>(), and <a href="http://doc.qt.io/qt-5/qfontinfo.html#pixelSize">QFontInfo::pixelSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_pointSizeF(
this_ptr: *const crate::QFont,
) -> ::std::os::raw::c_double;
/// <p>Sets the point size to <i>pointSize</i>. The point size must be greater than zero. The requested precision may not be achieved on all platforms.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setPointSizeF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the point size to <i>pointSize</i>. The point size must be greater than zero. The requested precision may not be achieved on all platforms.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#pointSizeF">pointSizeF</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setPointSize">setPointSize</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#setPixelSize">setPixelSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_setPointSizeF(
this_ptr: *mut crate::QFont,
arg1: ::std::os::raw::c_double,
);
/// <p>Returns the pixel size of the font if it was set with <a href="http://doc.qt.io/qt-5/qfont.html#setPixelSize">setPixelSize</a>(). Returns -1 if the size was set with <a href="http://doc.qt.io/qt-5/qfont.html#setPointSize">setPointSize</a>() or <a href="http://doc.qt.io/qt-5/qfont.html#setPointSizeF">setPointSizeF</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#pixelSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pixel size of the font if it was set with <a href="http://doc.qt.io/qt-5/qfont.html#setPixelSize">setPixelSize</a>(). Returns -1 if the size was set with <a href="http://doc.qt.io/qt-5/qfont.html#setPointSize">setPointSize</a>() or <a href="http://doc.qt.io/qt-5/qfont.html#setPointSizeF">setPointSizeF</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setPixelSize">setPixelSize</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#pointSize">pointSize</a>(), <a href="http://doc.qt.io/qt-5/qfontinfo.html#pointSize">QFontInfo::pointSize</a>(), and <a href="http://doc.qt.io/qt-5/qfontinfo.html#pixelSize">QFontInfo::pixelSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_pixelSize(this_ptr: *const crate::QFont) -> ::std::os::raw::c_int;
/// <p>Sets the font size to <i>pixelSize</i> pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setPixelSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the font size to <i>pixelSize</i> pixels.</p>
/// <p>Using this function makes the font device dependent. Use <a href="http://doc.qt.io/qt-5/qfont.html#setPointSize">setPointSize</a>() or <a href="http://doc.qt.io/qt-5/qfont.html#setPointSizeF">setPointSizeF</a>() to set the size of the font in a device independent manner.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#pixelSize">pixelSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_setPixelSize(
this_ptr: *mut crate::QFont,
arg1: ::std::os::raw::c_int,
);
/// <p>Returns the weight of the font, using the same scale as the <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Weight</a> enumeration.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#weight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the weight of the font, using the same scale as the <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Weight</a> enumeration.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setWeight">setWeight</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">Weight</a>, and <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_weight(this_ptr: *const crate::QFont) -> ::std::os::raw::c_int;
/// <p>Sets the weight of the font to <i>weight</i>, using the scale defined by <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Weight</a> enumeration.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setWeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the weight of the font to <i>weight</i>, using the scale defined by <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Weight</a> enumeration.</p>
/// <p><b>Note: </b>If <a href="http://doc.qt.io/qt-5/qfont.html#styleName">styleName</a>() is set, this value may be ignored for font selection.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#weight">weight</a>() and <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setWeight(this_ptr: *mut crate::QFont, arg1: ::std::os::raw::c_int);
/// <p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qfont.html#weight">weight</a>() is a value greater than <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Medium</a>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#bold">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qfont.html#weight">weight</a>() is a value greater than <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Medium</a>; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#weight">weight</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setBold">setBold</a>(), and <a href="http://doc.qt.io/qt-5/qfontinfo.html#bold">QFontInfo::bold</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_bold(this_ptr: *const crate::QFont) -> bool;
/// <p>If <i>enable</i> is true sets the font's weight to <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Bold</a>; otherwise sets the weight to <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Normal</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setBold">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>enable</i> is true sets the font's weight to <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Bold</a>; otherwise sets the weight to <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Normal</a>.</p>
/// <p>For finer boldness control use <a href="http://doc.qt.io/qt-5/qfont.html#setWeight">setWeight</a>().</p>
/// <p><b>Note: </b>If <a href="http://doc.qt.io/qt-5/qfont.html#styleName">styleName</a>() is set, this value may be ignored, or if supported on the platform, the font artificially embolded.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#bold">bold</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#setWeight">setWeight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_setBold(this_ptr: *mut crate::QFont, arg1: bool);
/// <p>Sets the style of the font to <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the style of the font to <i>style</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#style">style</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#italic">italic</a>(), and <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setStyle(this_ptr: *mut crate::QFont, style: crate::q_font::Style);
/// <p>Returns the style of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#style">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the style of the font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setStyle">setStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_style(this_ptr: *const crate::QFont) -> crate::q_font::Style;
/// <p>Returns <code>true</code> if the <a href="http://doc.qt.io/qt-5/qfont.html#style">style</a>() of the font is not <a href="http://doc.qt.io/qt-5/qfont.html#Style-enum">QFont::StyleNormal</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#italic">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <a href="http://doc.qt.io/qt-5/qfont.html#style">style</a>() of the font is not <a href="http://doc.qt.io/qt-5/qfont.html#Style-enum">QFont::StyleNormal</a></p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setItalic">setItalic</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#style">style</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_italic(this_ptr: *const crate::QFont) -> bool;
/// <p>Sets the <a href="http://doc.qt.io/qt-5/qfont.html#style">style</a>() of the font to <a href="http://doc.qt.io/qt-5/qfont.html#Style-enum">QFont::StyleItalic</a> if <i>enable</i> is true; otherwise the style is set to <a href="http://doc.qt.io/qt-5/qfont.html#Style-enum">QFont::StyleNormal</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setItalic">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <a href="http://doc.qt.io/qt-5/qfont.html#style">style</a>() of the font to <a href="http://doc.qt.io/qt-5/qfont.html#Style-enum">QFont::StyleItalic</a> if <i>enable</i> is true; otherwise the style is set to <a href="http://doc.qt.io/qt-5/qfont.html#Style-enum">QFont::StyleNormal</a>.</p>
/// <p><b>Note: </b>If <a href="http://doc.qt.io/qt-5/qfont.html#styleName">styleName</a>() is set, this value may be ignored, or if supported on the platform, the font may be rendered tilted instead of picking a designed italic font-variant.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#italic">italic</a>() and <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setItalic(this_ptr: *mut crate::QFont, b: bool);
/// <p>Returns <code>true</code> if underline has been set; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#underline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if underline has been set; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setUnderline">setUnderline</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_underline(this_ptr: *const crate::QFont) -> bool;
/// <p>If <i>enable</i> is true, sets underline on; otherwise sets underline off.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setUnderline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>enable</i> is true, sets underline on; otherwise sets underline off.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#underline">underline</a>() and <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setUnderline(this_ptr: *mut crate::QFont, arg1: bool);
/// <p>Returns <code>true</code> if overline has been set; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#overline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if overline has been set; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setOverline">setOverline</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_overline(this_ptr: *const crate::QFont) -> bool;
/// <p>If <i>enable</i> is true, sets overline on; otherwise sets overline off.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setOverline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>enable</i> is true, sets overline on; otherwise sets overline off.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#overline">overline</a>() and <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setOverline(this_ptr: *mut crate::QFont, arg1: bool);
/// <p>Returns <code>true</code> if strikeout has been set; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#strikeOut">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if strikeout has been set; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setStrikeOut">setStrikeOut</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_strikeOut(this_ptr: *const crate::QFont) -> bool;
/// <p>If <i>enable</i> is true, sets strikeout on; otherwise sets strikeout off.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setStrikeOut">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>enable</i> is true, sets strikeout on; otherwise sets strikeout off.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#strikeOut">strikeOut</a>() and <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setStrikeOut(this_ptr: *mut crate::QFont, arg1: bool);
/// <p>Returns <code>true</code> if fixed pitch has been set; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#fixedPitch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if fixed pitch has been set; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setFixedPitch">setFixedPitch</a>() and <a href="http://doc.qt.io/qt-5/qfontinfo.html#fixedPitch">QFontInfo::fixedPitch</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_fixedPitch(this_ptr: *const crate::QFont) -> bool;
/// <p>If <i>enable</i> is true, sets fixed pitch on; otherwise sets fixed pitch off.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setFixedPitch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>enable</i> is true, sets fixed pitch on; otherwise sets fixed pitch off.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#fixedPitch">fixedPitch</a>() and <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setFixedPitch(this_ptr: *mut crate::QFont, arg1: bool);
/// <p>Returns <code>true</code> if kerning should be used when drawing text with this font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#kerning">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if kerning should be used when drawing text with this font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setKerning">setKerning</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_kerning(this_ptr: *const crate::QFont) -> bool;
/// <p>Enables kerning for this font if <i>enable</i> is true; otherwise disables it. By default, kerning is enabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setKerning">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables kerning for this font if <i>enable</i> is true; otherwise disables it. By default, kerning is enabled.</p>
/// <p>When kerning is enabled, glyph metrics do not add up anymore, even for Latin text. In other words, the assumption that width('a') + width('b') is equal to width("ab") is not necessarily true.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#kerning">kerning</a>() and <a href="http://doc.qt.io/qt-5/qfontmetrics.html">QFontMetrics</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setKerning(this_ptr: *mut crate::QFont, arg1: bool);
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qfont.html#StyleHint-enum">StyleHint</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#styleHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qfont.html#StyleHint-enum">StyleHint</a>.</p>
/// <p>The style hint affects the font matching algorithm. See <a href="http://doc.qt.io/qt-5/qfont.html#StyleHint-enum">QFont::StyleHint</a> for the list of available hints.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">setStyleHint</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#StyleStrategy-enum">QFont::StyleStrategy</a>, and <a href="http://doc.qt.io/qt-5/qfontinfo.html#styleHint">QFontInfo::styleHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_styleHint(
this_ptr: *const crate::QFont,
) -> crate::q_font::StyleHint;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qfont.html#StyleStrategy-enum">StyleStrategy</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#styleStrategy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qfont.html#StyleStrategy-enum">StyleStrategy</a>.</p>
/// <p>The style strategy affects the <a href="http://doc.qt.io/qt-5/qfont.html">font matching</a> algorithm. See <a href="http://doc.qt.io/qt-5/qfont.html#StyleStrategy-enum">QFont::StyleStrategy</a> for the list of available strategies.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setStyleStrategy">setStyleStrategy</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">setStyleHint</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#StyleHint-enum">QFont::StyleHint</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_styleStrategy(
this_ptr: *const crate::QFont,
) -> crate::q_font::StyleStrategy;
/// <p>Sets the style hint and strategy to <i>hint</i> and <i>strategy</i>, respectively.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the style hint and strategy to <i>hint</i> and <i>strategy</i>, respectively.</p>
/// <p>If these aren't set explicitly the style hint will default to <code>AnyStyle</code> and the style strategy to <code>PreferDefault</code>.</p>
/// <p>Qt does not support style hints on X11 since this information is not provided by the window system.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#StyleHint-enum">StyleHint</a>, <a href="http://doc.qt.io/qt-5/qfont.html#styleHint">styleHint</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#StyleStrategy-enum">StyleStrategy</a>, <a href="http://doc.qt.io/qt-5/qfont.html#styleStrategy">styleStrategy</a>(), and <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setStyleHint(
this_ptr: *mut crate::QFont,
arg1: crate::q_font::StyleHint,
arg2: crate::q_font::StyleStrategy,
);
/// <p>Sets the style strategy for the font to <i>s</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setStyleStrategy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the style strategy for the font to <i>s</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#styleStrategy">styleStrategy</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#StyleStrategy-enum">QFont::StyleStrategy</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setStyleStrategy(
this_ptr: *mut crate::QFont,
s: crate::q_font::StyleStrategy,
);
/// <p>Returns the stretch factor for the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#stretch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the stretch factor for the font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setStretch">setStretch</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_stretch(this_ptr: *const crate::QFont) -> ::std::os::raw::c_int;
/// <p>Sets the stretch factor for the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setStretch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the stretch factor for the font.</p>
/// <p>The stretch factor matches a condensed or expanded version of the font or applies a stretch transform that changes the width of all characters in the font by <i>factor</i> percent. For example, setting <i>factor</i> to 150 results in all characters in the font being 1.5 times (ie. 150%) wider. The minimum stretch factor is 1, and the maximum stretch factor is 4000. The default stretch factor is <code>AnyStretch</code>, which will accept any stretch factor and not apply any transform on the font.</p>
/// <p>The stretch factor is only applied to outline fonts. The stretch factor is ignored for bitmap fonts.</p>
/// <p><b>Note: </b>When matching a font with a native non-default stretch factor, requesting a stretch of 100 will stretch it back to a medium width font.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#stretch">stretch</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#Stretch-enum">QFont::Stretch</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setStretch(
this_ptr: *mut crate::QFont,
arg1: ::std::os::raw::c_int,
);
/// <p>Returns the letter spacing for the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#letterSpacing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the letter spacing for the font.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setLetterSpacing">setLetterSpacing</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#letterSpacingType">letterSpacingType</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#setWordSpacing">setWordSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_letterSpacing(
this_ptr: *const crate::QFont,
) -> ::std::os::raw::c_double;
/// <p>Returns the spacing type used for letter spacing.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#letterSpacingType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the spacing type used for letter spacing.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#letterSpacing">letterSpacing</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setLetterSpacing">setLetterSpacing</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#setWordSpacing">setWordSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_letterSpacingType(
this_ptr: *const crate::QFont,
) -> crate::q_font::SpacingType;
/// <p>Sets the letter spacing for the font to <i>spacing</i> and the type of spacing to <i>type</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setLetterSpacing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the letter spacing for the font to <i>spacing</i> and the type of spacing to <i>type</i>.</p>
/// <p>Letter spacing changes the default spacing between individual letters in the font. The spacing between the letters can be made smaller as well as larger either in percentage of the character width or in pixels, depending on the selected spacing type.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#letterSpacing">letterSpacing</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#letterSpacingType">letterSpacingType</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#setWordSpacing">setWordSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_setLetterSpacing(
this_ptr: *mut crate::QFont,
type_: crate::q_font::SpacingType,
spacing: ::std::os::raw::c_double,
);
/// <p>Returns the word spacing for the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#wordSpacing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the word spacing for the font.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setWordSpacing">setWordSpacing</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#setLetterSpacing">setLetterSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_wordSpacing(
this_ptr: *const crate::QFont,
) -> ::std::os::raw::c_double;
/// <p>Sets the word spacing for the font to <i>spacing</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setWordSpacing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the word spacing for the font to <i>spacing</i>.</p>
/// <p>Word spacing changes the default spacing between individual words. A positive value increases the word spacing by a corresponding amount of pixels, while a negative value decreases the inter-word spacing accordingly.</p>
/// <p>Word spacing will not apply to writing systems, where indiviaul words are not separated by white space.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#wordSpacing">wordSpacing</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#setLetterSpacing">setLetterSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_setWordSpacing(
this_ptr: *mut crate::QFont,
spacing: ::std::os::raw::c_double,
);
/// <p>Sets the capitalization of the text in this font to <i>caps</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setCapitalization">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the capitalization of the text in this font to <i>caps</i>.</p>
/// <p>A font's capitalization makes the text appear in the selected capitalization mode.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#capitalization">capitalization</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_setCapitalization(
this_ptr: *mut crate::QFont,
arg1: crate::q_font::Capitalization,
);
/// <p>Returns the current capitalization type of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#capitalization">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current capitalization type of the font.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setCapitalization">setCapitalization</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_capitalization(
this_ptr: *const crate::QFont,
) -> crate::q_font::Capitalization;
/// <p>Set the preference for the hinting level of the glyphs to <i>hintingPreference</i>. This is a hint to the underlying font rendering system to use a certain level of hinting, and has varying support across platforms. See the table in the documentation for <a href="http://doc.qt.io/qt-5/qfont.html#HintingPreference-enum">QFont::HintingPreference</a> for more details.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setHintingPreference">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the preference for the hinting level of the glyphs to <i>hintingPreference</i>. This is a hint to the underlying font rendering system to use a certain level of hinting, and has varying support across platforms. See the table in the documentation for <a href="http://doc.qt.io/qt-5/qfont.html#HintingPreference-enum">QFont::HintingPreference</a> for more details.</p>
/// <p>The default hinting preference is <a href="http://doc.qt.io/qt-5/qfont.html#HintingPreference-enum">QFont::PreferDefaultHinting</a>.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#hintingPreference">hintingPreference</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_setHintingPreference(
this_ptr: *mut crate::QFont,
hintingPreference: crate::q_font::HintingPreference,
);
/// <p>Returns the currently preferred hinting level for glyphs rendered with this font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#hintingPreference">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently preferred hinting level for glyphs rendered with this font.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setHintingPreference">setHintingPreference</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_hintingPreference(
this_ptr: *const crate::QFont,
) -> crate::q_font::HintingPreference;
/// <p>Returns <code>true</code> if raw mode is used for font name matching; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont-obsolete.html#rawMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if raw mode is used for font name matching; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont-obsolete.html#setRawMode">setRawMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_rawMode(this_ptr: *const crate::QFont) -> bool;
/// <p>If <i>enable</i> is true, turns raw mode on; otherwise turns raw mode off. This function only has an effect under X11.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont-obsolete.html#setRawMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>enable</i> is true, turns raw mode on; otherwise turns raw mode off. This function only has an effect under X11.</p>
/// <p>If raw mode is enabled, Qt will search for an X font with a complete font name matching the family name, ignoring all other values set for the <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a>. If the font name matches several fonts, Qt will use the first font returned by X. <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a> <i>cannot</i> be used to fetch information about a <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> using raw mode (it will return the values set in the <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> for all parameters, including the family name).</p>
/// <p><b>Warning:</b> Enabling raw mode has no effect since Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont-obsolete.html#rawMode">rawMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_setRawMode(this_ptr: *mut crate::QFont, arg1: bool);
/// <p>Returns <code>true</code> if a window system font exactly matching the settings of this font is available.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#exactMatch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if a window system font exactly matching the settings of this font is available.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_exactMatch(this_ptr: *const crate::QFont) -> bool;
/// <p>Assigns <i>font</i> to this font and returns a reference to it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>font</i> to this font and returns a reference to it.</p></div>
pub fn ctr_qt_gui_ffi_QFont_operator_(
this_ptr: *mut crate::QFont,
arg1: *const crate::QFont,
) -> *mut crate::QFont;
/// <p>Returns <code>true</code> if this font is equal to <i>f</i>; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this font is equal to <i>f</i>; otherwise returns false.</p>
/// <p>Two QFonts are considered equal if their font attributes are equal.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#operator-not-eq">operator!=</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#isCopyOf">isCopyOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_operator__(
this_ptr: *const crate::QFont,
arg1: *const crate::QFont,
) -> bool;
/// <p>Provides an arbitrary comparison of this font and font <i>f</i>. All that is guaranteed is that the operator returns <code>false</code> if both fonts are equal and that (f1 < f2) == !(f2 < f1) if the fonts are not equal.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Provides an arbitrary comparison of this font and font <i>f</i>. All that is guaranteed is that the operator returns <code>false</code> if both fonts are equal and that (f1 < f2) == !(f2 < f1) if the fonts are not equal.</p>
/// <p>This function is useful in some circumstances, for example if you want to use <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> objects as keys in a <a href="http://doc.qt.io/qt-5/qmap.html">QMap</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#operator-eq-eq">operator==</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#operator-not-eq">operator!=</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#isCopyOf">isCopyOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_operator_1(
this_ptr: *const crate::QFont,
arg1: *const crate::QFont,
) -> bool;
/// <p>Returns the font as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the font as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p></div>
pub fn ctr_qt_gui_ffi_QFont_operator_QVariant(
this_ptr: *const crate::QFont,
) -> *mut ::qt_core::QVariant;
/// <p>Returns <code>true</code> if this font and <i>f</i> are copies of each other, i.e. one of them was created as a copy of the other and neither has been modified since. This is much stricter than equality.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#isCopyOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this font and <i>f</i> are copies of each other, i.e. one of them was created as a copy of the other and neither has been modified since. This is much stricter than equality.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#operator-eq">operator=</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#operator-eq-eq">operator==</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_isCopyOf(
this_ptr: *const crate::QFont,
arg1: *const crate::QFont,
) -> bool;
/// <p>Sets a font by its system specific name.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont-obsolete.html#setRawName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a font by its system specific name.</p>
/// <p>A font set with setRawName() is still a full-featured <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a>. It can be queried (for example with <a href="http://doc.qt.io/qt-5/qfont.html#italic">italic</a>()) or modified (for example with <a href="http://doc.qt.io/qt-5/qfont.html#setItalic">setItalic</a>()) and is therefore also suitable for rendering rich text.</p>
/// <p>If Qt's internal font database cannot resolve the raw name, the font becomes a raw font with <i>name</i> as its family.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont-obsolete.html#rawName">rawName</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#setFamily">setFamily</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_setRawName(
this_ptr: *mut crate::QFont,
arg1: *const ::qt_core::QString,
);
/// <p>Returns the name of the font within the underlying window system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont-obsolete.html#rawName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the font within the underlying window system.</p>
/// <p>On X11, this function will return an empty string.</p>
/// <p>Using the return value of this function is usually <i>not</i> <i>portable</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont-obsolete.html#setRawName">setRawName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_rawName(this_ptr: *const crate::QFont) -> *mut ::qt_core::QString;
/// <p>Returns the font's key, a textual representation of a font. It is typically used as the key for a cache or dictionary of fonts.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#key">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the font's key, a textual representation of a font. It is typically used as the key for a cache or dictionary of fonts.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmap.html">QMap</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_key(this_ptr: *const crate::QFont) -> *mut ::qt_core::QString;
/// <p>Returns a description of the font. The description is a comma-separated list of the attributes, perfectly suited for use in <a href="http://doc.qt.io/qt-5/qsettings.html">QSettings</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#toString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a description of the font. The description is a comma-separated list of the attributes, perfectly suited for use in <a href="http://doc.qt.io/qt-5/qsettings.html">QSettings</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#fromString">fromString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_toString(this_ptr: *const crate::QFont) -> *mut ::qt_core::QString;
/// <p>Sets this font to match the description <i>descrip</i>. The description is a comma-separated list of the font attributes, as returned by <a href="http://doc.qt.io/qt-5/qfont.html#toString">toString</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#fromString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets this font to match the description <i>descrip</i>. The description is a comma-separated list of the font attributes, as returned by <a href="http://doc.qt.io/qt-5/qfont.html#toString">toString</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#toString">toString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_fromString(
this_ptr: *mut crate::QFont,
arg1: *const ::qt_core::QString,
) -> bool;
/// <p>Returns the first family name to be used whenever <i>familyName</i> is specified. The lookup is case insensitive.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#substitute">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the first family name to be used whenever <i>familyName</i> is specified. The lookup is case insensitive.</p>
/// <p>If there is no substitution for <i>familyName</i>, <i>familyName</i> is returned.</p>
/// <p>To obtain a list of substitutions use <a href="http://doc.qt.io/qt-5/qfont.html#substitutes">substitutes</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setFamily">setFamily</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#insertSubstitutions">insertSubstitutions</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#insertSubstitution">insertSubstitution</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#removeSubstitutions">removeSubstitutions</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_substitute(
arg1: *const ::qt_core::QString,
) -> *mut ::qt_core::QString;
/// <p>Returns a list of family names to be used whenever <i>familyName</i> is specified. The lookup is case insensitive.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#substitutes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of family names to be used whenever <i>familyName</i> is specified. The lookup is case insensitive.</p>
/// <p>If there is no substitution for <i>familyName</i>, an empty list is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#substitute">substitute</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#insertSubstitutions">insertSubstitutions</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#insertSubstitution">insertSubstitution</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#removeSubstitutions">removeSubstitutions</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_substitutes(
arg1: *const ::qt_core::QString,
) -> *mut ::qt_core::QStringList;
/// <p>Returns a sorted list of substituted family names.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#substitutions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sorted list of substituted family names.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#insertSubstitution">insertSubstitution</a>(), <a href="http://doc.qt.io/qt-5/qfont-obsolete.html#removeSubstitution">removeSubstitution</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#substitute">substitute</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_substitutions() -> *mut ::qt_core::QStringList;
/// <p>Inserts <i>substituteName</i> into the substitution table for the family <i>familyName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#insertSubstitution">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>substituteName</i> into the substitution table for the family <i>familyName</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#insertSubstitutions">insertSubstitutions</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#removeSubstitutions">removeSubstitutions</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#substitutions">substitutions</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#substitute">substitute</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#substitutes">substitutes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_insertSubstitution(
arg1: *const ::qt_core::QString,
arg2: *const ::qt_core::QString,
);
/// <p>Inserts the list of families <i>substituteNames</i> into the substitution list for <i>familyName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#insertSubstitutions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts the list of families <i>substituteNames</i> into the substitution list for <i>familyName</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#insertSubstitution">insertSubstitution</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#removeSubstitutions">removeSubstitutions</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#substitutions">substitutions</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#substitute">substitute</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_insertSubstitutions(
arg1: *const ::qt_core::QString,
arg2: *const ::qt_core::QStringList,
);
/// <p>Removes all the substitutions for <i>familyName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#removeSubstitutions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the substitutions for <i>familyName</i>.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#insertSubstitutions">insertSubstitutions</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#insertSubstitution">insertSubstitution</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#substitutions">substitutions</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#substitute">substitute</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_removeSubstitutions(arg1: *const ::qt_core::QString);
pub fn ctr_qt_gui_ffi_QFont_initialize();
pub fn ctr_qt_gui_ffi_QFont_cleanup();
pub fn ctr_qt_gui_ffi_QFont_cacheStatistics();
/// <p>Returns the family name that corresponds to the current style hint.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#defaultFamily">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the family name that corresponds to the current style hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#StyleHint-enum">StyleHint</a>, <a href="http://doc.qt.io/qt-5/qfont.html#styleHint">styleHint</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">setStyleHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_defaultFamily(
this_ptr: *const crate::QFont,
) -> *mut ::qt_core::QString;
/// <p>Returns the "last resort" font family name.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#lastResortFamily">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the "last resort" font family name.</p>
/// <p>The current implementation tries a wide variety of common fonts, returning the first one it finds. Is is possible that no family is found in which case an empty string is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#lastResortFont">lastResortFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_lastResortFamily(
this_ptr: *const crate::QFont,
) -> *mut ::qt_core::QString;
/// <p>Returns a "last resort" font name for the font matching algorithm. This is used if the last resort family is not available. It will always return a name, if necessary returning something like "fixed" or "system".</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#lastResortFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a "last resort" font name for the font matching algorithm. This is used if the last resort family is not available. It will always return a name, if necessary returning something like "fixed" or "system".</p>
/// <p>The current implementation tries a wide variety of common fonts, returning the first one it finds. The implementation may change at any time, but this function will always return a string containing something.</p>
/// <p>It is theoretically possible that there really isn't a lastResortFont() in which case Qt will abort with an error message. We have not been able to identify a case where this happens. Please <a href="http://doc.qt.io/qt-5/bughowto.html">report it as a bug</a> if it does, preferably with a list of the fonts you have installed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#lastResortFamily">lastResortFamily</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_lastResortFont(
this_ptr: *const crate::QFont,
) -> *mut ::qt_core::QString;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> that has attributes copied from <i>other</i> that have not been previously set on this font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#resolve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> that has attributes copied from <i>other</i> that have not been previously set on this font.</p></div>
pub fn ctr_qt_gui_ffi_QFont_resolve(
this_ptr: *const crate::QFont,
arg1: *const crate::QFont,
) -> *mut crate::QFont;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> that has attributes copied from <i>other</i> that have not been previously set on this font.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#resolve">C++ documentation</a> for <span style='color: green;'>```QFont QFont::resolve(const QFont &other) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> that has attributes copied from <i>other</i> that have not been previously set on this font.</p></div>
pub fn ctr_qt_gui_ffi_QFont_resolve1(this_ptr: *const crate::QFont) -> ::std::os::raw::c_uint;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> that has attributes copied from <i>other</i> that have not been previously set on this font.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#resolve">C++ documentation</a> for <span style='color: green;'>```QFont QFont::resolve(const QFont &other) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> that has attributes copied from <i>other</i> that have not been previously set on this font.</p></div>
pub fn ctr_qt_gui_ffi_QFont_resolve2(this_ptr: *mut crate::QFont, mask: ::std::os::raw::c_uint);
pub fn ctr_qt_gui_ffi_swap2(value1: *mut crate::QFont, value2: *mut crate::QFont);
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash2(
font: *const crate::QFont,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__21(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QFont,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__22(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QFont,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__23(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QFont,
) -> *mut ::qt_core::QDebug;
/// <p>Constructs a polygon with no points.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#QPolygon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a polygon with no points.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">QVector::isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_QPolygon() -> *mut crate::QPolygon;
/// <p>Destroys the polygon.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#dtor.QPolygon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the polygon.</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_dQPolygon(this_ptr: *mut crate::QPolygon);
/// <p>Constructs a polygon of the given <i>size</i>. Creates an empty polygon if <i>size</i> == 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#QPolygon-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a polygon of the given <i>size</i>. Creates an empty polygon if <i>size</i> == 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">QVector::isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_QPolygon1(size: ::std::os::raw::c_int) -> *mut crate::QPolygon;
/// <p>Constructs a polygon containing the specified <i>points</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#QPolygon-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a polygon containing the specified <i>points</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#setPoints">setPoints</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_QPolygon2(
v: *const crate::QVectorOfQPoint,
) -> *mut crate::QPolygon;
/// <p>Constructs a polygon from the given <i>rectangle</i>. If <i>closed</i> is false, the polygon just contains the four points of the rectangle ordered clockwise, otherwise the polygon's fifth point is set to <i>rectangle</i>.topLeft().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#QPolygon-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a polygon from the given <i>rectangle</i>. If <i>closed</i> is false, the polygon just contains the four points of the rectangle ordered clockwise, otherwise the polygon's fifth point is set to <i>rectangle</i>.topLeft().</p>
/// <p>Note that the bottom-right corner of the rectangle is located at (rectangle.x() + rectangle.width(), rectangle.y() + rectangle.height()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#setPoints">setPoints</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_QPolygon4(
r: *const ::qt_core::QRect,
closed: bool,
) -> *mut crate::QPolygon;
pub fn ctr_qt_gui_ffi_QPolygon_QPolygon5(
nPoints: ::std::os::raw::c_int,
points: *const ::std::os::raw::c_int,
) -> *mut crate::QPolygon;
/// <p>Constructs a copy of the given <i>polygon</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#QPolygon-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of the given <i>polygon</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#setPoints">setPoints</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_QPolygon6(other: *const crate::QPolygon)
-> *mut crate::QPolygon;
/// <p>Copy-assignment operator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copy-assignment operator.</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_operator_1(
this_ptr: *mut crate::QPolygon,
other: *const crate::QPolygon,
) -> *mut crate::QPolygon;
/// <p>Swaps polygon <i>other</i> with this polygon. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps polygon <i>other</i> with this polygon. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_swap(
this_ptr: *mut crate::QPolygon,
other: *mut crate::QPolygon,
);
/// <p>Returns the polygon as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the polygon as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p></div>
pub fn ctr_qt_gui_ffi_QPolygon_operator_QVariant(
this_ptr: *const crate::QPolygon,
) -> *mut ::qt_core::QVariant;
/// <p>Translates all points in the polygon by (<i>dx</i>, <i>dy</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#translate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Translates all points in the polygon by (<i>dx</i>, <i>dy</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#translated">translated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_translate(
this_ptr: *mut crate::QPolygon,
dx: ::std::os::raw::c_int,
dy: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#translate-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Translates all points in the polygon by the given <i>offset</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#translated">translated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_translate1(
this_ptr: *mut crate::QPolygon,
offset: *const ::qt_core::QPoint,
);
/// <p>Returns a copy of the polygon that is translated by (<i>dx</i>, <i>dy</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#translated">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the polygon that is translated by (<i>dx</i>, <i>dy</i>).</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#translate">translate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_translated(
this_ptr: *const crate::QPolygon,
dx: ::std::os::raw::c_int,
dy: ::std::os::raw::c_int,
) -> *mut crate::QPolygon;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#translated-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a copy of the polygon that is translated by the given <i>offset</i>.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#translate">translate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_translated1(
this_ptr: *const crate::QPolygon,
offset: *const ::qt_core::QPoint,
) -> *mut crate::QPolygon;
/// <p>Returns the bounding rectangle of the polygon, or <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(0, 0, 0, 0) if the polygon is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#boundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bounding rectangle of the polygon, or <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(0, 0, 0, 0) if the polygon is empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">QVector::isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_boundingRect(
this_ptr: *const crate::QPolygon,
) -> *mut ::qt_core::QRect;
/// <p>Extracts the coordinates of the point at the given <i>index</i> to *<i>x</i> and *<i>y</i> (if they are valid pointers).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#point">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Extracts the coordinates of the point at the given <i>index</i> to *<i>x</i> and *<i>y</i> (if they are valid pointers).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#setPoint">setPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_point(
this_ptr: *const crate::QPolygon,
i: ::std::os::raw::c_int,
x: *mut ::std::os::raw::c_int,
y: *mut ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#point-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the point at the given <i>index</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_point1(
this_ptr: *const crate::QPolygon,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QPoint;
/// <p>Sets the point at the given <i>index</i> to the point specified by (<i>x</i>, <i>y</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#setPoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the point at the given <i>index</i> to the point specified by (<i>x</i>, <i>y</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#point">point</a>(), <a href="http://doc.qt.io/qt-5/qpolygon.html#putPoints">putPoints</a>(), and <a href="http://doc.qt.io/qt-5/qpolygon.html#setPoints">setPoints</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_setPoint(
this_ptr: *mut crate::QPolygon,
index: ::std::os::raw::c_int,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#setPoint-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the point at the given <i>index</i> to the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_setPoint1(
this_ptr: *mut crate::QPolygon,
index: ::std::os::raw::c_int,
p: *const ::qt_core::QPoint,
);
/// <p>Resizes the polygon to <i>nPoints</i> and populates it with the given <i>points</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#setPoints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Resizes the polygon to <i>nPoints</i> and populates it with the given <i>points</i>.</p>
/// <p>The example code creates a polygon with two points (10, 20) and (30, 40):</p>
/// <pre class="cpp">
///
///     <span class="keyword">static</span> <span class="keyword">const</span> <span class="type">int</span> points<span class="operator">[</span><span class="operator">]</span> <span class="operator">=</span> { <span class="number">10</span><span class="operator">,</span> <span class="number">20</span><span class="operator">,</span> <span class="number">30</span><span class="operator">,</span> <span class="number">40</span> };
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpolygon.html#QPolygon">QPolygon</a></span> polygon;
///     polygon<span class="operator">.</span>setPoints(<span class="number">2</span><span class="operator">,</span> points);
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#setPoint">setPoint</a>() and <a href="http://doc.qt.io/qt-5/qpolygon.html#putPoints">putPoints</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_setPoints(
this_ptr: *mut crate::QPolygon,
nPoints: ::std::os::raw::c_int,
points: *const ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QPolygon_putPoints(
this_ptr: *mut crate::QPolygon,
index: ::std::os::raw::c_int,
nPoints: ::std::os::raw::c_int,
points: *const ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#putPoints-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Copies <i>nPoints</i> points from the given <i>fromIndex</i> ( 0 by default) in <i>fromPolygon</i> into this polygon, starting at the specified <i>index</i>. For example:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpolygon.html#QPolygon">QPolygon</a></span> polygon1;
///     polygon1<span class="operator">.</span>putPoints(<span class="number">0</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="number">5</span><span class="operator">,</span><span class="number">6</span>);
///     <span class="comment">// polygon1 is now the three-point polygon(1,2, 0,0, 5,6);</span>
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpolygon.html#QPolygon">QPolygon</a></span> polygon2;
///     polygon2<span class="operator">.</span>putPoints(<span class="number">0</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">4</span><span class="operator">,</span><span class="number">4</span><span class="operator">,</span> <span class="number">5</span><span class="operator">,</span><span class="number">5</span><span class="operator">,</span> <span class="number">6</span><span class="operator">,</span><span class="number">6</span>);
///     <span class="comment">// polygon2 is now (4,4, 5,5, 6,6);</span>
///
///     polygon1<span class="operator">.</span>putPoints(<span class="number">2</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> polygon2);
///     <span class="comment">// polygon1 is now the five-point polygon(1,2, 0,0, 4,4, 5,5, 6,6);</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QPolygon_putPoints2(
this_ptr: *mut crate::QPolygon,
index: ::std::os::raw::c_int,
nPoints: ::std::os::raw::c_int,
from: *const crate::QPolygon,
fromIndex: ::std::os::raw::c_int,
);
/// <p>Returns <code>true</code> if the given <i>point</i> is inside the polygon according to the specified <i>fillRule</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#containsPoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the given <i>point</i> is inside the polygon according to the specified <i>fillRule</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.3.</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_containsPoint(
this_ptr: *const crate::QPolygon,
pt: *const ::qt_core::QPoint,
fillRule: ::qt_core::FillRule,
) -> bool;
/// <p>Returns a polygon which is the union of this polygon and <i>r</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#united">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a polygon which is the union of this polygon and <i>r</i>.</p>
/// <p>Set operations on polygons, will treat the polygons as areas, and implicitly close the polygon.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#intersected">intersected</a>() and <a href="http://doc.qt.io/qt-5/qpolygon.html#subtracted">subtracted</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_united(
this_ptr: *const crate::QPolygon,
r: *const crate::QPolygon,
) -> *mut crate::QPolygon;
/// <p>Returns a polygon which is the intersection of this polygon and <i>r</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#intersected">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a polygon which is the intersection of this polygon and <i>r</i>.</p>
/// <p>Set operations on polygons will treat the polygons as areas. Non-closed polygons will be treated as implicitly closed.</p>
/// <p>This function was introduced in Qt 4.3.</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_intersected(
this_ptr: *const crate::QPolygon,
r: *const crate::QPolygon,
) -> *mut crate::QPolygon;
/// <p>Returns a polygon which is <i>r</i> subtracted from this polygon.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#subtracted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a polygon which is <i>r</i> subtracted from this polygon.</p>
/// <p>Set operations on polygons will treat the polygons as areas. Non-closed polygons will be treated as implicitly closed.</p>
/// <p>This function was introduced in Qt 4.3.</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_subtracted(
this_ptr: *const crate::QPolygon,
r: *const crate::QPolygon,
) -> *mut crate::QPolygon;
pub fn ctr_qt_gui_ffi_swap3(value1: *mut crate::QPolygon, value2: *mut crate::QPolygon);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__24(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QPolygon,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__25(
stream: *mut ::qt_core::QDataStream,
polygon: *const crate::QPolygon,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__26(
stream: *mut ::qt_core::QDataStream,
polygon: *mut crate::QPolygon,
) -> *mut ::qt_core::QDataStream;
/// <p>Constructs a polygon with no points.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#QPolygonF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a polygon with no points.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">QVector::isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_QPolygonF() -> *mut crate::QPolygonF;
/// <p>Destroys the polygon.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#dtor.QPolygonF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the polygon.</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_dQPolygonF(this_ptr: *mut crate::QPolygonF);
/// <p>Constructs a polygon of the given <i>size</i>. Creates an empty polygon if <i>size</i> == 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#QPolygonF-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a polygon of the given <i>size</i>. Creates an empty polygon if <i>size</i> == 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">QVector::isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_QPolygonF1(
size: ::std::os::raw::c_int,
) -> *mut crate::QPolygonF;
/// <p>Constructs a polygon containing the specified <i>points</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#QPolygonF-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a polygon containing the specified <i>points</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_QPolygonF2(
v: *const ::qt_core::QVectorOfQPointF,
) -> *mut crate::QPolygonF;
/// <p>Constructs a closed polygon from the specified <i>rectangle</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#QPolygonF-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a closed polygon from the specified <i>rectangle</i>.</p>
/// <p>The polygon contains the four vertices of the rectangle in clockwise order starting and ending with the top-left vertex.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygonf.html#isClosed">isClosed</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_QPolygonF4(
r: *const ::qt_core::QRectF,
) -> *mut crate::QPolygonF;
/// <p>Constructs a float based polygon from the specified integer based <i>polygon</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#QPolygonF-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a float based polygon from the specified integer based <i>polygon</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygonf.html#toPolygon">toPolygon</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_QPolygonF5(a: *const crate::QPolygon) -> *mut crate::QPolygonF;
/// <p>Constructs a copy of the given <i>polygon</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#QPolygonF-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of the given <i>polygon</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_QPolygonF6(a: *const crate::QPolygonF)
-> *mut crate::QPolygonF;
/// <p>Copy-assignment operator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copy-assignment operator.</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_operator_1(
this_ptr: *mut crate::QPolygonF,
other: *const crate::QPolygonF,
) -> *mut crate::QPolygonF;
/// <p>Swaps polygon <i>other</i> with this polygon. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps polygon <i>other</i> with this polygon. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_swap(
this_ptr: *mut crate::QPolygonF,
other: *mut crate::QPolygonF,
);
/// <p>Returns the polygon as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the polygon as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_operator_QVariant(
this_ptr: *const crate::QPolygonF,
) -> *mut ::qt_core::QVariant;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#translate-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Translates all points in the polygon by (<i>dx</i>, <i>dy</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygonf.html#translated">translated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_translate(
this_ptr: *mut crate::QPolygonF,
dx: ::std::os::raw::c_double,
dy: ::std::os::raw::c_double,
);
/// <p>Translate all points in the polygon by the given <i>offset</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#translate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Translate all points in the polygon by the given <i>offset</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygonf.html#translated">translated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_translate1(
this_ptr: *mut crate::QPolygonF,
offset: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#translated-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a copy of the polygon that is translated by (<i>dx</i>, <i>dy</i>).</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygonf.html#translate">translate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_translated(
this_ptr: *const crate::QPolygonF,
dx: ::std::os::raw::c_double,
dy: ::std::os::raw::c_double,
) -> *mut crate::QPolygonF;
/// <p>Returns a copy of the polygon that is translated by the given <i>offset</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#translated">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the polygon that is translated by the given <i>offset</i>.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygonf.html#translate">translate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_translated1(
this_ptr: *const crate::QPolygonF,
offset: *const ::qt_core::QPointF,
) -> *mut crate::QPolygonF;
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpolygon.html">QPolygon</a> by converting each <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> to a <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#toPolygon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpolygon.html">QPolygon</a> by converting each <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> to a <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpointf.html#toPoint">QPointF::toPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_toPolygon(
this_ptr: *const crate::QPolygonF,
) -> *mut crate::QPolygon;
/// <p>Returns <code>true</code> if the polygon is closed; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#isClosed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the polygon is closed; otherwise returns <code>false</code>.</p>
/// <p>A polygon is said to be closed if its start point and end point are equal.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">QVector::first</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">QVector::last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_isClosed(this_ptr: *const crate::QPolygonF) -> bool;
/// <p>Returns the bounding rectangle of the polygon, or <a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a>(0,0,0,0) if the polygon is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#boundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bounding rectangle of the polygon, or <a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a>(0,0,0,0) if the polygon is empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">QVector::isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_boundingRect(
this_ptr: *const crate::QPolygonF,
) -> *mut ::qt_core::QRectF;
/// <p>Returns <code>true</code> if the given <i>point</i> is inside the polygon according to the specified <i>fillRule</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#containsPoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the given <i>point</i> is inside the polygon according to the specified <i>fillRule</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.3.</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_containsPoint(
this_ptr: *const crate::QPolygonF,
pt: *const ::qt_core::QPointF,
fillRule: ::qt_core::FillRule,
) -> bool;
/// <p>Returns a polygon which is the union of this polygon and <i>r</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#united">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a polygon which is the union of this polygon and <i>r</i>.</p>
/// <p>Set operations on polygons will treat the polygons as areas. Non-closed polygons will be treated as implicitly closed.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygonf.html#intersected">intersected</a>() and <a href="http://doc.qt.io/qt-5/qpolygonf.html#subtracted">subtracted</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_united(
this_ptr: *const crate::QPolygonF,
r: *const crate::QPolygonF,
) -> *mut crate::QPolygonF;
/// <p>Returns a polygon which is the intersection of this polygon and <i>r</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#intersected">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a polygon which is the intersection of this polygon and <i>r</i>.</p>
/// <p>Set operations on polygons will treat the polygons as areas. Non-closed polygons will be treated as implicitly closed.</p>
/// <p>This function was introduced in Qt 4.3.</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_intersected(
this_ptr: *const crate::QPolygonF,
r: *const crate::QPolygonF,
) -> *mut crate::QPolygonF;
/// <p>Returns a polygon which is <i>r</i> subtracted from this polygon.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#subtracted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a polygon which is <i>r</i> subtracted from this polygon.</p>
/// <p>Set operations on polygons will treat the polygons as areas. Non-closed polygons will be treated as implicitly closed.</p>
/// <p>This function was introduced in Qt 4.3.</p></div>
pub fn ctr_qt_gui_ffi_QPolygonF_subtracted(
this_ptr: *const crate::QPolygonF,
r: *const crate::QPolygonF,
) -> *mut crate::QPolygonF;
pub fn ctr_qt_gui_ffi_swap4(value1: *mut crate::QPolygonF, value2: *mut crate::QPolygonF);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__27(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QPolygonF,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__28(
stream: *mut ::qt_core::QDataStream,
array: *const crate::QPolygonF,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__29(
stream: *mut ::qt_core::QDataStream,
array: *mut crate::QPolygonF,
) -> *mut ::qt_core::QDataStream;
/// <p>Constructs an identity matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#QMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an identity matrix.</p>
/// <p>All elements are set to zero except <code>m11</code> and <code>m22</code> (specifying the scale), which are set to 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#reset">reset</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_QMatrix1() -> *mut crate::QMatrix;
/// <p>Constructs a matrix with the elements, <i>m11</i>, <i>m12</i>, <i>m21</i>, <i>m22</i>, <i>dx</i> and <i>dy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#QMatrix-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a matrix with the elements, <i>m11</i>, <i>m12</i>, <i>m21</i>, <i>m22</i>, <i>dx</i> and <i>dy</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_QMatrix2(
m11: ::std::os::raw::c_double,
m12: ::std::os::raw::c_double,
m21: ::std::os::raw::c_double,
m22: ::std::os::raw::c_double,
dx: ::std::os::raw::c_double,
dy: ::std::os::raw::c_double,
) -> *mut crate::QMatrix;
/// <p>Assigns the given <i>matrix</i>'s values to this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the given <i>matrix</i>'s values to this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_operator_1(
this_ptr: *mut crate::QMatrix,
arg1: *const crate::QMatrix,
) -> *mut crate::QMatrix;
/// <p>Constructs a matrix that is a copy of the given <i>matrix</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#QMatrix-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a matrix that is a copy of the given <i>matrix</i>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_QMatrix4(other: *const crate::QMatrix) -> *mut crate::QMatrix;
/// <p>Sets the matrix elements to the specified values, <i>m11</i>, <i>m12</i>, <i>m21</i>, <i>m22</i>, <i>dx</i> and <i>dy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#setMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the matrix elements to the specified values, <i>m11</i>, <i>m12</i>, <i>m21</i>, <i>m22</i>, <i>dx</i> and <i>dy</i>.</p>
/// <p>Note that this function replaces the previous values. <a href="http://doc.qt.io/qt-5/qmatrix.html" class="obsolete">QMatrix</a> provide the <a href="http://doc.qt.io/qt-5/qmatrix.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qmatrix.html#rotate">rotate</a>(), <a href="http://doc.qt.io/qt-5/qmatrix.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qmatrix.html#shear">shear</a>() convenience functions to manipulate the various matrix elements based on the currently defined coordinate system.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#QMatrix">QMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_setMatrix(
this_ptr: *mut crate::QMatrix,
m11: ::std::os::raw::c_double,
m12: ::std::os::raw::c_double,
m21: ::std::os::raw::c_double,
m22: ::std::os::raw::c_double,
dx: ::std::os::raw::c_double,
dy: ::std::os::raw::c_double,
);
/// <p>Returns the horizontal scaling factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#m11">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal scaling factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qmatrix.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_m11(this_ptr: *const crate::QMatrix) -> ::std::os::raw::c_double;
/// <p>Returns the vertical shearing factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#m12">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the vertical shearing factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#shear">shear</a>() and <a href="http://doc.qt.io/qt-5/qmatrix.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_m12(this_ptr: *const crate::QMatrix) -> ::std::os::raw::c_double;
/// <p>Returns the horizontal shearing factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#m21">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal shearing factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#shear">shear</a>() and <a href="http://doc.qt.io/qt-5/qmatrix.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_m21(this_ptr: *const crate::QMatrix) -> ::std::os::raw::c_double;
/// <p>Returns the vertical scaling factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#m22">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the vertical scaling factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qmatrix.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_m22(this_ptr: *const crate::QMatrix) -> ::std::os::raw::c_double;
/// <p>Returns the horizontal translation factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#dx">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal translation factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#translate">translate</a>() and <a href="http://doc.qt.io/qt-5/qmatrix.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_dx(this_ptr: *const crate::QMatrix) -> ::std::os::raw::c_double;
/// <p>Returns the vertical translation factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#dy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the vertical translation factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#translate">translate</a>() and <a href="http://doc.qt.io/qt-5/qmatrix.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_dy(this_ptr: *const crate::QMatrix) -> ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#map-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Maps the given coordinates <i>x</i> and <i>y</i> into the coordinate system defined by this matrix. The resulting values are put in *<i>tx</i> and *<i>ty</i>, respectively. Note that the transformed coordinates are rounded to the nearest integer.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_map(
this_ptr: *const crate::QMatrix,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
tx: *mut ::std::os::raw::c_int,
ty: *mut ::std::os::raw::c_int,
);
/// <p>Maps the given coordinates <i>x</i> and <i>y</i> into the coordinate system defined by this matrix. The resulting values are put in *<i>tx</i> and *<i>ty</i>, respectively.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#map">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Maps the given coordinates <i>x</i> and <i>y</i> into the coordinate system defined by this matrix. The resulting values are put in *<i>tx</i> and *<i>ty</i>, respectively.</p>
/// <p>The coordinates are transformed using the following formulas:</p>
/// <pre class="cpp">
///
/// x<span class="char">' = m11*x + m21*y + dx
/// y'</span> <span class="operator">=</span> m22<span class="operator">*</span>y <span class="operator">+</span> m12<span class="operator">*</span>x <span class="operator">+</span> dy
///
/// </pre>
/// <p>The point (x, y) is the original point, and (x', y') is the transformed point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_map1(
this_ptr: *const crate::QMatrix,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
tx: *mut ::std::os::raw::c_double,
ty: *mut ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#mapRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a> object that is a copy of the given <i>rectangle</i>, mapped into the coordinate system defined by this matrix. Note that the transformed coordinates are rounded to the nearest integer.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_mapRect(
this_ptr: *const crate::QMatrix,
arg1: *const ::qt_core::QRect,
) -> *mut ::qt_core::QRect;
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a> object that is a copy of the given <i>rectangle</i>, mapped into the coordinate system defined by this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#mapRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a <a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a> object that is a copy of the given <i>rectangle</i>, mapped into the coordinate system defined by this matrix.</p>
/// <p>The rectangle's coordinates are transformed using the following formulas:</p>
/// <pre class="cpp">
///
/// x<span class="char">' = m11*x + m21*y + dx
/// y'</span> <span class="operator">=</span> m22<span class="operator">*</span>y <span class="operator">+</span> m12<span class="operator">*</span>x <span class="operator">+</span> dy
///
/// </pre>
/// <p>If rotation or shearing has been specified, this function returns the <i>bounding</i> rectangle. To retrieve the exact region the given <i>rectangle</i> maps to, use the <a href="http://doc.qt.io/qt-5/qmatrix.html#mapToPolygon">mapToPolygon</a>() function instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#mapToPolygon">mapToPolygon</a>() and <a href="http://doc.qt.io/qt-5/qmatrix.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_mapRect1(
this_ptr: *const crate::QMatrix,
arg1: *const ::qt_core::QRectF,
) -> *mut ::qt_core::QRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#map-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a> object that is a copy of the given <i>point</i>, mapped into the coordinate system defined by this matrix. Note that the transformed coordinates are rounded to the nearest integer.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_map2(
this_ptr: *const crate::QMatrix,
p: *const ::qt_core::QPoint,
) -> *mut ::qt_core::QPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#map-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> object that is a copy of the given <i>point</i>, mapped into the coordinate system defined by this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_map3(
this_ptr: *const crate::QMatrix,
p: *const ::qt_core::QPointF,
) -> *mut ::qt_core::QPointF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#map-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qline.html">QLine</a> object that is a copy of the given <i>line</i>, mapped into the coordinate system defined by this matrix. Note that the transformed coordinates are rounded to the nearest integer.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_map4(
this_ptr: *const crate::QMatrix,
l: *const ::qt_core::QLine,
) -> *mut ::qt_core::QLine;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#map-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qlinef.html">QLineF</a> object that is a copy of the given <i>line</i>, mapped into the coordinate system defined by this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_map5(
this_ptr: *const crate::QMatrix,
l: *const ::qt_core::QLineF,
) -> *mut ::qt_core::QLineF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#map-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpolygonf.html">QPolygonF</a> object that is a copy of the given <i>polygon</i>, mapped into the coordinate system defined by this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_map6(
this_ptr: *const crate::QMatrix,
a: *const crate::QPolygonF,
) -> *mut crate::QPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#map-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpolygon.html">QPolygon</a> object that is a copy of the given <i>polygon</i>, mapped into the coordinate system defined by this matrix. Note that the transformed coordinates are rounded to the nearest integer.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_map7(
this_ptr: *const crate::QMatrix,
a: *const crate::QPolygon,
) -> *mut crate::QPolygon;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#map-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qregion.html">QRegion</a> object that is a copy of the given <i>region</i>, mapped into the coordinate system defined by this matrix.</p>
/// <p>Calling this method can be rather expensive if rotations or shearing are used.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_map8(
this_ptr: *const crate::QMatrix,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#map-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object that is a copy of the given <i>path</i>, mapped into the coordinate system defined by this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_map9(
this_ptr: *const crate::QMatrix,
p: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpolygon.html">QPolygon</a> representation of the given <i>rectangle</i>, mapped into the coordinate system defined by this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#mapToPolygon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpolygon.html">QPolygon</a> representation of the given <i>rectangle</i>, mapped into the coordinate system defined by this matrix.</p>
/// <p>The rectangle's coordinates are transformed using the following formulas:</p>
/// <pre class="cpp">
///
/// x<span class="char">' = m11*x + m21*y + dx
/// y'</span> <span class="operator">=</span> m22<span class="operator">*</span>y <span class="operator">+</span> m12<span class="operator">*</span>x <span class="operator">+</span> dy
///
/// </pre>
/// <p>Polygons and rectangles behave slightly differently when transformed (due to integer rounding), so <code>matrix.map(QPolygon(rectangle))</code> is not always the same as <code>matrix.mapToPolygon(rectangle)</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#mapRect">mapRect</a>() and <a href="http://doc.qt.io/qt-5/qmatrix.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_mapToPolygon(
this_ptr: *const crate::QMatrix,
r: *const ::qt_core::QRect,
) -> *mut crate::QPolygon;
/// <p>Resets the matrix to an identity matrix, i.e. all elements are set to zero, except <code>m11</code> and <code>m22</code> (specifying the scale) which are set to 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#reset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Resets the matrix to an identity matrix, i.e. all elements are set to zero, except <code>m11</code> and <code>m22</code> (specifying the scale) which are set to 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#QMatrix">QMatrix</a>(), <a href="http://doc.qt.io/qt-5/qmatrix.html#isIdentity">isIdentity</a>(), and <a href="http://doc.qt.io/qt-5/qmatrix.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_reset(this_ptr: *mut crate::QMatrix);
/// <p>Returns <code>true</code> if the matrix is the identity matrix, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#isIdentity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the matrix is the identity matrix, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#reset">reset</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_isIdentity(this_ptr: *const crate::QMatrix) -> bool;
/// <p>Moves the coordinate system <i>dx</i> along the x axis and <i>dy</i> along the y axis, and returns a reference to the matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#translate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the coordinate system <i>dx</i> along the x axis and <i>dy</i> along the y axis, and returns a reference to the matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_translate(
this_ptr: *mut crate::QMatrix,
dx: ::std::os::raw::c_double,
dy: ::std::os::raw::c_double,
) -> *mut crate::QMatrix;
/// <p>Scales the coordinate system by <i>sx</i> horizontally and <i>sy</i> vertically, and returns a reference to the matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#scale">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Scales the coordinate system by <i>sx</i> horizontally and <i>sy</i> vertically, and returns a reference to the matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_scale(
this_ptr: *mut crate::QMatrix,
sx: ::std::os::raw::c_double,
sy: ::std::os::raw::c_double,
) -> *mut crate::QMatrix;
/// <p>Shears the coordinate system by <i>sh</i> horizontally and <i>sv</i> vertically, and returns a reference to the matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#shear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Shears the coordinate system by <i>sh</i> horizontally and <i>sv</i> vertically, and returns a reference to the matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_shear(
this_ptr: *mut crate::QMatrix,
sh: ::std::os::raw::c_double,
sv: ::std::os::raw::c_double,
) -> *mut crate::QMatrix;
/// <p>Rotates the coordinate system the given <i>degrees</i> counterclockwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#rotate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Rotates the coordinate system the given <i>degrees</i> counterclockwise.</p>
/// <p>Note that if you apply a <a href="http://doc.qt.io/qt-5/qmatrix.html" class="obsolete">QMatrix</a> to a point defined in widget coordinates, the direction of the rotation will be clockwise because the y-axis points downwards.</p>
/// <p>Returns a reference to the matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_rotate(
this_ptr: *mut crate::QMatrix,
a: ::std::os::raw::c_double,
) -> *mut crate::QMatrix;
/// <p>Returns <code>true</code> if the matrix is invertible, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#isInvertible">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the matrix is invertible, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#inverted">inverted</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_isInvertible(this_ptr: *const crate::QMatrix) -> bool;
/// <p>Returns the matrix's determinant.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#determinant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the matrix's determinant.</p>
/// <p>This function was introduced in Qt 4.6.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_determinant(
this_ptr: *const crate::QMatrix,
) -> ::std::os::raw::c_double;
/// <p>Returns an inverted copy of this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#inverted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an inverted copy of this matrix.</p>
/// <p>If the matrix is singular (not invertible), the returned matrix is the identity matrix. If <i>invertible</i> is valid (i.e. not 0), its value is set to true if the matrix is invertible, otherwise it is set to false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#isInvertible">isInvertible</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_inverted(
this_ptr: *const crate::QMatrix,
invertible: *mut bool,
) -> *mut crate::QMatrix;
/// <p>Returns <code>true</code> if this matrix is equal to the given <i>matrix</i>, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this matrix is equal to the given <i>matrix</i>, otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_operator__(
this_ptr: *const crate::QMatrix,
arg1: *const crate::QMatrix,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#operator-2a-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the result of multiplying this matrix by the given <i>matrix</i>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_operator__2(
this_ptr: *mut crate::QMatrix,
arg1: *const crate::QMatrix,
) -> *mut crate::QMatrix;
/// <p>Returns the result of multiplying this matrix by the given <i>matrix</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the result of multiplying this matrix by the given <i>matrix</i>.</p>
/// <p>Note that matrix multiplication is not commutative, i.e. a*b != b*a.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_operator_2(
this_ptr: *const crate::QMatrix,
o: *const crate::QMatrix,
) -> *mut crate::QMatrix;
/// <p>Returns the matrix as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the matrix as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_operator_QVariant(
this_ptr: *const crate::QMatrix,
) -> *mut ::qt_core::QVariant;
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a> for <span style='color: green;'>```uint qHash(const QFont &font, uint seed = 0)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash3(
key: *const crate::QMatrix,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_operator_14(
p: *const ::qt_core::QPoint,
m: *const crate::QMatrix,
) -> *mut ::qt_core::QPoint;
pub fn ctr_qt_gui_ffi_operator_15(
p: *const ::qt_core::QPointF,
m: *const crate::QMatrix,
) -> *mut ::qt_core::QPointF;
pub fn ctr_qt_gui_ffi_operator_16(
l: *const ::qt_core::QLineF,
m: *const crate::QMatrix,
) -> *mut ::qt_core::QLineF;
pub fn ctr_qt_gui_ffi_operator_17(
l: *const ::qt_core::QLine,
m: *const crate::QMatrix,
) -> *mut ::qt_core::QLine;
pub fn ctr_qt_gui_ffi_operator_18(
a: *const crate::QPolygon,
m: *const crate::QMatrix,
) -> *mut crate::QPolygon;
pub fn ctr_qt_gui_ffi_operator_19(
a: *const crate::QPolygonF,
m: *const crate::QMatrix,
) -> *mut crate::QPolygonF;
pub fn ctr_qt_gui_ffi_operator_20(
r: *const crate::QRegion,
m: *const crate::QMatrix,
) -> *mut crate::QRegion;
pub fn ctr_qt_gui_ffi_operator_21(
p: *const crate::QPainterPath,
m: *const crate::QMatrix,
) -> *mut crate::QPainterPath;
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#qFuzzyCompare">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
/// <p>Returns <code>true</code> if <i>m1</i> and <i>m2</i> are equal, allowing for a small fuzziness factor for floating-point comparisons; false otherwise.</p>
/// <p>This function was introduced in Qt 4.6.</p></div>
pub fn ctr_qt_gui_ffi_qFuzzyCompare1(
m1: *const crate::QMatrix,
m2: *const crate::QMatrix,
) -> bool;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__30(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QMatrix,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__31(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QMatrix,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__32(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QMatrix,
) -> *mut ::qt_core::QDebug;
/// <p>Returns <code>true</code> if the element is moving the current position, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-element.html#isMoveTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the element is moving the current position, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath-element.html#type-var">type</a> and <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::MoveToElement</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_Element_isMoveTo(
this_ptr: *const crate::q_painter_path::Element,
) -> bool;
/// <p>Returns <code>true</code> if the element is a line, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-element.html#isLineTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the element is a line, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath-element.html#type-var">type</a> and <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::LineToElement</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_Element_isLineTo(
this_ptr: *const crate::q_painter_path::Element,
) -> bool;
/// <p>Returns <code>true</code> if the element is a curve, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-element.html#isCurveTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the element is a curve, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath-element.html#type-var">type</a> and <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::CurveToElement</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_Element_isCurveTo(
this_ptr: *const crate::q_painter_path::Element,
) -> bool;
/// <p>Returns the element's position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-element.html#operator-QPointF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the element's position.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath-element.html#x-var">x</a> and <a href="http://doc.qt.io/qt-5/qpainterpath-element.html#y-var">y</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_Element_operator_QPointF(
this_ptr: *const crate::q_painter_path::Element,
) -> *mut ::qt_core::QPointF;
/// <p>Returns <code>true</code> if this element is equal to <i>other</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-element.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this element is equal to <i>other</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath-element.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_Element_operator__(
this_ptr: *const crate::q_painter_path::Element,
e: *const crate::q_painter_path::Element,
) -> bool;
/// <p>Constructs an empty <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#QPainterPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_QPainterPath() -> *mut crate::QPainterPath;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object with the given <i>startPoint</i> as its current position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#QPainterPath-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object with the given <i>startPoint</i> as its current position.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_QPainterPath1(
startPoint: *const ::qt_core::QPointF,
) -> *mut crate::QPainterPath;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object that is a copy of the given <i>path</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#QPainterPath-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object that is a copy of the given <i>path</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_QPainterPath2(
other: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Assigns the given <i>path</i> to this painter path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the given <i>path</i> to this painter path.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#QPainterPath">QPainterPath</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_operator_(
this_ptr: *mut crate::QPainterPath,
other: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Destroys this <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#dtor.QPainterPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys this <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_dQPainterPath(this_ptr: *mut crate::QPainterPath);
/// <p>Swaps painter path <i>other</i> with this painter path. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps painter path <i>other</i> with this painter path. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_swap(
this_ptr: *mut crate::QPainterPath,
other: *mut crate::QPainterPath,
);
/// <p>Closes the current subpath by drawing a line to the beginning of the subpath, automatically starting a new path. The current point of the new path is (0, 0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#closeSubpath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Closes the current subpath by drawing a line to the beginning of the subpath, automatically starting a new path. The current point of the new path is (0, 0).</p>
/// <p>If the subpath does not contain any elements, this function does nothing.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#moveTo">moveTo</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_closeSubpath(this_ptr: *mut crate::QPainterPath);
/// <p>Moves the current point to the given <i>point</i>, implicitly starting a new subpath and closing the previous one.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#moveTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the current point to the given <i>point</i>, implicitly starting a new subpath and closing the previous one.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#closeSubpath">closeSubpath</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_moveTo(
this_ptr: *mut crate::QPainterPath,
p: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#moveTo-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Moves the current position to (<i>x</i>, <i>y</i>) and starts a new subpath, implicitly closing the previous path.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_moveTo1(
this_ptr: *mut crate::QPainterPath,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
);
/// <p>Adds a straight line from the current position to the given <i>endPoint</i>. After the line is drawn, the current position is updated to be at the end point of the line.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#lineTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds a straight line from the current position to the given <i>endPoint</i>. After the line is drawn, the current position is updated to be at the end point of the line.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#addPolygon">addPolygon</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#addRect">addRect</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_lineTo(
this_ptr: *mut crate::QPainterPath,
p: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#lineTo-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a line from the current position to the point (<i>x</i>, <i>y</i>).</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_lineTo1(
this_ptr: *mut crate::QPainterPath,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
);
/// <p>Creates a move to that lies on the arc that occupies the given <i>rectangle</i> at <i>angle</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#arcMoveTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a move to that lies on the arc that occupies the given <i>rectangle</i> at <i>angle</i>.</p>
/// <p>Angles are specified in degrees. Clockwise arcs can be specified using negative angles.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#moveTo">moveTo</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#arcTo">arcTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_arcMoveTo(
this_ptr: *mut crate::QPainterPath,
rect: *const ::qt_core::QRectF,
angle: ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#arcMoveTo-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates a move to that lies on the arc that occupies the <a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>) at <i>angle</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_arcMoveTo1(
this_ptr: *mut crate::QPainterPath,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
w: ::std::os::raw::c_double,
h: ::std::os::raw::c_double,
angle: ::std::os::raw::c_double,
);
/// <p>Creates an arc that occupies the given <i>rectangle</i>, beginning at the specified <i>startAngle</i> and extending <i>sweepLength</i> degrees counter-clockwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#arcTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates an arc that occupies the given <i>rectangle</i>, beginning at the specified <i>startAngle</i> and extending <i>sweepLength</i> degrees counter-clockwise.</p>
/// <p>Angles are specified in degrees. Clockwise arcs can be specified using negative angles.</p>
/// <p>Note that this function connects the starting point of the arc to the current position if they are not already connected. After the arc has been added, the current position is the last point in arc. To draw a line back to the first point, use the <a href="http://doc.qt.io/qt-5/qpainterpath.html#closeSubpath">closeSubpath</a>() function.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainterpath-arcto.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a></span> myGradient;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html">QPen</a></span> myPen;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span> center<span class="operator">,</span> startPoint;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainterpath.html#QPainterPath">QPainterPath</a></span> myPath;
/// myPath<span class="operator">.</span>moveTo(center);
/// myPath<span class="operator">.</span>arcTo(boundingRect<span class="operator">,</span> startAngle<span class="operator">,</span>
///       sweepLength);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>setBrush(myGradient);
/// painter<span class="operator">.</span>setPen(myPen);
/// painter<span class="operator">.</span>drawPath(myPath);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#arcMoveTo">arcMoveTo</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#addEllipse">addEllipse</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawArc">QPainter::drawArc</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawPie">QPainter::drawPie</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_arcTo(
this_ptr: *mut crate::QPainterPath,
rect: *const ::qt_core::QRectF,
startAngle: ::std::os::raw::c_double,
arcLength: ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#arcTo-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates an arc that occupies the rectangle <a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>), beginning at the specified <i>startAngle</i> and extending <i>sweepLength</i> degrees counter-clockwise.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_arcTo1(
this_ptr: *mut crate::QPainterPath,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
w: ::std::os::raw::c_double,
h: ::std::os::raw::c_double,
startAngle: ::std::os::raw::c_double,
arcLength: ::std::os::raw::c_double,
);
/// <p>Adds a cubic Bezier curve between the current position and the given <i>endPoint</i> using the control points specified by <i>c1</i>, and <i>c2</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#cubicTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds a cubic Bezier curve between the current position and the given <i>endPoint</i> using the control points specified by <i>c1</i>, and <i>c2</i>.</p>
/// <p>After the curve is added, the current position is updated to be at the end point of the curve.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainterpath-cubicto.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a></span> myGradient;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html">QPen</a></span> myPen;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainterpath.html#QPainterPath">QPainterPath</a></span> myPath;
/// myPath<span class="operator">.</span>cubicTo(c1<span class="operator">,</span> c2<span class="operator">,</span> endPoint);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>setBrush(myGradient);
/// painter<span class="operator">.</span>setPen(myPen);
/// painter<span class="operator">.</span>drawPath(myPath);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#quadTo">quadTo</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_cubicTo(
this_ptr: *mut crate::QPainterPath,
ctrlPt1: *const ::qt_core::QPointF,
ctrlPt2: *const ::qt_core::QPointF,
endPt: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#cubicTo-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Adds a cubic Bezier curve between the current position and the end point (<i>endPointX</i>, <i>endPointY</i>) with control points specified by (<i>c1X</i>, <i>c1Y</i>) and (<i>c2X</i>, <i>c2Y</i>).</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_cubicTo1(
this_ptr: *mut crate::QPainterPath,
ctrlPt1x: ::std::os::raw::c_double,
ctrlPt1y: ::std::os::raw::c_double,
ctrlPt2x: ::std::os::raw::c_double,
ctrlPt2y: ::std::os::raw::c_double,
endPtx: ::std::os::raw::c_double,
endPty: ::std::os::raw::c_double,
);
/// <p>Adds a quadratic Bezier curve between the current position and the given <i>endPoint</i> with the control point specified by <i>c</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#quadTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds a quadratic Bezier curve between the current position and the given <i>endPoint</i> with the control point specified by <i>c</i>.</p>
/// <p>After the curve is added, the current point is updated to be at the end point of the curve.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#cubicTo">cubicTo</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_quadTo(
this_ptr: *mut crate::QPainterPath,
ctrlPt: *const ::qt_core::QPointF,
endPt: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#quadTo-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Adds a quadratic Bezier curve between the current point and the endpoint (<i>endPointX</i>, <i>endPointY</i>) with the control point specified by (<i>cx</i>, <i>cy</i>).</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_quadTo1(
this_ptr: *mut crate::QPainterPath,
ctrlPtx: ::std::os::raw::c_double,
ctrlPty: ::std::os::raw::c_double,
endPtx: ::std::os::raw::c_double,
endPty: ::std::os::raw::c_double,
);
/// <p>Returns the current position of the path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current position of the path.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_currentPosition(
this_ptr: *const crate::QPainterPath,
) -> *mut ::qt_core::QPointF;
/// <p>Adds the given <i>rectangle</i> to this path as a closed subpath.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the given <i>rectangle</i> to this path as a closed subpath.</p>
/// <p>The <i>rectangle</i> is added as a clockwise set of lines. The painter path's current position after the <i>rectangle</i> has been added is at the top-left corner of the rectangle.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainterpath-addrectangle.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a></span> myGradient;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html">QPen</a></span> myPen;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> myRectangle;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainterpath.html#QPainterPath">QPainterPath</a></span> myPath;
/// myPath<span class="operator">.</span>addRect(myRectangle);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>setBrush(myGradient);
/// painter<span class="operator">.</span>setPen(myPen);
/// painter<span class="operator">.</span>drawPath(myPath);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#addRegion">addRegion</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#lineTo">lineTo</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addRect(
this_ptr: *mut crate::QPainterPath,
rect: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Adds a rectangle at position (<i>x</i>, <i>y</i>), with the given <i>width</i> and <i>height</i>, as a closed subpath.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addRect1(
this_ptr: *mut crate::QPainterPath,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
w: ::std::os::raw::c_double,
h: ::std::os::raw::c_double,
);
/// <p>Creates an ellipse within the specified <i>boundingRectangle</i> and adds it to the painter path as a closed subpath.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addEllipse">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates an ellipse within the specified <i>boundingRectangle</i> and adds it to the painter path as a closed subpath.</p>
/// <p>The ellipse is composed of a clockwise curve, starting and finishing at zero degrees (the 3 o'clock position).</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainterpath-addellipse.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a></span> myGradient;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html">QPen</a></span> myPen;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> boundingRectangle;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainterpath.html#QPainterPath">QPainterPath</a></span> myPath;
/// myPath<span class="operator">.</span>addEllipse(boundingRectangle);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>setBrush(myGradient);
/// painter<span class="operator">.</span>setPen(myPen);
/// painter<span class="operator">.</span>drawPath(myPath);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#arcTo">arcTo</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawEllipse">QPainter::drawEllipse</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addEllipse(
this_ptr: *mut crate::QPainterPath,
rect: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addEllipse-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates an ellipse within the bounding rectangle defined by its top-left corner at (<i>x</i>, <i>y</i>), <i>width</i> and <i>height</i>, and adds it to the painter path as a closed subpath.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addEllipse1(
this_ptr: *mut crate::QPainterPath,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
w: ::std::os::raw::c_double,
h: ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addEllipse-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates an ellipse positioned at <i>center</i> with radii <i>rx</i> and <i>ry</i>, and adds it to the painter path as a closed subpath.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addEllipse2(
this_ptr: *mut crate::QPainterPath,
center: *const ::qt_core::QPointF,
rx: ::std::os::raw::c_double,
ry: ::std::os::raw::c_double,
);
/// <p>Adds the given <i>polygon</i> to the path as an (unclosed) subpath.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addPolygon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the given <i>polygon</i> to the path as an (unclosed) subpath.</p>
/// <p>Note that the current position after the polygon has been added, is the last point in <i>polygon</i>. To draw a line back to the first point, use the <a href="http://doc.qt.io/qt-5/qpainterpath.html#closeSubpath">closeSubpath</a>() function.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainterpath-addpolygon.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a></span> myGradient;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html">QPen</a></span> myPen;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpolygonf.html">QPolygonF</a></span> myPolygon;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainterpath.html#QPainterPath">QPainterPath</a></span> myPath;
/// myPath<span class="operator">.</span>addPolygon(myPolygon);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>setBrush(myGradient);
/// painter<span class="operator">.</span>setPen(myPen);
/// painter<span class="operator">.</span>drawPath(myPath);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#lineTo">lineTo</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addPolygon(
this_ptr: *mut crate::QPainterPath,
polygon: *const crate::QPolygonF,
);
/// <p>Adds the given <i>text</i> to this path as a set of closed subpaths created from the <i>font</i> supplied. The subpaths are positioned so that the left end of the text's baseline lies at the specified <i>point</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the given <i>text</i> to this path as a set of closed subpaths created from the <i>font</i> supplied. The subpaths are positioned so that the left end of the text's baseline lies at the specified <i>point</i>.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainterpath-addtext.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a></span> myGradient;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html">QPen</a></span> myPen;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qfont.html">QFont</a></span> myFont;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span> baseline(x<span class="operator">,</span> y);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainterpath.html#QPainterPath">QPainterPath</a></span> myPath;
/// myPath<span class="operator">.</span>addText(baseline<span class="operator">,</span> myFont<span class="operator">,</span> tr(<span class="string">"Qt"</span>));
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>setBrush(myGradient);
/// painter<span class="operator">.</span>setPen(myPen);
/// painter<span class="operator">.</span>drawPath(myPath);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawText">QPainter::drawText</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addText(
this_ptr: *mut crate::QPainterPath,
point: *const ::qt_core::QPointF,
f: *const crate::QFont,
text: *const ::qt_core::QString,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addText-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Adds the given <i>text</i> to this path as a set of closed subpaths created from the <i>font</i> supplied. The subpaths are positioned so that the left end of the text's baseline lies at the point specified by (<i>x</i>, <i>y</i>).</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addText1(
this_ptr: *mut crate::QPainterPath,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
f: *const crate::QFont,
text: *const ::qt_core::QString,
);
/// <p>Adds the given <i>path</i> to <i>this</i> path as a closed subpath.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the given <i>path</i> to <i>this</i> path as a closed subpath.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#connectPath">connectPath</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addPath(
this_ptr: *mut crate::QPainterPath,
path: *const crate::QPainterPath,
);
/// <p>Adds the given <i>region</i> to the path by adding each rectangle in the region as a separate closed subpath.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addRegion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the given <i>region</i> to the path by adding each rectangle in the region as a separate closed subpath.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#addRect">addRect</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addRegion(
this_ptr: *mut crate::QPainterPath,
region: *const crate::QRegion,
);
/// <p>Adds the given rectangle <i>rect</i> with rounded corners to the path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addRoundedRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the given rectangle <i>rect</i> with rounded corners to the path.</p>
/// <p>The <i>xRadius</i> and <i>yRadius</i> arguments specify the radii of the ellipses defining the corners of the rounded rectangle. When <i>mode</i> is <a href="http://doc.qt.io/qt-5/qt.html#SizeMode-enum">Qt::RelativeSize</a>, <i>xRadius</i> and <i>yRadius</i> are specified in percentage of half the rectangle's width and height respectively, and should be in the range 0.0 to 100.0.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#addRect">addRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addRoundedRect(
this_ptr: *mut crate::QPainterPath,
rect: *const ::qt_core::QRectF,
xRadius: ::std::os::raw::c_double,
yRadius: ::std::os::raw::c_double,
mode: ::qt_core::SizeMode,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addRoundedRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Adds the given rectangle <i>x</i>, <i>y</i>, <i>w</i>, <i>h</i> with rounded corners to the path.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addRoundedRect1(
this_ptr: *mut crate::QPainterPath,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
w: ::std::os::raw::c_double,
h: ::std::os::raw::c_double,
xRadius: ::std::os::raw::c_double,
yRadius: ::std::os::raw::c_double,
mode: ::qt_core::SizeMode,
);
/// <p>Adds a rectangle <i>r</i> with rounded corners to the path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-obsolete.html#addRoundRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds a rectangle <i>r</i> with rounded corners to the path.</p>
/// <p>The <i>xRnd</i> and <i>yRnd</i> arguments specify how rounded the corners should be. 0 is angled corners, 99 is maximum roundedness.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#addRoundedRect">addRoundedRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addRoundRect(
this_ptr: *mut crate::QPainterPath,
rect: *const ::qt_core::QRectF,
xRnd: ::std::os::raw::c_int,
yRnd: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-obsolete.html#addRoundRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Adds a rectangle with rounded corners to the path. The rectangle is constructed from <i>x</i>, <i>y</i>, and the width and height <i>w</i> and <i>h</i>.</p>
/// <p>The <i>xRnd</i> and <i>yRnd</i> arguments specify how rounded the corners should be. 0 is angled corners, 99 is maximum roundedness.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#addRoundedRect">addRoundedRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addRoundRect1(
this_ptr: *mut crate::QPainterPath,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
w: ::std::os::raw::c_double,
h: ::std::os::raw::c_double,
xRnd: ::std::os::raw::c_int,
yRnd: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-obsolete.html#addRoundRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Adds a rounded rectangle, <i>rect</i>, to the path.</p>
/// <p>The <i>roundness</i> argument specifies uniform roundness for the rectangle. Vertical and horizontal roundness factors will be adjusted accordingly to act uniformly around both axes. Use this method if you want a rectangle equally rounded across both the X and Y axis.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#addRoundedRect">addRoundedRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addRoundRect2(
this_ptr: *mut crate::QPainterPath,
rect: *const ::qt_core::QRectF,
roundness: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-obsolete.html#addRoundRect-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Adds a rounded rectangle to the path, defined by the coordinates <i>x</i> and <i>y</i> with the specified <i>width</i> and <i>height</i>.</p>
/// <p>The <i>roundness</i> argument specifies uniform roundness for the rectangle. Vertical and horizontal roundness factors will be adjusted accordingly to act uniformly around both axes. Use this method if you want a rectangle equally rounded across both the X and Y axis.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#addRoundedRect">addRoundedRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addRoundRect3(
this_ptr: *mut crate::QPainterPath,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
w: ::std::os::raw::c_double,
h: ::std::os::raw::c_double,
roundness: ::std::os::raw::c_int,
);
/// <p>Connects the given <i>path</i> to <i>this</i> path by adding a line from the last element of this path to the first element of the given path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#connectPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Connects the given <i>path</i> to <i>this</i> path by adding a line from the last element of this path to the first element of the given path.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#addPath">addPath</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#composing-a-qpainterpath">Composing a QPainterPath</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_connectPath(
this_ptr: *mut crate::QPainterPath,
path: *const crate::QPainterPath,
);
/// <p>Returns <code>true</code> if the given <i>point</i> is inside the path, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the given <i>point</i> is inside the path, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#intersects">intersects</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_contains(
this_ptr: *const crate::QPainterPath,
pt: *const ::qt_core::QPointF,
) -> bool;
/// <p>Returns <code>true</code> if the given <i>rectangle</i> is inside the path, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#contains-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the given <i>rectangle</i> is inside the path, otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_contains1(
this_ptr: *const crate::QPainterPath,
rect: *const ::qt_core::QRectF,
) -> bool;
/// <p>Returns <code>true</code> if any point in the given <i>rectangle</i> intersects the path; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#intersects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if any point in the given <i>rectangle</i> intersects the path; otherwise returns <code>false</code>.</p>
/// <p>There is an intersection if any of the lines making up the rectangle crosses a part of the path or if any part of the rectangle overlaps with any area enclosed by the path. This function respects the current <a href="http://doc.qt.io/qt-5/qpainterpath.html#fillRule">fillRule</a> to determine what is considered inside the path.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_intersects(
this_ptr: *const crate::QPainterPath,
rect: *const ::qt_core::QRectF,
) -> bool;
/// <p>Translates all elements in the path by (<i>dx</i>, <i>dy</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#translate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Translates all elements in the path by (<i>dx</i>, <i>dy</i>).</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#translated">translated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_translate(
this_ptr: *mut crate::QPainterPath,
dx: ::std::os::raw::c_double,
dy: ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#translate-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Translates all elements in the path by the given <i>offset</i>.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#translated">translated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_translate1(
this_ptr: *mut crate::QPainterPath,
offset: *const ::qt_core::QPointF,
);
/// <p>Returns a copy of the path that is translated by (<i>dx</i>, <i>dy</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#translated">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the path that is translated by (<i>dx</i>, <i>dy</i>).</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#translate">translate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_translated(
this_ptr: *const crate::QPainterPath,
dx: ::std::os::raw::c_double,
dy: ::std::os::raw::c_double,
) -> *mut crate::QPainterPath;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#translated-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a copy of the path that is translated by the given <i>offset</i>.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#translate">translate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_translated1(
this_ptr: *const crate::QPainterPath,
offset: *const ::qt_core::QPointF,
) -> *mut crate::QPainterPath;
/// <p>Returns the bounding rectangle of this painter path as a rectangle with floating point precision.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#boundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bounding rectangle of this painter path as a rectangle with floating point precision.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#controlPointRect">controlPointRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_boundingRect(
this_ptr: *const crate::QPainterPath,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the rectangle containing all the points and control points in this path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#controlPointRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the rectangle containing all the points and control points in this path.</p>
/// <p>This function is significantly faster to compute than the exact <a href="http://doc.qt.io/qt-5/qpainterpath.html#boundingRect">boundingRect</a>(), and the returned rectangle is always a superset of the rectangle returned by <a href="http://doc.qt.io/qt-5/qpainterpath.html#boundingRect">boundingRect</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_controlPointRect(
this_ptr: *const crate::QPainterPath,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the painter path's currently set fill rule.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#fillRule">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the painter path's currently set fill rule.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#setFillRule">setFillRule</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_fillRule(
this_ptr: *const crate::QPainterPath,
) -> ::qt_core::FillRule;
/// <p>Sets the fill rule of the painter path to the given <i>fillRule</i>. Qt provides two methods for filling paths:</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#setFillRule">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the fill rule of the painter path to the given <i>fillRule</i>. Qt provides two methods for filling paths:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th><a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::OddEvenFill</a> (default)</th><th><a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::WindingFill</a></th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qt-fillrule-oddeven.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qt-fillrule-winding.png" alt=""></td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#fillRule">fillRule</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_setFillRule(
this_ptr: *mut crate::QPainterPath,
fillRule: ::qt_core::FillRule,
);
/// <p>Returns <code>true</code> if either there are no elements in this path, or if the only element is a <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">MoveToElement</a>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if either there are no elements in this path, or if the only element is a <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">MoveToElement</a>; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#elementCount">elementCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_isEmpty(this_ptr: *const crate::QPainterPath) -> bool;
/// <p>Creates and returns a reversed copy of the path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#toReversed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a reversed copy of the path.</p>
/// <p>It is the order of the elements that is reversed: If a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> is composed by calling the <a href="http://doc.qt.io/qt-5/qpainterpath.html#moveTo">moveTo</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#lineTo">lineTo</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#cubicTo">cubicTo</a>() functions in the specified order, the reversed copy is composed by calling <a href="http://doc.qt.io/qt-5/qpainterpath.html#cubicTo">cubicTo</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#lineTo">lineTo</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#moveTo">moveTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_toReversed(
this_ptr: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#toSubpathPolygons-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_toSubpathPolygons(
this_ptr: *const crate::QPainterPath,
matrix: *const crate::QMatrix,
) -> *mut crate::QListOfQPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygons-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_toFillPolygons(
this_ptr: *const crate::QPainterPath,
matrix: *const crate::QMatrix,
) -> *mut crate::QListOfQPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygon-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_toFillPolygon(
this_ptr: *const crate::QPainterPath,
matrix: *const crate::QMatrix,
) -> *mut crate::QPolygonF;
/// <p>Converts the path into a list of polygons using the <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> <i>matrix</i>, and returns the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#toSubpathPolygons">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the path into a list of polygons using the <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> <i>matrix</i>, and returns the list.</p>
/// <p>This function creates one polygon for each subpath regardless of intersecting subpaths (i.e. overlapping bounding rectangles). To make sure that such overlapping subpaths are filled correctly, use the <a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygons">toFillPolygons</a>() function instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygons">toFillPolygons</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygon">toFillPolygon</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#qpainterpath-conversion">QPainterPath Conversion</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_toSubpathPolygons1(
this_ptr: *const crate::QPainterPath,
matrix: *const crate::QTransform,
) -> *mut crate::QListOfQPolygonF;
/// <p>Converts the path into a list of polygons using the <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> <i>matrix</i>, and returns the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygons">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the path into a list of polygons using the <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> <i>matrix</i>, and returns the list.</p>
/// <p>The function differs from the <a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygon">toFillPolygon</a>() function in that it creates several polygons. It is provided because it is usually faster to draw several small polygons than to draw one large polygon, even though the total number of points drawn is the same.</p>
/// <p>The toFillPolygons() function differs from the <a href="http://doc.qt.io/qt-5/qpainterpath.html#toSubpathPolygons">toSubpathPolygons</a>() function in that it create only polygon for subpaths that have overlapping bounding rectangles.</p>
/// <p>Like the <a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygon">toFillPolygon</a>() function, this function uses a rewinding technique to make sure that overlapping subpaths can be filled using the correct fill rule. Note that rewinding inserts addition lines in the polygons so the outline of the fill polygon does not match the outline of the path.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#toSubpathPolygons">toSubpathPolygons</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygon">toFillPolygon</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#qpainterpath-conversion">QPainterPath Conversion</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_toFillPolygons1(
this_ptr: *const crate::QPainterPath,
matrix: *const crate::QTransform,
) -> *mut crate::QListOfQPolygonF;
/// <p>Converts the path into a polygon using the <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> <i>matrix</i>, and returns the polygon.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the path into a polygon using the <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> <i>matrix</i>, and returns the polygon.</p>
/// <p>The polygon is created by first converting all subpaths to polygons, then using a rewinding technique to make sure that overlapping subpaths can be filled using the correct fill rule.</p>
/// <p>Note that rewinding inserts addition lines in the polygon so the outline of the fill polygon does not match the outline of the path.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#toSubpathPolygons">toSubpathPolygons</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygons">toFillPolygons</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#qpainterpath-conversion">QPainterPath Conversion</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_toFillPolygon1(
this_ptr: *const crate::QPainterPath,
matrix: *const crate::QTransform,
) -> *mut crate::QPolygonF;
/// <p>Returns the number of path elements in the painter path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#elementCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of path elements in the painter path.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">ElementType</a>, <a href="http://doc.qt.io/qt-5/qpainterpath.html#elementAt">elementAt</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_elementCount(
this_ptr: *const crate::QPainterPath,
) -> ::std::os::raw::c_int;
/// <p>Returns the element at the given <i>index</i> in the painter path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#elementAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the element at the given <i>index</i> in the painter path.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">ElementType</a>, <a href="http://doc.qt.io/qt-5/qpainterpath.html#elementCount">elementCount</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_elementAt(
this_ptr: *const crate::QPainterPath,
i: ::std::os::raw::c_int,
) -> *mut crate::q_painter_path::Element;
/// <p>Sets the x and y coordinate of the element at index <i>index</i> to <i>x</i> and <i>y</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#setElementPositionAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the x and y coordinate of the element at index <i>index</i> to <i>x</i> and <i>y</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_setElementPositionAt(
this_ptr: *mut crate::QPainterPath,
i: ::std::os::raw::c_int,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
);
/// <p>Returns the length of the current path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the length of the current path.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_length(
this_ptr: *const crate::QPainterPath,
) -> ::std::os::raw::c_double;
/// <p>Returns percentage of the whole path at the specified length <i>len</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#percentAtLength">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns percentage of the whole path at the specified length <i>len</i>.</p>
/// <p>Note that similarly to other percent methods, the percentage measurement is not linear with regards to the length, if curves are present in the path. When curves are present the percentage argument is mapped to the t parameter of the Bezier equations.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_percentAtLength(
this_ptr: *const crate::QPainterPath,
t: ::std::os::raw::c_double,
) -> ::std::os::raw::c_double;
/// <p>Returns the point at at the percentage <i>t</i> of the current path. The argument <i>t</i> has to be between 0 and 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#pointAtPercent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the point at at the percentage <i>t</i> of the current path. The argument <i>t</i> has to be between 0 and 1.</p>
/// <p>Note that similarly to other percent methods, the percentage measurement is not linear with regards to the length, if curves are present in the path. When curves are present the percentage argument is mapped to the t parameter of the Bezier equations.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_pointAtPercent(
this_ptr: *const crate::QPainterPath,
t: ::std::os::raw::c_double,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the angle of the path tangent at the percentage <i>t</i>. The argument <i>t</i> has to be between 0 and 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#angleAtPercent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the angle of the path tangent at the percentage <i>t</i>. The argument <i>t</i> has to be between 0 and 1.</p>
/// <p>Positive values for the angles mean counter-clockwise while negative values mean the clockwise direction. Zero degrees is at the 3 o'clock position.</p>
/// <p>Note that similarly to the other percent methods, the percentage measurement is not linear with regards to the length if curves are present in the path. When curves are present the percentage argument is mapped to the t parameter of the Bezier equations.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_angleAtPercent(
this_ptr: *const crate::QPainterPath,
t: ::std::os::raw::c_double,
) -> ::std::os::raw::c_double;
/// <p>Returns the slope of the path at the percentage <i>t</i>. The argument <i>t</i> has to be between 0 and 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#slopeAtPercent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the slope of the path at the percentage <i>t</i>. The argument <i>t</i> has to be between 0 and 1.</p>
/// <p>Note that similarly to other percent methods, the percentage measurement is not linear with regards to the length, if curves are present in the path. When curves are present the percentage argument is mapped to the t parameter of the Bezier equations.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_slopeAtPercent(
this_ptr: *const crate::QPainterPath,
t: ::std::os::raw::c_double,
) -> ::std::os::raw::c_double;
/// <p>Returns <code>true</code> if the current path intersects at any point the given path <i>p</i>. Also returns <code>true</code> if the current path contains or is contained by any part of <i>p</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#intersects-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the current path intersects at any point the given path <i>p</i>. Also returns <code>true</code> if the current path contains or is contained by any part of <i>p</i>.</p>
/// <p>Set operations on paths will treat the paths as areas. Non-closed paths will be treated as implicitly closed.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_intersects1(
this_ptr: *const crate::QPainterPath,
p: *const crate::QPainterPath,
) -> bool;
/// <p>Returns <code>true</code> if the given path <i>p</i> is contained within the current path. Returns <code>false</code> if any edges of the current path and <i>p</i> intersect.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#contains-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the given path <i>p</i> is contained within the current path. Returns <code>false</code> if any edges of the current path and <i>p</i> intersect.</p>
/// <p>Set operations on paths will treat the paths as areas. Non-closed paths will be treated as implicitly closed.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#intersects">intersects</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_contains2(
this_ptr: *const crate::QPainterPath,
p: *const crate::QPainterPath,
) -> bool;
/// <p>Returns a path which is the union of this path's fill area and <i>p</i>'s fill area.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#united">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a path which is the union of this path's fill area and <i>p</i>'s fill area.</p>
/// <p>Set operations on paths will treat the paths as areas. Non-closed paths will be treated as implicitly closed. Bezier curves may be flattened to line segments due to numerical instability of doing bezier curve intersections.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#intersected">intersected</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#subtracted">subtracted</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_united(
this_ptr: *const crate::QPainterPath,
r: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Returns a path which is the intersection of this path's fill area and <i>p</i>'s fill area. Bezier curves may be flattened to line segments due to numerical instability of doing bezier curve intersections.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#intersected">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a path which is the intersection of this path's fill area and <i>p</i>'s fill area. Bezier curves may be flattened to line segments due to numerical instability of doing bezier curve intersections.</p>
/// <p>This function was introduced in Qt 4.3.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_intersected(
this_ptr: *const crate::QPainterPath,
r: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Returns a path which is <i>p</i>'s fill area subtracted from this path's fill area.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#subtracted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a path which is <i>p</i>'s fill area subtracted from this path's fill area.</p>
/// <p>Set operations on paths will treat the paths as areas. Non-closed paths will be treated as implicitly closed. Bezier curves may be flattened to line segments due to numerical instability of doing bezier curve intersections.</p>
/// <p>This function was introduced in Qt 4.3.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_subtracted(
this_ptr: *const crate::QPainterPath,
r: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Use <a href="http://doc.qt.io/qt-5/qpainterpath.html#subtracted">subtracted</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-obsolete.html#subtractedInverted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qpainterpath.html#subtracted">subtracted</a>() instead.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#subtracted">subtracted</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_subtractedInverted(
this_ptr: *const crate::QPainterPath,
r: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Returns a simplified version of this path. This implies merging all subpaths that intersect, and returning a path containing no intersecting edges. Consecutive parallel lines will also be merged. The simplified path will always use the default fill rule, <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::OddEvenFill</a>. Bezier curves may be flattened to line segments due to numerical instability of doing bezier curve intersections.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#simplified">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a simplified version of this path. This implies merging all subpaths that intersect, and returning a path containing no intersecting edges. Consecutive parallel lines will also be merged. The simplified path will always use the default fill rule, <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::OddEvenFill</a>. Bezier curves may be flattened to line segments due to numerical instability of doing bezier curve intersections.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_simplified(
this_ptr: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Returns <code>true</code> if this painterpath is equal to the given <i>path</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this painterpath is equal to the given <i>path</i>.</p>
/// <p>Note that comparing paths may involve a per element comparison which can be slow for complex paths.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_operator__(
this_ptr: *const crate::QPainterPath,
other: *const crate::QPainterPath,
) -> bool;
/// <p>Returns the intersection of this path and the <i>other</i> path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-and">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the intersection of this path and the <i>other</i> path.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#intersected">intersected</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-and-eq">operator&=</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#united">united</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-7c">operator|</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_operator_2(
this_ptr: *const crate::QPainterPath,
other: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Returns the union of this path and the <i>other</i> path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-7c">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the union of this path and the <i>other</i> path.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#united">united</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-7c-eq">operator|=</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#intersected">intersected</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-and">operator&</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_operator_3(
this_ptr: *const crate::QPainterPath,
other: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Returns the union of this path and the <i>other</i> path. This function is equivalent to operator|().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the union of this path and the <i>other</i> path. This function is equivalent to operator|().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#united">united</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-2b-eq">operator+=</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_operator_4(
this_ptr: *const crate::QPainterPath,
other: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Subtracts the <i>other</i> path from a copy of this path, and returns the copy.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Subtracts the <i>other</i> path from a copy of this path, and returns the copy.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#subtracted">subtracted</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator--eq">operator-=</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_operator_5(
this_ptr: *const crate::QPainterPath,
other: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Intersects this path with <i>other</i> and returns a reference to this path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-and-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Intersects this path with <i>other</i> and returns a reference to this path.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#intersected">intersected</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-and">operator&</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-7c-eq">operator|=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_operator__2(
this_ptr: *mut crate::QPainterPath,
other: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Unites this path with <i>other</i> and returns a reference to this path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-7c-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unites this path with <i>other</i> and returns a reference to this path.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#united">united</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-7c">operator|</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-and-eq">operator&=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_operator__3(
this_ptr: *mut crate::QPainterPath,
other: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Unites this path with <i>other</i>, and returns a reference to this path. This is equivalent to operator|=().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unites this path with <i>other</i>, and returns a reference to this path. This is equivalent to operator|=().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#united">united</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-2b">operator+</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator--eq">operator-=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_operator__4(
this_ptr: *mut crate::QPainterPath,
other: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Subtracts <i>other</i> from this path, and returns a reference to this path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator--eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Subtracts <i>other</i> from this path, and returns a reference to this path.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#subtracted">subtracted</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-">operator-</a>(), and <a href="http://doc.qt.io/qt-5/qpainterpath.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_operator__5(
this_ptr: *mut crate::QPainterPath,
other: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
pub fn ctr_qt_gui_ffi_swap5(value1: *mut crate::QPainterPath, value2: *mut crate::QPainterPath);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__33(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QPainterPath,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__34(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QPainterPath,
) -> *mut ::qt_core::QDataStream;
/// <p>Creates a new stroker.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#QPainterPathStroker">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new stroker.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_QPainterPathStroker(
) -> *mut crate::QPainterPathStroker;
/// <p>Creates a new stroker based on <i>pen</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#QPainterPathStroker-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new stroker based on <i>pen</i>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_QPainterPathStroker1(
pen: *const crate::QPen,
) -> *mut crate::QPainterPathStroker;
/// <p>Destroys the stroker.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#dtor.QPainterPathStroker">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the stroker.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_dQPainterPathStroker(
this_ptr: *mut crate::QPainterPathStroker,
);
/// <p>Sets the width of the generated outline painter path to <i>width</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the width of the generated outline painter path to <i>width</i>.</p>
/// <p>The generated outlines will extend approximately 50% of <i>width</i> to each side of the given input path's original outline.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_setWidth(
this_ptr: *mut crate::QPainterPathStroker,
width: ::std::os::raw::c_double,
);
/// <p>Returns the width of the generated outlines.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the generated outlines.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setWidth">setWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_width(
this_ptr: *const crate::QPainterPathStroker,
) -> ::std::os::raw::c_double;
/// <p>Sets the cap style of the generated outlines to <i>style</i>. If a dash pattern is set, each segment of the pattern is subject to the cap <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setCapStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the cap style of the generated outlines to <i>style</i>. If a dash pattern is set, each segment of the pattern is subject to the cap <i>style</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#capStyle">capStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_setCapStyle(
this_ptr: *mut crate::QPainterPathStroker,
style: ::qt_core::PenCapStyle,
);
/// <p>Returns the cap style of the generated outlines.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#capStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cap style of the generated outlines.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setCapStyle">setCapStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_capStyle(
this_ptr: *const crate::QPainterPathStroker,
) -> ::qt_core::PenCapStyle;
/// <p>Sets the join style of the generated outlines to <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setJoinStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the join style of the generated outlines to <i>style</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#joinStyle">joinStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_setJoinStyle(
this_ptr: *mut crate::QPainterPathStroker,
style: ::qt_core::PenJoinStyle,
);
/// <p>Returns the join style of the generated outlines.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#joinStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the join style of the generated outlines.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setJoinStyle">setJoinStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_joinStyle(
this_ptr: *const crate::QPainterPathStroker,
) -> ::qt_core::PenJoinStyle;
/// <p>Sets the miter limit of the generated outlines to <i>limit</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setMiterLimit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the miter limit of the generated outlines to <i>limit</i>.</p>
/// <p>The miter limit describes how far from each join the miter join can extend. The limit is specified in units of the currently set width. So the pixelwise miter limit will be <code>miterlimit * width</code>.</p>
/// <p>This value is only used if the join style is <a href="http://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum">Qt::MiterJoin</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#miterLimit">miterLimit</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_setMiterLimit(
this_ptr: *mut crate::QPainterPathStroker,
length: ::std::os::raw::c_double,
);
/// <p>Returns the miter limit for the generated outlines.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#miterLimit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the miter limit for the generated outlines.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setMiterLimit">setMiterLimit</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_miterLimit(
this_ptr: *const crate::QPainterPathStroker,
) -> ::std::os::raw::c_double;
/// <p>Specifies the curve flattening <i>threshold</i>, controlling the granularity with which the generated outlines' curve is drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setCurveThreshold">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Specifies the curve flattening <i>threshold</i>, controlling the granularity with which the generated outlines' curve is drawn.</p>
/// <p>The default threshold is a well adjusted value (0.25), and normally you should not need to modify it. However, you can make the curve's appearance smoother by decreasing its value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#curveThreshold">curveThreshold</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_setCurveThreshold(
this_ptr: *mut crate::QPainterPathStroker,
threshold: ::std::os::raw::c_double,
);
/// <p>Returns the curve flattening threshold for the generated outlines.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#curveThreshold">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the curve flattening threshold for the generated outlines.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setCurveThreshold">setCurveThreshold</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_curveThreshold(
this_ptr: *const crate::QPainterPathStroker,
) -> ::std::os::raw::c_double;
/// <p>Sets the dash pattern for the generated outlines to <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setDashPattern">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the dash pattern for the generated outlines to <i>style</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#dashPattern">dashPattern</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_setDashPattern(
this_ptr: *mut crate::QPainterPathStroker,
arg1: ::qt_core::PenStyle,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setDashPattern-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the dash pattern for the generated outlines to <i>dashPattern</i>. This function makes it possible to specify custom dash patterns.</p>
/// <p>Each element in the vector contains the lengths of the dashes and spaces in the stroke, beginning with the first dash in the first element, the first space in the second element, and alternating between dashes and spaces for each following pair of elements.</p>
/// <p>The vector can contain an odd number of elements, in which case the last element will be extended by the length of the first element when the pattern repeats.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_setDashPattern1(
this_ptr: *mut crate::QPainterPathStroker,
dashPattern: *const crate::QVectorOfDouble,
);
/// <p>Returns the dash pattern for the generated outlines.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#dashPattern">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the dash pattern for the generated outlines.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setDashPattern">setDashPattern</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_dashPattern(
this_ptr: *const crate::QPainterPathStroker,
) -> *mut crate::QVectorOfDouble;
/// <p>Sets the dash offset for the generated outlines to <i>offset</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setDashOffset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the dash offset for the generated outlines to <i>offset</i>.</p>
/// <p>See the documentation for <a href="http://doc.qt.io/qt-5/qpen.html#setDashOffset">QPen::setDashOffset</a>() for a description of the dash offset.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#dashOffset">dashOffset</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_setDashOffset(
this_ptr: *mut crate::QPainterPathStroker,
offset: ::std::os::raw::c_double,
);
/// <p>Returns the dash offset for the generated outlines.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#dashOffset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the dash offset for the generated outlines.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#setDashOffset">setDashOffset</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_dashOffset(
this_ptr: *const crate::QPainterPathStroker,
) -> ::std::os::raw::c_double;
/// <p>Generates a new path that is a fillable area representing the outline of the given <i>path</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#createStroke">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Generates a new path that is a fillable area representing the outline of the given <i>path</i>.</p>
/// <p>The various design aspects of the outline are based on the stroker's properties: <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#capStyle">capStyle</a>(), <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#joinStyle">joinStyle</a>(), <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#dashPattern">dashPattern</a>(), <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#curveThreshold">curveThreshold</a>() and <a href="http://doc.qt.io/qt-5/qpainterpathstroker.html#miterLimit">miterLimit</a>().</p>
/// <p>The generated path should only be used for outlining the given painter path. Otherwise it may cause unexpected behavior. Generated outlines also require the <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::WindingFill</a> rule which is set by default.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPathStroker_createStroke(
this_ptr: *const crate::QPainterPathStroker,
path: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__35(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QPainterPath,
) -> *mut ::qt_core::QDebug;
/// <p>Constructs an identity matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#QTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an identity matrix.</p>
/// <p>All elements are set to zero except <code>m11</code> and <code>m22</code> (specifying the scale) and <code>m33</code> which are set to 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#reset">reset</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_QTransform1() -> *mut crate::QTransform;
/// <p>Constructs a matrix with the elements, <i>m11</i>, <i>m12</i>, <i>m13</i>, <i>m21</i>, <i>m22</i>, <i>m23</i>, <i>m31</i>, <i>m32</i>, <i>m33</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#QTransform-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a matrix with the elements, <i>m11</i>, <i>m12</i>, <i>m13</i>, <i>m21</i>, <i>m22</i>, <i>m23</i>, <i>m31</i>, <i>m32</i>, <i>m33</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_QTransform2(
h11: ::std::os::raw::c_double,
h12: ::std::os::raw::c_double,
h13: ::std::os::raw::c_double,
h21: ::std::os::raw::c_double,
h22: ::std::os::raw::c_double,
h23: ::std::os::raw::c_double,
h31: ::std::os::raw::c_double,
h32: ::std::os::raw::c_double,
h33: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>Constructs a matrix with the elements, <i>m11</i>, <i>m12</i>, <i>m21</i>, <i>m22</i>, <i>dx</i> and <i>dy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#QTransform-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a matrix with the elements, <i>m11</i>, <i>m12</i>, <i>m21</i>, <i>m22</i>, <i>dx</i> and <i>dy</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_QTransform3(
h11: ::std::os::raw::c_double,
h12: ::std::os::raw::c_double,
h21: ::std::os::raw::c_double,
h22: ::std::os::raw::c_double,
dx: ::std::os::raw::c_double,
dy: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>Constructs a matrix that is a copy of the given <i>matrix</i>. Note that the <code>m13</code>, <code>m23</code>, and <code>m33</code> elements are set to 0, 0, and 1 respectively.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#QTransform-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a matrix that is a copy of the given <i>matrix</i>. Note that the <code>m13</code>, <code>m23</code>, and <code>m33</code> elements are set to 0, 0, and 1 respectively.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_QTransform4(
mtx: *const crate::QMatrix,
) -> *mut crate::QTransform;
/// <p>Assigns the given <i>matrix</i>'s values to this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the given <i>matrix</i>'s values to this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_operator_1(
this_ptr: *mut crate::QTransform,
arg1: *const crate::QTransform,
) -> *mut crate::QTransform;
/// <p>Copy constructor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#QTransform-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copy constructor.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_QTransform6(
other: *const crate::QTransform,
) -> *mut crate::QTransform;
/// <p>Returns <code>true</code> if the matrix represent an affine transformation, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#isAffine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the matrix represent an affine transformation, otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_isAffine(this_ptr: *const crate::QTransform) -> bool;
/// <p>Returns <code>true</code> if the matrix is the identity matrix, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#isIdentity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the matrix is the identity matrix, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#reset">reset</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_isIdentity(this_ptr: *const crate::QTransform) -> bool;
/// <p>Returns <code>true</code> if the matrix is invertible, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#isInvertible">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the matrix is invertible, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#inverted">inverted</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_isInvertible(this_ptr: *const crate::QTransform) -> bool;
/// <p>Returns <code>true</code> if the matrix represents a scaling transformation, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#isScaling">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the matrix represents a scaling transformation, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#reset">reset</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_isScaling(this_ptr: *const crate::QTransform) -> bool;
/// <p>Returns <code>true</code> if the matrix represents some kind of a rotating transformation, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#isRotating">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the matrix represents some kind of a rotating transformation, otherwise returns <code>false</code>.</p>
/// <p><b>Note: </b>A rotation transformation of 180 degrees and/or 360 degrees is treated as a scaling transformation.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#reset">reset</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_isRotating(this_ptr: *const crate::QTransform) -> bool;
/// <p>Returns <code>true</code> if the matrix represents a translating transformation, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#isTranslating">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the matrix represents a translating transformation, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#reset">reset</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_isTranslating(this_ptr: *const crate::QTransform) -> bool;
/// <p>Returns the transformation type of this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the transformation type of this matrix.</p>
/// <p>The transformation type is the highest enumeration value capturing all of the matrix's transformations. For example, if the matrix both scales and shears, the type would be <code>TxShear</code>, because <code>TxShear</code> has a higher enumeration value than <code>TxScale</code>.</p>
/// <p>Knowing the transformation type of a matrix is useful for optimization: you can often handle specific types more optimally than handling the generic case.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_type(
this_ptr: *const crate::QTransform,
) -> crate::q_transform::TransformationType;
/// <p>Returns the matrix's determinant.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#determinant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the matrix's determinant.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_determinant(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Returns the matrix's determinant. Use <a href="http://doc.qt.io/qt-5/qtransform.html#determinant">determinant</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform-obsolete.html#det">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the matrix's determinant. Use <a href="http://doc.qt.io/qt-5/qtransform.html#determinant">determinant</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_det(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Returns the horizontal scaling factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#m11">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal scaling factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_m11(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Returns the vertical shearing factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#m12">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the vertical shearing factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#shear">shear</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_m12(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Returns the horizontal projection factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#m13">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal projection factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#translate">translate</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_m13(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Returns the horizontal shearing factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#m21">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal shearing factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#shear">shear</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_m21(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Returns the vertical scaling factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#m22">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the vertical scaling factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_m22(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Returns the vertical projection factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#m23">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the vertical projection factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#translate">translate</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_m23(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Returns the horizontal translation factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#m31">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal translation factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#dx">dx</a>(), <a href="http://doc.qt.io/qt-5/qtransform.html#translate">translate</a>(), and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_m31(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Returns the vertical translation factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#m32">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the vertical translation factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#dy">dy</a>(), <a href="http://doc.qt.io/qt-5/qtransform.html#translate">translate</a>(), and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_m32(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Returns the division factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#m33">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the division factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#translate">translate</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_m33(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Returns the horizontal translation factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#dx">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal translation factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#m31">m31</a>(), <a href="http://doc.qt.io/qt-5/qtransform.html#translate">translate</a>(), and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_dx(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Returns the vertical translation factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#dy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the vertical translation factor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#translate">translate</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_dy(
this_ptr: *const crate::QTransform,
) -> ::std::os::raw::c_double;
/// <p>Sets the matrix elements to the specified values, <i>m11</i>, <i>m12</i>, <i>m13</i> <i>m21</i>, <i>m22</i>, <i>m23</i> <i>m31</i>, <i>m32</i> and <i>m33</i>. Note that this function replaces the previous values. <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> provides the <a href="http://doc.qt.io/qt-5/qtransform.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qtransform.html#rotate">rotate</a>(), <a href="http://doc.qt.io/qt-5/qtransform.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#shear">shear</a>() convenience functions to manipulate the various matrix elements based on the currently defined coordinate system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#setMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the matrix elements to the specified values, <i>m11</i>, <i>m12</i>, <i>m13</i> <i>m21</i>, <i>m22</i>, <i>m23</i> <i>m31</i>, <i>m32</i> and <i>m33</i>. Note that this function replaces the previous values. <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> provides the <a href="http://doc.qt.io/qt-5/qtransform.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qtransform.html#rotate">rotate</a>(), <a href="http://doc.qt.io/qt-5/qtransform.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#shear">shear</a>() convenience functions to manipulate the various matrix elements based on the currently defined coordinate system.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#QTransform">QTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_setMatrix(
this_ptr: *mut crate::QTransform,
m11: ::std::os::raw::c_double,
m12: ::std::os::raw::c_double,
m13: ::std::os::raw::c_double,
m21: ::std::os::raw::c_double,
m22: ::std::os::raw::c_double,
m23: ::std::os::raw::c_double,
m31: ::std::os::raw::c_double,
m32: ::std::os::raw::c_double,
m33: ::std::os::raw::c_double,
);
/// <p>Returns an inverted copy of this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#inverted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an inverted copy of this matrix.</p>
/// <p>If the matrix is singular (not invertible), the returned matrix is the identity matrix. If <i>invertible</i> is valid (i.e. not 0), its value is set to true if the matrix is invertible, otherwise it is set to false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#isInvertible">isInvertible</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_inverted(
this_ptr: *const crate::QTransform,
invertible: *mut bool,
) -> *mut crate::QTransform;
/// <p>Returns the adjoint of this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#adjoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the adjoint of this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_adjoint(
this_ptr: *const crate::QTransform,
) -> *mut crate::QTransform;
/// <p>Returns the transpose of this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#transposed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the transpose of this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_transposed(
this_ptr: *const crate::QTransform,
) -> *mut crate::QTransform;
/// <p>Moves the coordinate system <i>dx</i> along the x axis and <i>dy</i> along the y axis, and returns a reference to the matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#translate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the coordinate system <i>dx</i> along the x axis and <i>dy</i> along the y axis, and returns a reference to the matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_translate(
this_ptr: *mut crate::QTransform,
dx: ::std::os::raw::c_double,
dy: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>Scales the coordinate system by <i>sx</i> horizontally and <i>sy</i> vertically, and returns a reference to the matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#scale">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Scales the coordinate system by <i>sx</i> horizontally and <i>sy</i> vertically, and returns a reference to the matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_scale(
this_ptr: *mut crate::QTransform,
sx: ::std::os::raw::c_double,
sy: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>Shears the coordinate system by <i>sh</i> horizontally and <i>sv</i> vertically, and returns a reference to the matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#shear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Shears the coordinate system by <i>sh</i> horizontally and <i>sv</i> vertically, and returns a reference to the matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_shear(
this_ptr: *mut crate::QTransform,
sh: ::std::os::raw::c_double,
sv: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>Rotates the coordinate system counterclockwise by the given <i>angle</i> about the specified <i>axis</i> and returns a reference to the matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#rotate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Rotates the coordinate system counterclockwise by the given <i>angle</i> about the specified <i>axis</i> and returns a reference to the matrix.</p>
/// <p>Note that if you apply a <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> to a point defined in widget coordinates, the direction of the rotation will be clockwise because the y-axis points downwards.</p>
/// <p>The angle is specified in degrees.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_rotate(
this_ptr: *mut crate::QTransform,
a: ::std::os::raw::c_double,
axis: ::qt_core::Axis,
) -> *mut crate::QTransform;
/// <p>Rotates the coordinate system counterclockwise by the given <i>angle</i> about the specified <i>axis</i> and returns a reference to the matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#rotateRadians">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Rotates the coordinate system counterclockwise by the given <i>angle</i> about the specified <i>axis</i> and returns a reference to the matrix.</p>
/// <p>Note that if you apply a <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> to a point defined in widget coordinates, the direction of the rotation will be clockwise because the y-axis points downwards.</p>
/// <p>The angle is specified in radians.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_rotateRadians(
this_ptr: *mut crate::QTransform,
a: ::std::os::raw::c_double,
axis: ::qt_core::Axis,
) -> *mut crate::QTransform;
/// <p>Creates a transformation matrix, <i>trans</i>, that maps a unit square to a four-sided polygon, <i>quad</i>. Returns <code>true</code> if the transformation is constructed or false if such a transformation does not exist.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#squareToQuad">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a transformation matrix, <i>trans</i>, that maps a unit square to a four-sided polygon, <i>quad</i>. Returns <code>true</code> if the transformation is constructed or false if such a transformation does not exist.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#quadToSquare">quadToSquare</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#quadToQuad">quadToQuad</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_squareToQuad(
square: *const crate::QPolygonF,
result: *mut crate::QTransform,
) -> bool;
/// <p>Creates a transformation matrix, <i>trans</i>, that maps a four-sided polygon, <i>quad</i>, to a unit square. Returns <code>true</code> if the transformation is constructed or false if such a transformation does not exist.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#quadToSquare">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a transformation matrix, <i>trans</i>, that maps a four-sided polygon, <i>quad</i>, to a unit square. Returns <code>true</code> if the transformation is constructed or false if such a transformation does not exist.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#squareToQuad">squareToQuad</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#quadToQuad">quadToQuad</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_quadToSquare(
quad: *const crate::QPolygonF,
result: *mut crate::QTransform,
) -> bool;
/// <p>Creates a transformation matrix, <i>trans</i>, that maps a four-sided polygon, <i>one</i>, to another four-sided polygon, <i>two</i>. Returns <code>true</code> if the transformation is possible; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#quadToQuad">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a transformation matrix, <i>trans</i>, that maps a four-sided polygon, <i>one</i>, to another four-sided polygon, <i>two</i>. Returns <code>true</code> if the transformation is possible; otherwise returns false.</p>
/// <p>This is a convenience method combining <a href="http://doc.qt.io/qt-5/qtransform.html#quadToSquare">quadToSquare</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#squareToQuad">squareToQuad</a>() methods. It allows the input quad to be transformed into any other quad.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#squareToQuad">squareToQuad</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#quadToSquare">quadToSquare</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_quadToQuad(
one: *const crate::QPolygonF,
two: *const crate::QPolygonF,
result: *mut crate::QTransform,
) -> bool;
/// <p>Returns <code>true</code> if this matrix is equal to the given <i>matrix</i>, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this matrix is equal to the given <i>matrix</i>, otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_operator__(
this_ptr: *const crate::QTransform,
arg1: *const crate::QTransform,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#operator-2a-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the result of multiplying this matrix by the given <i>matrix</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_operator__2(
this_ptr: *mut crate::QTransform,
arg1: *const crate::QTransform,
) -> *mut crate::QTransform;
/// <p>Returns the result of multiplying this matrix by the given <i>matrix</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the result of multiplying this matrix by the given <i>matrix</i>.</p>
/// <p>Note that matrix multiplication is not commutative, i.e. a*b != b*a.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_operator_2(
this_ptr: *const crate::QTransform,
o: *const crate::QTransform,
) -> *mut crate::QTransform;
/// <p>Returns the transform as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the transform as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_operator_QVariant(
this_ptr: *const crate::QTransform,
) -> *mut ::qt_core::QVariant;
/// <p>Resets the matrix to an identity matrix, i.e. all elements are set to zero, except <code>m11</code> and <code>m22</code> (specifying the scale) and <code>m33</code> which are set to 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#reset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Resets the matrix to an identity matrix, i.e. all elements are set to zero, except <code>m11</code> and <code>m22</code> (specifying the scale) and <code>m33</code> which are set to 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#QTransform">QTransform</a>(), <a href="http://doc.qt.io/qt-5/qtransform.html#isIdentity">isIdentity</a>(), and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_reset(this_ptr: *mut crate::QTransform);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#map-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a> object that is a copy of the given <i>point</i>, mapped into the coordinate system defined by this matrix. Note that the transformed coordinates are rounded to the nearest integer.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_map(
this_ptr: *const crate::QTransform,
p: *const ::qt_core::QPoint,
) -> *mut ::qt_core::QPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#map-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> object that is a copy of the given point, <i>p</i>, mapped into the coordinate system defined by this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_map1(
this_ptr: *const crate::QTransform,
p: *const ::qt_core::QPointF,
) -> *mut ::qt_core::QPointF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#map-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qlinef.html">QLineF</a> object that is a copy of the given line, <i>l</i>, mapped into the coordinate system defined by this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_map2(
this_ptr: *const crate::QTransform,
l: *const ::qt_core::QLine,
) -> *mut ::qt_core::QLine;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#map-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qline.html">QLine</a> object that is a copy of the given <i>line</i>, mapped into the coordinate system defined by this matrix. Note that the transformed coordinates are rounded to the nearest integer.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_map3(
this_ptr: *const crate::QTransform,
l: *const ::qt_core::QLineF,
) -> *mut ::qt_core::QLineF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#map-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpolygonf.html">QPolygonF</a> object that is a copy of the given <i>polygon</i>, mapped into the coordinate system defined by this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_map4(
this_ptr: *const crate::QTransform,
a: *const crate::QPolygonF,
) -> *mut crate::QPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#map-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpolygon.html">QPolygon</a> object that is a copy of the given <i>polygon</i>, mapped into the coordinate system defined by this matrix. Note that the transformed coordinates are rounded to the nearest integer.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_map5(
this_ptr: *const crate::QTransform,
a: *const crate::QPolygon,
) -> *mut crate::QPolygon;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#map-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qregion.html">QRegion</a> object that is a copy of the given <i>region</i>, mapped into the coordinate system defined by this matrix.</p>
/// <p>Calling this method can be rather expensive if rotations or shearing are used.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_map6(
this_ptr: *const crate::QTransform,
r: *const crate::QRegion,
) -> *mut crate::QRegion;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#map-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object that is a copy of the given <i>path</i>, mapped into the coordinate system defined by this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_map7(
this_ptr: *const crate::QTransform,
p: *const crate::QPainterPath,
) -> *mut crate::QPainterPath;
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpolygon.html">QPolygon</a> representation of the given <i>rectangle</i>, mapped into the coordinate system defined by this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#mapToPolygon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a <a href="http://doc.qt.io/qt-5/qpolygon.html">QPolygon</a> representation of the given <i>rectangle</i>, mapped into the coordinate system defined by this matrix.</p>
/// <p>The rectangle's coordinates are transformed using the following formulas:</p>
/// <pre class="cpp">
///
/// x' <span class="operator">=</span> m11<span class="operator">*</span>x <span class="operator">+</span> m21<span class="operator">*</span>y <span class="operator">+</span> dx
/// y<span class="char">' = m22*y + m12*x + dy
/// if (is not affine) {
///   w'</span> <span class="operator">=</span> m13<span class="operator">*</span>x <span class="operator">+</span> m23<span class="operator">*</span>y <span class="operator">+</span> m33
///   x<span class="char">' /= w'</span>
///   y<span class="char">' /= w'</span>
/// }
///
/// </pre>
/// <p>Polygons and rectangles behave slightly differently when transformed (due to integer rounding), so <code>matrix.map(QPolygon(rectangle))</code> is not always the same as <code>matrix.mapToPolygon(rectangle)</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#mapRect">mapRect</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_mapToPolygon(
this_ptr: *const crate::QTransform,
r: *const ::qt_core::QRect,
) -> *mut crate::QPolygon;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#mapRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a> object that is a copy of the given <i>rectangle</i>, mapped into the coordinate system defined by this matrix. Note that the transformed coordinates are rounded to the nearest integer.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_mapRect(
this_ptr: *const crate::QTransform,
arg1: *const ::qt_core::QRect,
) -> *mut ::qt_core::QRect;
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a> object that is a copy of the given <i>rectangle</i>, mapped into the coordinate system defined by this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#mapRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a <a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a> object that is a copy of the given <i>rectangle</i>, mapped into the coordinate system defined by this matrix.</p>
/// <p>The rectangle's coordinates are transformed using the following formulas:</p>
/// <pre class="cpp">
///
/// x<span class="char">' = m11*x + m21*y + dx
/// y'</span> <span class="operator">=</span> m22<span class="operator">*</span>y <span class="operator">+</span> m12<span class="operator">*</span>x <span class="operator">+</span> dy
/// <span class="keyword">if</span> (is <span class="keyword">not</span> affine) {
///   w<span class="char">' = m13*x + m23*y + m33
///   x'</span> <span class="operator">/</span><span class="operator">=</span> w<span class="char">'
///   y'</span> <span class="operator">/</span><span class="operator">=</span> w<span class="char">'
/// }
///
/// </span></pre>
/// <p>If rotation or shearing has been specified, this function returns the <i>bounding</i> rectangle. To retrieve the exact region the given <i>rectangle</i> maps to, use the <a href="http://doc.qt.io/qt-5/qtransform.html#mapToPolygon">mapToPolygon</a>() function instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#mapToPolygon">mapToPolygon</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_mapRect1(
this_ptr: *const crate::QTransform,
arg1: *const ::qt_core::QRectF,
) -> *mut ::qt_core::QRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#map-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Maps the given coordinates <i>x</i> and <i>y</i> into the coordinate system defined by this matrix. The resulting values are put in *<i>tx</i> and *<i>ty</i>, respectively. Note that the transformed coordinates are rounded to the nearest integer.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_map8(
this_ptr: *const crate::QTransform,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
tx: *mut ::std::os::raw::c_int,
ty: *mut ::std::os::raw::c_int,
);
/// <p>Maps the given coordinates <i>x</i> and <i>y</i> into the coordinate system defined by this matrix. The resulting values are put in *<i>tx</i> and *<i>ty</i>, respectively.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#map">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Maps the given coordinates <i>x</i> and <i>y</i> into the coordinate system defined by this matrix. The resulting values are put in *<i>tx</i> and *<i>ty</i>, respectively.</p>
/// <p>The coordinates are transformed using the following formulas:</p>
/// <pre class="cpp">
///
/// x' <span class="operator">=</span> m11<span class="operator">*</span>x <span class="operator">+</span> m21<span class="operator">*</span>y <span class="operator">+</span> dx
/// y<span class="char">' = m22*y + m12*x + dy
/// if (is not affine) {
///   w'</span> <span class="operator">=</span> m13<span class="operator">*</span>x <span class="operator">+</span> m23<span class="operator">*</span>y <span class="operator">+</span> m33
///   x<span class="char">' /= w'</span>
///   y<span class="char">' /= w'</span>
/// }
///
/// </pre>
/// <p>The point (x, y) is the original point, and (x', y') is the transformed point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">Basic Matrix Operations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_map9(
this_ptr: *const crate::QTransform,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
tx: *mut ::std::os::raw::c_double,
ty: *mut ::std::os::raw::c_double,
);
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> as an affine matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#toAffine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> as an affine matrix.</p>
/// <p><b>Warning:</b> If a perspective transformation has been specified, then the conversion will cause loss of data.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_toAffine(
this_ptr: *const crate::QTransform,
) -> *const crate::QMatrix;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#operator-2a-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the result of performing an element-wise multiplication of this matrix with the given <i>scalar</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_operator__3(
this_ptr: *mut crate::QTransform,
div: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#operator-2f-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the result of performing an element-wise division of this matrix by the given <i>scalar</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_operator__4(
this_ptr: *mut crate::QTransform,
div: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the matrix obtained by adding the given <i>scalar</i> to each element of this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_operator__5(
this_ptr: *mut crate::QTransform,
div: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#operator--eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the matrix obtained by subtracting the given <i>scalar</i> from each element of this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_operator__6(
this_ptr: *mut crate::QTransform,
div: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>Creates a matrix which corresponds to a translation of <i>dx</i> along the x axis and <i>dy</i> along the y axis. This is the same as <a href="http://doc.qt.io/qt-5/qtransform.html#QTransform">QTransform</a>().translate(dx, dy) but slightly faster.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#fromTranslate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a matrix which corresponds to a translation of <i>dx</i> along the x axis and <i>dy</i> along the y axis. This is the same as <a href="http://doc.qt.io/qt-5/qtransform.html#QTransform">QTransform</a>().translate(dx, dy) but slightly faster.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_fromTranslate(
dx: ::std::os::raw::c_double,
dy: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>Creates a matrix which corresponds to a scaling of <i>sx</i> horizontally and <i>sy</i> vertically. This is the same as <a href="http://doc.qt.io/qt-5/qtransform.html#QTransform">QTransform</a>().scale(sx, sy) but slightly faster.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#fromScale">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a matrix which corresponds to a scaling of <i>sx</i> horizontally and <i>sy</i> vertically. This is the same as <a href="http://doc.qt.io/qt-5/qtransform.html#QTransform">QTransform</a>().scale(sx, sy) but slightly faster.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QTransform_fromScale(
dx: ::std::os::raw::c_double,
dy: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a> for <span style='color: green;'>```uint qHash(const QFont &font, uint seed = 0)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash4(
key: *const crate::QTransform,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qmatrix.html#qFuzzyCompare">C++ documentation</a> for <span style='color: green;'>```bool qFuzzyCompare(const QMatrix &m1, const QMatrix &m2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
/// <p>Returns <code>true</code> if <i>m1</i> and <i>m2</i> are equal, allowing for a small fuzziness factor for floating-point comparisons; false otherwise.</p>
/// <p>This function was introduced in Qt 4.6.</p></div>
pub fn ctr_qt_gui_ffi_qFuzzyCompare2(
t1: *const crate::QTransform,
t2: *const crate::QTransform,
) -> bool;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__36(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QTransform,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__37(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QTransform,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__38(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QTransform,
) -> *mut ::qt_core::QDebug;
pub fn ctr_qt_gui_ffi_operator_22(
p: *const ::qt_core::QPoint,
m: *const crate::QTransform,
) -> *mut ::qt_core::QPoint;
pub fn ctr_qt_gui_ffi_operator_23(
p: *const ::qt_core::QPointF,
m: *const crate::QTransform,
) -> *mut ::qt_core::QPointF;
pub fn ctr_qt_gui_ffi_operator_24(
l: *const ::qt_core::QLineF,
m: *const crate::QTransform,
) -> *mut ::qt_core::QLineF;
pub fn ctr_qt_gui_ffi_operator_25(
l: *const ::qt_core::QLine,
m: *const crate::QTransform,
) -> *mut ::qt_core::QLine;
pub fn ctr_qt_gui_ffi_operator_26(
a: *const crate::QPolygon,
m: *const crate::QTransform,
) -> *mut crate::QPolygon;
pub fn ctr_qt_gui_ffi_operator_27(
a: *const crate::QPolygonF,
m: *const crate::QTransform,
) -> *mut crate::QPolygonF;
pub fn ctr_qt_gui_ffi_operator_28(
r: *const crate::QRegion,
m: *const crate::QTransform,
) -> *mut crate::QRegion;
pub fn ctr_qt_gui_ffi_operator_29(
p: *const crate::QPainterPath,
m: *const crate::QTransform,
) -> *mut crate::QPainterPath;
pub fn ctr_qt_gui_ffi_operator_30(
a: *const crate::QTransform,
n: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
pub fn ctr_qt_gui_ffi_operator_31(
a: *const crate::QTransform,
n: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
pub fn ctr_qt_gui_ffi_operator_32(
a: *const crate::QTransform,
n: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
pub fn ctr_qt_gui_ffi_operator_33(
a: *const crate::QTransform,
n: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>Destroys the paint device and frees window system resources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#dtor.QPaintDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the paint device and frees window system resources.</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_dQPaintDevice(this_ptr: *mut crate::QPaintDevice);
pub fn ctr_qt_gui_ffi_QPaintDevice_devType(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the device is currently being painted on, i.e. someone has called <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>() but not yet called <a href="http://doc.qt.io/qt-5/qpainter.html#end">QPainter::end</a>() for this device; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#paintingActive">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the device is currently being painted on, i.e. someone has called <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>() but not yet called <a href="http://doc.qt.io/qt-5/qpainter.html#end">QPainter::end</a>() for this device; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#isActive">QPainter::isActive</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_paintingActive(this_ptr: *const crate::QPaintDevice)
-> bool;
/// <p>Returns a pointer to the paint engine used for drawing on the device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#paintEngine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the paint engine used for drawing on the device.</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_paintEngine(
this_ptr: *const crate::QPaintDevice,
) -> *mut crate::QPaintEngine;
/// <p>Returns the width of the paint device in default coordinate system units (e.g. pixels for <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> and <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the paint device in default coordinate system units (e.g. pixels for <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> and <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintdevice.html#widthMM">widthMM</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_width(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the height of the paint device in default coordinate system units (e.g. pixels for <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> and <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#height">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the height of the paint device in default coordinate system units (e.g. pixels for <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> and <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintdevice.html#heightMM">heightMM</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_height(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the width of the paint device in millimeters. Due to platform limitations it may not be possible to use this function to determine the actual physical size of a widget on the screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#widthMM">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the paint device in millimeters. Due to platform limitations it may not be possible to use this function to determine the actual physical size of a widget on the screen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintdevice.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_widthMM(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the height of the paint device in millimeters. Due to platform limitations it may not be possible to use this function to determine the actual physical size of a widget on the screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#heightMM">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the height of the paint device in millimeters. Due to platform limitations it may not be possible to use this function to determine the actual physical size of a widget on the screen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintdevice.html#height">height</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_heightMM(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the horizontal resolution of the device in dots per inch, which is used when computing font sizes. For X11, this is usually the same as could be computed from <a href="http://doc.qt.io/qt-5/qpaintdevice.html#widthMM">widthMM</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#logicalDpiX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal resolution of the device in dots per inch, which is used when computing font sizes. For X11, this is usually the same as could be computed from <a href="http://doc.qt.io/qt-5/qpaintdevice.html#widthMM">widthMM</a>().</p>
/// <p>Note that if the logicalDpiX() doesn't equal the <a href="http://doc.qt.io/qt-5/qpaintdevice.html#physicalDpiX">physicalDpiX</a>(), the corresponding <a href="http://doc.qt.io/qt-5/qpaintengine.html">QPaintEngine</a> must handle the resolution mapping.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintdevice.html#logicalDpiY">logicalDpiY</a>() and <a href="http://doc.qt.io/qt-5/qpaintdevice.html#physicalDpiX">physicalDpiX</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_logicalDpiX(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the vertical resolution of the device in dots per inch, which is used when computing font sizes. For X11, this is usually the same as could be computed from <a href="http://doc.qt.io/qt-5/qpaintdevice.html#heightMM">heightMM</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#logicalDpiY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the vertical resolution of the device in dots per inch, which is used when computing font sizes. For X11, this is usually the same as could be computed from <a href="http://doc.qt.io/qt-5/qpaintdevice.html#heightMM">heightMM</a>().</p>
/// <p>Note that if the logicalDpiY() doesn't equal the <a href="http://doc.qt.io/qt-5/qpaintdevice.html#physicalDpiY">physicalDpiY</a>(), the corresponding <a href="http://doc.qt.io/qt-5/qpaintengine.html">QPaintEngine</a> must handle the resolution mapping.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintdevice.html#logicalDpiX">logicalDpiX</a>() and <a href="http://doc.qt.io/qt-5/qpaintdevice.html#physicalDpiY">physicalDpiY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_logicalDpiY(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the horizontal resolution of the device in dots per inch. For example, when printing, this resolution refers to the physical printer's resolution. The logical DPI on the other hand, refers to the resolution used by the actual paint engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#physicalDpiX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal resolution of the device in dots per inch. For example, when printing, this resolution refers to the physical printer's resolution. The logical DPI on the other hand, refers to the resolution used by the actual paint engine.</p>
/// <p>Note that if the physicalDpiX() doesn't equal the <a href="http://doc.qt.io/qt-5/qpaintdevice.html#logicalDpiX">logicalDpiX</a>(), the corresponding <a href="http://doc.qt.io/qt-5/qpaintengine.html">QPaintEngine</a> must handle the resolution mapping.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintdevice.html#physicalDpiY">physicalDpiY</a>() and <a href="http://doc.qt.io/qt-5/qpaintdevice.html#logicalDpiX">logicalDpiX</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_physicalDpiX(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the horizontal resolution of the device in dots per inch. For example, when printing, this resolution refers to the physical printer's resolution. The logical DPI on the other hand, refers to the resolution used by the actual paint engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#physicalDpiY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal resolution of the device in dots per inch. For example, when printing, this resolution refers to the physical printer's resolution. The logical DPI on the other hand, refers to the resolution used by the actual paint engine.</p>
/// <p>Note that if the physicalDpiY() doesn't equal the <a href="http://doc.qt.io/qt-5/qpaintdevice.html#logicalDpiY">logicalDpiY</a>(), the corresponding <a href="http://doc.qt.io/qt-5/qpaintengine.html">QPaintEngine</a> must handle the resolution mapping.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintdevice.html#physicalDpiX">physicalDpiX</a>() and <a href="http://doc.qt.io/qt-5/qpaintdevice.html#logicalDpiY">logicalDpiY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_physicalDpiY(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the device pixel ratio for device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#devicePixelRatio">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the device pixel ratio for device.</p>
/// <p>Common values are 1 for normal-dpi displays and 2 for high-dpi "retina" displays.</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_devicePixelRatio(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the device pixel ratio for the device as a floating point number.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#devicePixelRatioF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the device pixel ratio for the device as a floating point number.</p>
/// <p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_devicePixelRatioF(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_double;
/// <p>Returns the number of different colors available for the paint device. If the number of colors available is too great to be represented by the int data type, then INT_MAX will be returned instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#colorCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of different colors available for the paint device. If the number of colors available is too great to be represented by the int data type, then INT_MAX will be returned instead.</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_colorCount(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the bit depth (number of bit planes) of the paint device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevice.html#depth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bit depth (number of bit planes) of the paint device.</p></div>
pub fn ctr_qt_gui_ffi_QPaintDevice_depth(
this_ptr: *const crate::QPaintDevice,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QPaintDevice_devicePixelRatioFScale() -> ::std::os::raw::c_double;
/// <p>Creates a null pixelformat. This format maps to <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Invalid</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#QPixelFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a null pixelformat. This format maps to <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Invalid</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_QPixelFormat() -> *mut crate::QPixelFormat;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> which assigns its data to the attributes. <i>colorModel</i> will be put into a buffer which is 4 bits long.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#QPixelFormat-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> which assigns its data to the attributes. <i>colorModel</i> will be put into a buffer which is 4 bits long.</p>
/// <p><i>firstSize</i> <i>secondSize</i> <i>thirdSize</i> <i>fourthSize</i> <i>fifthSize</i> <i>alphaSize</i> are all meant to represent the size of a channel. The channels will be used for different uses dependent on the <i>colorModel</i>. For RGB the firstSize will represent the Red channel. On CMYK it will represent the value of the Cyan channel.</p>
/// <p><i>alphaUsage</i> represents if the alpha channel is used or not.</p>
/// <p><i>alphaPosition</i> is the position of the alpha channel.</p>
/// <p><i>premultiplied</i> represents if the alpha channel is already multiplied with the color channels.</p>
/// <p><i>typeInterpretation</i> is how the pixel is interpreted.</p>
/// <p><i>byteOrder</i> represents the endianness of the pixelformat. This defaults to <a href="http://doc.qt.io/qt-5/qpixelformat.html#ByteOrder-enum">CurrentSystemEndian</a>.</p>
/// <p><i>subEnum</i> is used for colorModels that have to store some extra information with supplying an extra enum. This is used by YUV to store the YUV type The default value is 0.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_QPixelFormat1(
colorModel: crate::q_pixel_format::ColorModel,
firstSize: ::std::os::raw::c_uchar,
secondSize: ::std::os::raw::c_uchar,
thirdSize: ::std::os::raw::c_uchar,
fourthSize: ::std::os::raw::c_uchar,
fifthSize: ::std::os::raw::c_uchar,
alphaSize: ::std::os::raw::c_uchar,
alphaUsage: crate::q_pixel_format::AlphaUsage,
alphaPosition: crate::q_pixel_format::AlphaPosition,
premultiplied: crate::q_pixel_format::AlphaPremultiplied,
typeInterpretation: crate::q_pixel_format::TypeInterpretation,
byteOrder: crate::q_pixel_format::ByteOrder,
subEnum: ::std::os::raw::c_uchar,
) -> *mut crate::QPixelFormat;
/// <p>Accessor function for getting the colorModel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#colorModel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for getting the colorModel.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_colorModel(
this_ptr: *const crate::QPixelFormat,
) -> crate::q_pixel_format::ColorModel;
/// <p>Accessor function for getting the channelCount. Channel Count is deduced by color channels with a size > 0 and if the size of the alpha channel is > 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#channelCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for getting the channelCount. Channel Count is deduced by color channels with a size > 0 and if the size of the alpha channel is > 0.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_channelCount(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the size of the red color channel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#redSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the size of the red color channel.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_redSize(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the size of the green color channel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#greenSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the size of the green color channel.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_greenSize(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the size of the blue color channel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#blueSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the size of the blue color channel.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_blueSize(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the cyan color channel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#cyanSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the cyan color channel.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_cyanSize(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the megenta color channel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#magentaSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the megenta color channel.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_magentaSize(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the yellow color channel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#yellowSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the yellow color channel.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_yellowSize(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the black/key color channel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#blackSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the black/key color channel.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_blackSize(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the hue channel size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#hueSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the hue channel size.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_hueSize(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the saturation channel size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#saturationSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the saturation channel size.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_saturationSize(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the lightness channel size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#lightnessSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the lightness channel size.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_lightnessSize(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the brightness channel size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#brightnessSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the brightness channel size.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_brightnessSize(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the alpha channel size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#alphaSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the alpha channel size.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_alphaSize(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for the bits used per pixel. This function returns the sum of the color channels + the size of the alpha channel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#bitsPerPixel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the bits used per pixel. This function returns the sum of the color channels + the size of the alpha channel.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_bitsPerPixel(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
/// <p>Accessor function for alphaUsage.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#alphaUsage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for alphaUsage.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_alphaUsage(
this_ptr: *const crate::QPixelFormat,
) -> crate::q_pixel_format::AlphaUsage;
/// <p>Accessor function for alphaPosition.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#alphaPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for alphaPosition.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_alphaPosition(
this_ptr: *const crate::QPixelFormat,
) -> crate::q_pixel_format::AlphaPosition;
/// <p>Accessor function for the <a href="http://doc.qt.io/qt-5/qpixelformat.html#AlphaPremultiplied-enum">AlphaPremultiplied</a> enum. This indicates if the alpha channel is multiplied in to the color channels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#premultiplied">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the <a href="http://doc.qt.io/qt-5/qpixelformat.html#AlphaPremultiplied-enum">AlphaPremultiplied</a> enum. This indicates if the alpha channel is multiplied in to the color channels.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_premultiplied(
this_ptr: *const crate::QPixelFormat,
) -> crate::q_pixel_format::AlphaPremultiplied;
/// <p>Accessor function for the type representation of a color channel or a pixel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#typeInterpretation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the type representation of a color channel or a pixel.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_typeInterpretation(
this_ptr: *const crate::QPixelFormat,
) -> crate::q_pixel_format::TypeInterpretation;
/// <p>The byte order is almost always set the the byte order of the current system. However, it can be useful to describe some YUV formats. This function should never return <a href="http://doc.qt.io/qt-5/qpixelformat.html#ByteOrder-enum">QPixelFormat::CurrentSystemEndian</a> as this value is translated to a endian value in the constructor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#byteOrder">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The byte order is almost always set the the byte order of the current system. However, it can be useful to describe some YUV formats. This function should never return <a href="http://doc.qt.io/qt-5/qpixelformat.html#ByteOrder-enum">QPixelFormat::CurrentSystemEndian</a> as this value is translated to a endian value in the constructor.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_byteOrder(
this_ptr: *const crate::QPixelFormat,
) -> crate::q_pixel_format::ByteOrder;
/// <p>Accessor function for the <a href="http://doc.qt.io/qt-5/qpixelformat.html#YUVLayout-enum">YUVLayout</a>. It is difficult to describe the color channels of a YUV pixel format since YUV color model uses macro pixels. Instead the layout of the pixels are stored as an enum.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#yuvLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Accessor function for the <a href="http://doc.qt.io/qt-5/qpixelformat.html#YUVLayout-enum">YUVLayout</a>. It is difficult to describe the color channels of a YUV pixel format since YUV color model uses macro pixels. Instead the layout of the pixels are stored as an enum.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_yuvLayout(
this_ptr: *const crate::QPixelFormat,
) -> crate::q_pixel_format::YUVLayout;
pub fn ctr_qt_gui_ffi_QPixelFormat_subEnum(
this_ptr: *const crate::QPixelFormat,
) -> ::std::os::raw::c_uchar;
pub fn ctr_qt_gui_ffi_QtPrivate_QPixelFormat_createYUV(
yuvLayout: crate::q_pixel_format::YUVLayout,
alphaSize: ::std::os::raw::c_uchar,
alphaUsage: crate::q_pixel_format::AlphaUsage,
alphaPosition: crate::q_pixel_format::AlphaPosition,
premultiplied: crate::q_pixel_format::AlphaPremultiplied,
typeInterpretation: crate::q_pixel_format::TypeInterpretation,
byteOrder: crate::q_pixel_format::ByteOrder,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function making an RGB pixelformat. <i>redSize</i> <i>greenSize</i> <i>blueSize</i> represent the size of each color channel. <i>alphaSize</i> describes the alpha channel size and its position is described with <i>alphaPosition</i>. <i>alphaUsage</i> is used to determine if the alpha channel is used or not. Setting the alpha channel size to 8 and alphaUsage to IgnoresAlpha is how it is possible to create a 32 bit format where the rgb channels only use 24 bits combined. <i>premultiplied</i> <i>typeInterpretation</i> are accessible with accessors with the same name.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatRgba">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function making an RGB pixelformat. <i>redSize</i> <i>greenSize</i> <i>blueSize</i> represent the size of each color channel. <i>alphaSize</i> describes the alpha channel size and its position is described with <i>alphaPosition</i>. <i>alphaUsage</i> is used to determine if the alpha channel is used or not. Setting the alpha channel size to 8 and alphaUsage to IgnoresAlpha is how it is possible to create a 32 bit format where the rgb channels only use 24 bits combined. <i>premultiplied</i> <i>typeInterpretation</i> are accessible with accessors with the same name.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">QPixelFormat::TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatRgba(
red: ::std::os::raw::c_uchar,
green: ::std::os::raw::c_uchar,
blue: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
pmul: crate::q_pixel_format::AlphaPremultiplied,
typeInt: crate::q_pixel_format::TypeInterpretation,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating a Grayscale format. Monochrome formats can be described by passing 1 to <i>channelSize</i>. Its also possible to define very accurate grayscale formats using doubles to describe each pixel by passing 8 as <i>channelSize</i> and FloatingPoint as <i>typeInterpretation</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatGrayscale">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating a Grayscale format. Monochrome formats can be described by passing 1 to <i>channelSize</i>. Its also possible to define very accurate grayscale formats using doubles to describe each pixel by passing 8 as <i>channelSize</i> and FloatingPoint as <i>typeInterpretation</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">QPixelFormat::TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatGrayscale(
channelSize: ::std::os::raw::c_uchar,
typeInt: crate::q_pixel_format::TypeInterpretation,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating an Alpha format. A mask format can be described by passing 1 to <i>channelSize</i>. Its also possible to define very accurate alpha formats using doubles to describe each pixel by passing 8 as <i>channelSize</i> and FloatingPoint as <i>typeInterpretation</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatAlpha">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating an Alpha format. A mask format can be described by passing 1 to <i>channelSize</i>. Its also possible to define very accurate alpha formats using doubles to describe each pixel by passing 8 as <i>channelSize</i> and FloatingPoint as <i>typeInterpretation</i>.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">QPixelFormat::TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatAlpha(
channelSize: ::std::os::raw::c_uchar,
typeInt: crate::q_pixel_format::TypeInterpretation,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating CMYK formats. The channel count will be 4 or 5 depending on if <i>alphaSize</i> is bigger than zero or not. The CMYK color channels will all be set to the value of <i>channelSize</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating CMYK formats. The channel count will be 4 or 5 depending on if <i>alphaSize</i> is bigger than zero or not. The CMYK color channels will all be set to the value of <i>channelSize</i>.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">QPixelFormat::TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatCmyk(
channelSize: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
typeInt: crate::q_pixel_format::TypeInterpretation,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating HSL formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatHsl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating HSL formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
/// <p><i>channelSize</i> will set the hueSize saturationSize and lightnessSize to the same value.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatHsl(
channelSize: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
typeInt: crate::q_pixel_format::TypeInterpretation,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating HSV formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatHsv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating HSV formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
/// <p><i>channelSize</i> will set the hueSize saturationSize and brightnessSize to the same value.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatHsv(
channelSize: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
typeInt: crate::q_pixel_format::TypeInterpretation,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatYuv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatYuv(
layout: crate::q_pixel_format::YUVLayout,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
p_mul: crate::q_pixel_format::AlphaPremultiplied,
typeInt: crate::q_pixel_format::TypeInterpretation,
b_order: crate::q_pixel_format::ByteOrder,
) -> *mut crate::QPixelFormat;
/// <p>Constructs a null image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a null image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#isNull">isNull</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage() -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>size</i> and <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>size</i> and <i>format</i>.</p>
/// <p>A <a href="http://doc.qt.io/qt-5/qimage.html#isNull">null</a> image is returned if memory cannot be allocated.</p>
/// <p><b>Warning:</b> This will create a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> with uninitialized data. Call <a href="http://doc.qt.io/qt-5/qimage.html#fill">fill</a>() to fill the image with an appropriate pixel value before drawing onto it with <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage1(
size: *const ::qt_core::QSize,
format: crate::q_image::Format,
) -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>.</p>
/// <p>A <a href="http://doc.qt.io/qt-5/qimage.html#isNull">null</a> image will be returned if memory cannot be allocated.</p>
/// <p><b>Warning:</b> This will create a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> with uninitialized data. Call <a href="http://doc.qt.io/qt-5/qimage.html#fill">fill</a>() to fill the image with an appropriate pixel value before drawing onto it with <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage2(
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
format: crate::q_image::Format,
) -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels, <i>data</i> must be 32-bit aligned, and each scanline of data in the image must also be 32-bit aligned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels, <i>data</i> must be 32-bit aligned, and each scanline of data in the image must also be 32-bit aligned.</p>
/// <p>The buffer must remain valid throughout the life of the <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> and all copies that have not been modified or otherwise detached from the original buffer. The image does not delete the buffer at destruction. You can provide a function pointer <i>cleanupFunction</i> along with an extra pointer <i>cleanupInfo</i> that will be called when the last copy is destroyed.</p>
/// <p>If <i>format</i> is an indexed color format, the image color table is initially empty and must be sufficiently expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>() before the image is used.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage3(
data: *mut ::std::os::raw::c_uchar,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
format: crate::q_image::Format,
cleanupFunction: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
cleanupInfo: *mut ::std::ffi::c_void,
) -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing read-only memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels, <i>data</i> must be 32-bit aligned, and each scanline of data in the image must also be 32-bit aligned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing read-only memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels, <i>data</i> must be 32-bit aligned, and each scanline of data in the image must also be 32-bit aligned.</p>
/// <p>The buffer must remain valid throughout the life of the <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> and all copies that have not been modified or otherwise detached from the original buffer. The image does not delete the buffer at destruction. You can provide a function pointer <i>cleanupFunction</i> along with an extra pointer <i>cleanupInfo</i> that will be called when the last copy is destroyed.</p>
/// <p>If <i>format</i> is an indexed color format, the image color table is initially empty and must be sufficiently expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>() before the image is used.</p>
/// <p>Unlike the similar <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> constructor that takes a non-const data buffer, this version will never alter the contents of the buffer. For example, calling <a href="http://doc.qt.io/qt-5/qimage.html#bits">QImage::bits</a>() will return a deep copy of the image, rather than the buffer passed to the constructor. This allows for the efficiency of constructing a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> from raw data, without the possibility of the raw data being changed.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage4(
data: *const ::std::os::raw::c_uchar,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
format: crate::q_image::Format,
cleanupFunction: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
cleanupInfo: *mut ::std::ffi::c_void,
) -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels. <i>bytesPerLine</i> specifies the number of bytes per line (stride).</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels. <i>bytesPerLine</i> specifies the number of bytes per line (stride).</p>
/// <p>The buffer must remain valid throughout the life of the <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> and all copies that have not been modified or otherwise detached from the original buffer. The image does not delete the buffer at destruction. You can provide a function pointer <i>cleanupFunction</i> along with an extra pointer <i>cleanupInfo</i> that will be called when the last copy is destroyed.</p>
/// <p>If <i>format</i> is an indexed color format, the image color table is initially empty and must be sufficiently expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>() before the image is used.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage5(
data: *mut ::std::os::raw::c_uchar,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
bytesPerLine: ::std::os::raw::c_int,
format: crate::q_image::Format,
cleanupFunction: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
cleanupInfo: *mut ::std::ffi::c_void,
) -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels. <i>bytesPerLine</i> specifies the number of bytes per line (stride).</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels. <i>bytesPerLine</i> specifies the number of bytes per line (stride).</p>
/// <p>The buffer must remain valid throughout the life of the <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> and all copies that have not been modified or otherwise detached from the original buffer. The image does not delete the buffer at destruction. You can provide a function pointer <i>cleanupFunction</i> along with an extra pointer <i>cleanupInfo</i> that will be called when the last copy is destroyed.</p>
/// <p>If <i>format</i> is an indexed color format, the image color table is initially empty and must be sufficiently expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>() before the image is used.</p>
/// <p>Unlike the similar <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> constructor that takes a non-const data buffer, this version will never alter the contents of the buffer. For example, calling <a href="http://doc.qt.io/qt-5/qimage.html#bits">QImage::bits</a>() will return a deep copy of the image, rather than the buffer passed to the constructor. This allows for the efficiency of constructing a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> from raw data, without the possibility of the raw data being changed.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage6(
data: *const ::std::os::raw::c_uchar,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
bytesPerLine: ::std::os::raw::c_int,
format: crate::q_image::Format,
cleanupFunction: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
cleanupInfo: *mut ::std::ffi::c_void,
) -> *mut crate::QImage;
/// <p>Constructs an image and tries to load the image from the file with the given <i>fileName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image and tries to load the image from the file with the given <i>fileName</i>.</p>
/// <p>The loader attempts to read the image using the specified <i>format</i>. If the <i>format</i> is not specified (which is the default), it is auto-detected based on the file's suffix and header. For details, see {<a href="http://doc.qt.io/qt-5/qimagereader.html#setAutoDetectImageFormat">QImageReader::setAutoDetectImageFormat</a>()}{<a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>}.</p>
/// <p>If the loading of the image failed, this object is a null image.</p>
/// <p>The file name can either refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed images and other resource files in the application's executable.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage7(
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
) -> *mut crate::QImage;
/// <p>Constructs a shallow copy of the given <i>image</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a shallow copy of the given <i>image</i>.</p>
/// <p>For more information about shallow copies, see the <a href="http://doc.qt.io/qt-5/implicit-sharing.html">Implicit Data Sharing</a> documentation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#copy">copy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage8(arg1: *const crate::QImage) -> *mut crate::QImage;
/// <p>Destroys the image and cleans up.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#dtor.QImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the image and cleans up.</p></div>
pub fn ctr_qt_gui_ffi_QImage_dQImage(this_ptr: *mut crate::QImage);
/// <p>Assigns a shallow copy of the given <i>image</i> to this image and returns a reference to this image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns a shallow copy of the given <i>image</i> to this image and returns a reference to this image.</p>
/// <p>For more information about shallow copies, see the <a href="http://doc.qt.io/qt-5/implicit-sharing.html">Implicit Data Sharing</a> documentation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#copy">copy</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#QImage">QImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_operator_(
this_ptr: *mut crate::QImage,
arg1: *const crate::QImage,
) -> *mut crate::QImage;
/// <p>Swaps image <i>other</i> with this image. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps image <i>other</i> with this image. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QImage_swap(this_ptr: *mut crate::QImage, other: *mut crate::QImage);
/// <p>Returns <code>true</code> if it is a null image, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if it is a null image, otherwise returns <code>false</code>.</p>
/// <p>A null image has all parameters set to zero and no allocated data.</p></div>
pub fn ctr_qt_gui_ffi_QImage_isNull(this_ptr: *const crate::QImage) -> bool;
pub fn ctr_qt_gui_ffi_QImage_devType(this_ptr: *const crate::QImage) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if this image and the given <i>image</i> have the same contents; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this image and the given <i>image</i> have the same contents; otherwise returns <code>false</code>.</p>
/// <p>The comparison can be slow, unless there is some obvious difference (e.g. different size or format), in which case the function will return quickly.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_operator__(
this_ptr: *const crate::QImage,
arg1: *const crate::QImage,
) -> bool;
/// <p>Returns the image as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the image as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_operator_QVariant(
this_ptr: *const crate::QImage,
) -> *mut ::qt_core::QVariant;
pub fn ctr_qt_gui_ffi_QImage_detach(this_ptr: *mut crate::QImage);
pub fn ctr_qt_gui_ffi_QImage_isDetached(this_ptr: *const crate::QImage) -> bool;
/// <p>Returns a sub-area of the image as a new image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#copy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-area of the image as a new image.</p>
/// <p>The returned image is copied from the position (<i>rectangle</i>.x(), <i>rectangle</i>.y()) in this image, and will always have the size of the given <i>rectangle</i>.</p>
/// <p>In areas beyond this image, pixels are set to 0. For 32-bit RGB images, this means black; for 32-bit ARGB images, this means transparent black; for 8-bit images, this means the color with index 0 in the color table which can be anything; for 1-bit images, this means <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::color0</a>.</p>
/// <p>If the given <i>rectangle</i> is a null rectangle the entire image is copied.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#QImage">QImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_copy(
this_ptr: *const crate::QImage,
rect: *const ::qt_core::QRect,
) -> *mut crate::QImage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#copy-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The returned image is copied from the position (<i>x</i>, <i>y</i>) in this image, and will always have the given <i>width</i> and <i>height</i>. In areas beyond this image, pixels are set to 0.</p></div>
pub fn ctr_qt_gui_ffi_QImage_copy1(
this_ptr: *const crate::QImage,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QImage;
/// <p>Returns the format of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the format of the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-formats">Image Formats</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_format(this_ptr: *const crate::QImage) -> crate::q_image::Format;
/// <p>Returns a copy of the image in the given <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the image in the given <i>format</i>.</p>
/// <p>The specified image conversion <i>flags</i> control how the image data is handled during the conversion process.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-formats">Image Formats</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_convertToFormat(
this_ptr: *const crate::QImage,
f: crate::q_image::Format,
flags: ::std::os::raw::c_int,
) -> *mut crate::QImage;
/// <p>Returns a copy of the image in the given <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the image in the given <i>format</i>.</p>
/// <p>The specified image conversion <i>flags</i> control how the image data is handled during the conversion process.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-formats">Image Formats</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_convertToFormat1(
this_ptr: *mut crate::QImage,
f: crate::q_image::Format,
flags: ::std::os::raw::c_int,
) -> *mut crate::QImage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a copy of the image converted to the given <i>format</i>, using the specified <i>colorTable</i>.</p>
/// <p>Conversion from RGB formats to indexed formats is a slow operation and will use a straightforward nearest color approach, with no dithering.</p></div>
pub fn ctr_qt_gui_ffi_QImage_convertToFormat2(
this_ptr: *const crate::QImage,
f: crate::q_image::Format,
colorTable: *const ::qt_core::QVectorOfUint,
flags: ::std::os::raw::c_int,
) -> *mut crate::QImage;
/// <p>Changes the <i>format</i> of the image without changing the data. Only works between formats of the same depth.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#reinterpretAsFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Changes the <i>format</i> of the image without changing the data. Only works between formats of the same depth.</p>
/// <p>Returns <code>true</code> if successful.</p>
/// <p>This function can be used to change images with alpha-channels to their corresponding opaque formats if the data is known to be opaque-only, or to change the format of a given image buffer before overwriting it with new data.</p>
/// <p><b>Warning:</b> The function does not check if the image data is valid in the new format and will still return <code>true</code> if the depths are compatible. Operations on an image with invalid data are undefined.</p>
/// <p><b>Warning:</b> If the image is not detached, this will cause the data to be copied.</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#hasAlphaChannel">hasAlphaChannel</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">convertToFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_reinterpretAsFormat(
this_ptr: *mut crate::QImage,
f: crate::q_image::Format,
) -> bool;
/// <p>Returns the width of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_width(this_ptr: *const crate::QImage) -> ::std::os::raw::c_int;
/// <p>Returns the height of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#height">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the height of the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_height(this_ptr: *const crate::QImage) -> ::std::os::raw::c_int;
/// <p>Returns the size of the image, i.e. its <a href="http://doc.qt.io/qt-5/qimage.html#width">width</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#height">height</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the image, i.e. its <a href="http://doc.qt.io/qt-5/qimage.html#width">width</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#height">height</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_size(this_ptr: *const crate::QImage) -> *mut ::qt_core::QSize;
/// <p>Returns the enclosing rectangle (0, 0, <a href="http://doc.qt.io/qt-5/qimage.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#height">height</a>()) of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#rect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the enclosing rectangle (0, 0, <a href="http://doc.qt.io/qt-5/qimage.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#height">height</a>()) of the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_rect(this_ptr: *const crate::QImage) -> *mut ::qt_core::QRect;
/// <p>Returns the depth of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#depth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the depth of the image.</p>
/// <p>The image depth is the number of bits used to store a single pixel, also called bits per pixel (bpp).</p>
/// <p>The supported depths are 1, 8, 16, 24 and 32.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#bitPlaneCount">bitPlaneCount</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">convertToFormat</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#image-formats">Image Formats</a>, and <a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_depth(this_ptr: *const crate::QImage) -> ::std::os::raw::c_int;
/// <p>Returns the size of the color table for the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#colorCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the color table for the image.</p>
/// <p>Notice that colorCount() returns 0 for 32-bpp images because these images do not use color tables, but instead encode pixel values as ARGB quadruplets.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_colorCount(
this_ptr: *const crate::QImage,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of bit planes in the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#bitPlaneCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of bit planes in the image.</p>
/// <p>The number of bit planes is the number of bits of color and transparency information for each pixel. This is different from (i.e. smaller than) the depth when the image format contains unused bits.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#depth">depth</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#format">format</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#image-formats">Image Formats</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_bitPlaneCount(
this_ptr: *const crate::QImage,
) -> ::std::os::raw::c_int;
/// <p>Returns the color in the color table at index <i>i</i>. The first color is at index 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#color">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color in the color table at index <i>i</i>. The first color is at index 0.</p>
/// <p>The colors in an image's color table are specified as ARGB quadruplets (<a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a>). Use the <a href="http://doc.qt.io/qt-5/qcolor.html#qAlpha">qAlpha</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#qRed">qRed</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#qGreen">qGreen</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#qBlue">qBlue</a>() functions to get the color value components.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#setColor">setColor</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#pixelIndex">pixelIndex</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#pixel-manipulation">Pixel Manipulation</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_color(
this_ptr: *const crate::QImage,
i: ::std::os::raw::c_int,
) -> ::std::os::raw::c_uint;
/// <p>Sets the color at the given <i>index</i> in the color table, to the given to <i>colorValue</i>. The color value is an ARGB quadruplet.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#setColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the color at the given <i>index</i> in the color table, to the given to <i>colorValue</i>. The color value is an ARGB quadruplet.</p>
/// <p>If <i>index</i> is outside the current size of the color table, it is expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#color">color</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#colorCount">colorCount</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#pixel-manipulation">Pixel Manipulation</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_setColor(
this_ptr: *mut crate::QImage,
i: ::std::os::raw::c_int,
c: ::std::os::raw::c_uint,
);
/// <p>Resizes the color table to contain <i>colorCount</i> entries.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Resizes the color table to contain <i>colorCount</i> entries.</p>
/// <p>If the color table is expanded, all the extra colors will be set to transparent (i.e <a href="http://doc.qt.io/qt-5/qcolor.html#qRgba">qRgba</a>(0, 0, 0, 0)).</p>
/// <p>When the image is used, the color table must be large enough to have entries for all the pixel/index values present in the image, otherwise the results are undefined.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#colorCount">colorCount</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#colorTable">colorTable</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#setColor">setColor</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_setColorCount(
this_ptr: *mut crate::QImage,
arg1: ::std::os::raw::c_int,
);
/// <p>Returns <code>true</code> if all the colors in the image are shades of gray (i.e. their red, green and blue components are equal); otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#allGray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if all the colors in the image are shades of gray (i.e. their red, green and blue components are equal); otherwise false.</p>
/// <p>Note that this function is slow for images without color table.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#isGrayscale">isGrayscale</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_allGray(this_ptr: *const crate::QImage) -> bool;
/// <p>For 32-bit images, this function is equivalent to <a href="http://doc.qt.io/qt-5/qimage.html#allGray">allGray</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#isGrayscale">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For 32-bit images, this function is equivalent to <a href="http://doc.qt.io/qt-5/qimage.html#allGray">allGray</a>().</p>
/// <p>For color indexed images, this function returns <code>true</code> if color(i) is <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a>(i, i, i) for all indexes of the color table; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#allGray">allGray</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-formats">Image Formats</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_isGrayscale(this_ptr: *const crate::QImage) -> bool;
/// <p>Returns a pointer to the first pixel data. This is equivalent to <a href="http://doc.qt.io/qt-5/qimage.html#scanLine">scanLine</a>(0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#bits">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the first pixel data. This is equivalent to <a href="http://doc.qt.io/qt-5/qimage.html#scanLine">scanLine</a>(0).</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> uses <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicit data sharing</a>. This function performs a deep copy of the shared pixel data, thus ensuring that this <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> is the only one using the current return value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#scanLine">scanLine</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#byteCount">byteCount</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#constBits">constBits</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_bits(this_ptr: *mut crate::QImage)
-> *mut ::std::os::raw::c_uchar;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#bits-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> uses <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicit data sharing</a>, but this function does <i>not</i> perform a deep copy of the shared pixel data, because the returned data is const.</p></div>
pub fn ctr_qt_gui_ffi_QImage_bits1(
this_ptr: *const crate::QImage,
) -> *const ::std::os::raw::c_uchar;
/// <p>Returns a pointer to the first pixel data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#constBits">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the first pixel data.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> uses <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicit data sharing</a>, but this function does <i>not</i> perform a deep copy of the shared pixel data, because the returned data is const.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#bits">bits</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#constScanLine">constScanLine</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_constBits(
this_ptr: *const crate::QImage,
) -> *const ::std::os::raw::c_uchar;
/// <p>Returns the number of bytes occupied by the image data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#byteCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of bytes occupied by the image data.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#bytesPerLine">bytesPerLine</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#bits">bits</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_byteCount(this_ptr: *const crate::QImage)
-> ::std::os::raw::c_int;
/// <p>Returns a pointer to the pixel data at the scanline with index <i>i</i>. The first scanline is at index 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#scanLine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the pixel data at the scanline with index <i>i</i>. The first scanline is at index 0.</p>
/// <p>The scanline data is aligned on a 32-bit boundary.</p>
/// <p><b>Warning:</b> If you are accessing 32-bpp image data, cast the returned pointer to <code>QRgb*</code> (<a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> has a 32-bit size) and use it to read/write the pixel value. You cannot use the <code>uchar*</code> pointer directly, because the pixel format depends on the byte order on the underlying platform. Use <a href="http://doc.qt.io/qt-5/qcolor.html#qRed">qRed</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#qGreen">qGreen</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#qBlue">qBlue</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#qAlpha">qAlpha</a>() to access the pixels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#bytesPerLine">bytesPerLine</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#bits">bits</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#pixel-manipulation">Pixel Manipulation</a>, and <a href="http://doc.qt.io/qt-5/qimage.html#constScanLine">constScanLine</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_scanLine(
this_ptr: *mut crate::QImage,
arg1: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_uchar;
/// <p>Returns a pointer to the pixel data at the scanline with index <i>i</i>. The first scanline is at index 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#scanLine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the pixel data at the scanline with index <i>i</i>. The first scanline is at index 0.</p>
/// <p>The scanline data is aligned on a 32-bit boundary.</p>
/// <p><b>Warning:</b> If you are accessing 32-bpp image data, cast the returned pointer to <code>QRgb*</code> (<a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> has a 32-bit size) and use it to read/write the pixel value. You cannot use the <code>uchar*</code> pointer directly, because the pixel format depends on the byte order on the underlying platform. Use <a href="http://doc.qt.io/qt-5/qcolor.html#qRed">qRed</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#qGreen">qGreen</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#qBlue">qBlue</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#qAlpha">qAlpha</a>() to access the pixels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#bytesPerLine">bytesPerLine</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#bits">bits</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#pixel-manipulation">Pixel Manipulation</a>, and <a href="http://doc.qt.io/qt-5/qimage.html#constScanLine">constScanLine</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_scanLine1(
this_ptr: *const crate::QImage,
arg1: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_uchar;
/// <p>Returns a pointer to the pixel data at the scanline with index <i>i</i>. The first scanline is at index 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#constScanLine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the pixel data at the scanline with index <i>i</i>. The first scanline is at index 0.</p>
/// <p>The scanline data is aligned on a 32-bit boundary.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> uses <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicit data sharing</a>, but this function does <i>not</i> perform a deep copy of the shared pixel data, because the returned data is const.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#scanLine">scanLine</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#constBits">constBits</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_constScanLine(
this_ptr: *const crate::QImage,
arg1: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_uchar;
/// <p>Returns the number of bytes per image scanline.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#bytesPerLine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of bytes per image scanline.</p>
/// <p>This is equivalent to <a href="http://doc.qt.io/qt-5/qimage.html#byteCount">byteCount</a>() / <a href="http://doc.qt.io/qt-5/qimage.html#height">height</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#scanLine">scanLine</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_bytesPerLine(
this_ptr: *const crate::QImage,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#valid-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a>(<i>x</i>, <i>y</i>) is a valid coordinate pair within the image; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_valid(
this_ptr: *const crate::QImage,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> bool;
/// <p>Returns <code>true</code> if <i>pos</i> is a valid coordinate pair within the image; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#valid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>pos</i> is a valid coordinate pair within the image; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#rect">rect</a>() and <a href="http://doc.qt.io/qt-5/qrect.html#contains">QRect::contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_valid1(
this_ptr: *const crate::QImage,
pt: *const ::qt_core::QPoint,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#pixelIndex-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the pixel index at (<i>x</i>, <i>y</i>).</p></div>
pub fn ctr_qt_gui_ffi_QImage_pixelIndex(
this_ptr: *const crate::QImage,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the pixel index at the given <i>position</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#pixelIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pixel index at the given <i>position</i>.</p>
/// <p>If <i>position</i> is not valid, or if the image is not a paletted image (<a href="http://doc.qt.io/qt-5/qimage.html#depth">depth</a>() > 8), the results are undefined.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#valid">valid</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#depth">depth</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#pixel-manipulation">Pixel Manipulation</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_pixelIndex1(
this_ptr: *const crate::QImage,
pt: *const ::qt_core::QPoint,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#pixel-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the color of the pixel at coordinates (<i>x</i>, <i>y</i>).</p></div>
pub fn ctr_qt_gui_ffi_QImage_pixel(
this_ptr: *const crate::QImage,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> ::std::os::raw::c_uint;
/// <p>Returns the color of the pixel at the given <i>position</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#pixel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color of the pixel at the given <i>position</i>.</p>
/// <p>If the <i>position</i> is not valid, the results are undefined.</p>
/// <p><b>Warning:</b> This function is expensive when used for massive pixel manipulations. Use <a href="http://doc.qt.io/qt-5/qimage.html#constBits">constBits</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#constScanLine">constScanLine</a>() when many pixels needs to be read.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#setPixel">setPixel</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#valid">valid</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#constBits">constBits</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#constScanLine">constScanLine</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#pixel-manipulation">Pixel Manipulation</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_pixel1(
this_ptr: *const crate::QImage,
pt: *const ::qt_core::QPoint,
) -> ::std::os::raw::c_uint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#setPixel-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the pixel index or color at (<i>x</i>, <i>y</i>) to <i>index_or_rgb</i>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_setPixel(
this_ptr: *mut crate::QImage,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
index_or_rgb: ::std::os::raw::c_uint,
);
/// <p>Sets the pixel index or color at the given <i>position</i> to <i>index_or_rgb</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#setPixel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the pixel index or color at the given <i>position</i> to <i>index_or_rgb</i>.</p>
/// <p>If the image's format is either monochrome or paletted, the given <i>index_or_rgb</i> value must be an index in the image's color table, otherwise the parameter must be a <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> value.</p>
/// <p>If <i>position</i> is not a valid coordinate pair in the image, or if <i>index_or_rgb</i> >= <a href="http://doc.qt.io/qt-5/qimage.html#colorCount">colorCount</a>() in the case of monochrome and paletted images, the result is undefined.</p>
/// <p><b>Warning:</b> This function is expensive due to the call of the internal <code>detach()</code> function called within; if performance is a concern, we recommend the use of <a href="http://doc.qt.io/qt-5/qimage.html#scanLine">scanLine</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#bits">bits</a>() to access pixel data directly.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#pixel">pixel</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#pixel-manipulation">Pixel Manipulation</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_setPixel1(
this_ptr: *mut crate::QImage,
pt: *const ::qt_core::QPoint,
index_or_rgb: ::std::os::raw::c_uint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#pixelColor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the color of the pixel at coordinates (<i>x</i>, <i>y</i>) as a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_gui_ffi_QImage_pixelColor(
this_ptr: *const crate::QImage,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>Returns the color of the pixel at the given <i>position</i> as a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#pixelColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color of the pixel at the given <i>position</i> as a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>.</p>
/// <p>If the <i>position</i> is not valid, an invalid <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> is returned.</p>
/// <p><b>Warning:</b> This function is expensive when used for massive pixel manipulations. Use <a href="http://doc.qt.io/qt-5/qimage.html#constBits">constBits</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#constScanLine">constScanLine</a>() when many pixels needs to be read.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#setPixelColor">setPixelColor</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#setPixel">setPixel</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#valid">valid</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#constBits">constBits</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#constScanLine">constScanLine</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#pixel-manipulation">Pixel Manipulation</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_pixelColor1(
this_ptr: *const crate::QImage,
pt: *const ::qt_core::QPoint,
) -> *mut crate::QColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#setPixelColor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the pixel color at (<i>x</i>, <i>y</i>) to <i>color</i>.</p>
/// <p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_gui_ffi_QImage_setPixelColor(
this_ptr: *mut crate::QImage,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
c: *const crate::QColor,
);
/// <p>Sets the color at the given <i>position</i> to <i>color</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#setPixelColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the color at the given <i>position</i> to <i>color</i>.</p>
/// <p>If <i>position</i> is not a valid coordinate pair in the image, or the image's format is either monochrome or paletted, the result is undefined.</p>
/// <p><b>Warning:</b> This function is expensive due to the call of the internal <code>detach()</code> function called within; if performance is a concern, we recommend the use of <a href="http://doc.qt.io/qt-5/qimage.html#scanLine">scanLine</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#bits">bits</a>() to access pixel data directly.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#pixelColor">pixelColor</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#pixel">pixel</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#bits">bits</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#scanLine">scanLine</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#pixel-manipulation">Pixel Manipulation</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_setPixelColor1(
this_ptr: *mut crate::QImage,
pt: *const ::qt_core::QPoint,
c: *const crate::QColor,
);
/// <p>Returns a list of the colors contained in the image's color table, or an empty list if the image does not have a color table</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#colorTable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of the colors contained in the image's color table, or an empty list if the image does not have a color table</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#colorCount">colorCount</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#color">color</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_colorTable(
this_ptr: *const crate::QImage,
) -> *mut ::qt_core::QVectorOfUint;
/// <p>Sets the color table used to translate color indexes to <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> values, to the specified <i>colors</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the color table used to translate color indexes to <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> values, to the specified <i>colors</i>.</p>
/// <p>When the image is used, the color table must be large enough to have entries for all the pixel/index values present in the image, otherwise the results are undefined.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#colorTable">colorTable</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#setColor">setColor</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_setColorTable(
this_ptr: *mut crate::QImage,
colors: *const ::qt_core::QVectorOfUint,
);
/// <p>Returns the device pixel ratio for the image. This is the ratio between <i>device pixels</i> and <i>device independent pixels</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#devicePixelRatio">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the device pixel ratio for the image. This is the ratio between <i>device pixels</i> and <i>device independent pixels</i>.</p>
/// <p>Use this function when calculating layout geometry based on the image size: <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> layoutSize = image.<a href="http://doc.qt.io/qt-5/qimage.html#size">size</a>() / image.devicePixelRatio()</p>
/// <p>The default value is 1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#setDevicePixelRatio">setDevicePixelRatio</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_devicePixelRatio(
this_ptr: *const crate::QImage,
) -> ::std::os::raw::c_double;
/// <p>Sets the device pixel ratio for the image. This is the ratio between image pixels and device-independent pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#setDevicePixelRatio">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the device pixel ratio for the image. This is the ratio between image pixels and device-independent pixels.</p>
/// <p>The default <i>scaleFactor</i> is 1.0. Setting it to something else has two effects:</p>
/// <p>QPainters that are opened on the image will be scaled. For example, painting on a 200x200 image if with a ratio of 2.0 will result in effective (device-independent) painting bounds of 100x100.</p>
/// <p>Code paths in Qt that calculate layout geometry based on the image size will take the ratio into account: <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> layoutSize = image.<a href="http://doc.qt.io/qt-5/qimage.html#size">size</a>() / image.<a href="http://doc.qt.io/qt-5/qimage.html#devicePixelRatio">devicePixelRatio</a>() The net effect of this is that the image is displayed as high-DPI image rather than a large image (see <a href="http://doc.qt.io/qt-5/qpainter.html#drawing-high-resolution-versions-of-pixmaps-and-images">Drawing High Resolution Versions of Pixmaps and Images</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#devicePixelRatio">devicePixelRatio</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_setDevicePixelRatio(
this_ptr: *mut crate::QImage,
scaleFactor: ::std::os::raw::c_double,
);
/// <p>Fills the entire image with the given <i>pixelValue</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Fills the entire image with the given <i>pixelValue</i>.</p>
/// <p>If the depth of this image is 1, only the lowest bit is used. If you say fill(0), fill(2), etc., the image is filled with 0s. If you say fill(1), fill(3), etc., the image is filled with 1s. If the depth is 8, the lowest 8 bits are used and if the depth is 16 the lowest 16 bits are used.</p>
/// <p>Note: <a href="http://doc.qt.io/qt-5/qimage.html#pixel">QImage::pixel</a>() returns the color of the pixel at the given coordinates while QColor::pixel() returns the pixel value of the underlying window system (essentially an index value), so normally you will want to use <a href="http://doc.qt.io/qt-5/qimage.html#pixel">QImage::pixel</a>() to use a color from an existing image or <a href="http://doc.qt.io/qt-5/qcolor.html#rgb">QColor::rgb</a>() to use a specific color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#depth">depth</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_fill(this_ptr: *mut crate::QImage, pixel: ::std::os::raw::c_uint);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#fill-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the entire image with the given <i>color</i>.</p>
/// <p>If the depth of the image is 1, the image will be filled with 1 if <i>color</i> equals <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::color1</a>; it will otherwise be filled with 0.</p>
/// <p>If the depth of the image is 8, the image will be filled with the index corresponding the <i>color</i> in the color table if present; it will otherwise be filled with 0.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QImage_fill1(this_ptr: *mut crate::QImage, color: *const crate::QColor);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#fill-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the image with the given <i>color</i>, described as a standard global color.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QImage_fill2(this_ptr: *mut crate::QImage, color: ::qt_core::GlobalColor);
/// <p>Returns <code>true</code> if the image has a format that respects the alpha channel, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#hasAlphaChannel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the image has a format that respects the alpha channel, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_hasAlphaChannel(this_ptr: *const crate::QImage) -> bool;
/// <p>Sets the alpha channel of this image to the given <i>alphaChannel</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage-obsolete.html#setAlphaChannel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the alpha channel of this image to the given <i>alphaChannel</i>.</p>
/// <p>If <i>alphaChannel</i> is an 8 bit grayscale image, the intensity values are written into this buffer directly. Otherwise, <i>alphaChannel</i> is converted to 32 bit and the intensity of the RGB pixel values is used.</p>
/// <p>Note that the image will be converted to the <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">Format_ARGB32_Premultiplied</a> format if the function succeeds.</p>
/// <p>Use one of the composition modes in <a href="http://doc.qt.io/qt-5/qpainter.html#CompositionMode-enum">QPainter::CompositionMode</a> instead.</p>
/// <p><b>Warning:</b> This function is expensive.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage-obsolete.html#alphaChannel">alphaChannel</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>, and <a href="http://doc.qt.io/qt-5/qimage.html#image-formats">Image Formats</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_setAlphaChannel(
this_ptr: *mut crate::QImage,
alphaChannel: *const crate::QImage,
);
/// <p>Returns the alpha channel of the image as a new grayscale <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> in which each pixel's red, green, and blue values are given the alpha value of the original image. The color depth of the returned image is 8-bit.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage-obsolete.html#alphaChannel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the alpha channel of the image as a new grayscale <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> in which each pixel's red, green, and blue values are given the alpha value of the original image. The color depth of the returned image is 8-bit.</p>
/// <p>You can see an example of use of this function in <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>'s <a href="http://doc.qt.io/qt-5/qpixmap.html#alphaChannel">alphaChannel()</a>, which works in the same way as this function on QPixmaps.</p>
/// <p>Most usecases for this function can be replaced with <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> and using composition modes.</p>
/// <p>Note this returns a color-indexed image if you want the alpha channel in the alpha8 format instead use <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">convertToFormat</a>(<a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">Format_Alpha8</a>) on the source image.</p>
/// <p><b>Warning:</b> This is an expensive function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage-obsolete.html#setAlphaChannel">setAlphaChannel</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#hasAlphaChannel">hasAlphaChannel</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">convertToFormat</a>(), <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-information">Pixmap</a>, and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_alphaChannel(this_ptr: *const crate::QImage)
-> *mut crate::QImage;
/// <p>Builds and returns a 1-bpp mask from the alpha buffer in this image. Returns a null image if the image's format is <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_RGB32</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#createAlphaMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Builds and returns a 1-bpp mask from the alpha buffer in this image. Returns a null image if the image's format is <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_RGB32</a>.</p>
/// <p>The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>, and controls the conversion process. Passing 0 for flags sets all the default options.</p>
/// <p>The returned image has little-endian bit order (i.e. the image's format is <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_MonoLSB</a>), which you can convert to big-endian (<a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Mono</a>) using the <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">convertToFormat</a>() function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#createHeuristicMask">createHeuristicMask</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_createAlphaMask(
this_ptr: *const crate::QImage,
flags: ::std::os::raw::c_int,
) -> *mut crate::QImage;
/// <p>Creates and returns a 1-bpp heuristic mask for this image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#createHeuristicMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a 1-bpp heuristic mask for this image.</p>
/// <p>The function works by selecting a color from one of the corners, then chipping away pixels of that color starting at all the edges. The four corners vote for which color is to be masked away. In case of a draw (this generally means that this function is not applicable to the image), the result is arbitrary.</p>
/// <p>The returned image has little-endian bit order (i.e. the image's format is <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_MonoLSB</a>), which you can convert to big-endian (<a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Mono</a>) using the <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">convertToFormat</a>() function.</p>
/// <p>If <i>clipTight</i> is true (the default) the mask is just large enough to cover the pixels; otherwise, the mask is larger than the data pixels.</p>
/// <p>Note that this function disregards the alpha buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#createAlphaMask">createAlphaMask</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_createHeuristicMask(
this_ptr: *const crate::QImage,
clipTight: bool,
) -> *mut crate::QImage;
/// <p>Creates and returns a mask for this image based on the given <i>color</i> value. If the <i>mode</i> is MaskInColor (the default value), all pixels matching <i>color</i> will be opaque pixels in the mask. If <i>mode</i> is MaskOutColor, all pixels matching the given color will be transparent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#createMaskFromColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a mask for this image based on the given <i>color</i> value. If the <i>mode</i> is MaskInColor (the default value), all pixels matching <i>color</i> will be opaque pixels in the mask. If <i>mode</i> is MaskOutColor, all pixels matching the given color will be transparent.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#createAlphaMask">createAlphaMask</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#createHeuristicMask">createHeuristicMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_createMaskFromColor(
this_ptr: *const crate::QImage,
color: ::std::os::raw::c_uint,
mode: ::qt_core::MaskMode,
) -> *mut crate::QImage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#scaled-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a copy of the image scaled to a rectangle with the given <i>width</i> and <i>height</i> according to the given <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
/// <p>If either the <i>width</i> or the <i>height</i> is zero or negative, this function returns a null image.</p></div>
pub fn ctr_qt_gui_ffi_QImage_scaled(
this_ptr: *const crate::QImage,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
aspectMode: ::qt_core::AspectRatioMode,
mode: ::qt_core::TransformationMode,
) -> *mut crate::QImage;
/// <p>Returns a copy of the image scaled to a rectangle defined by the given <i>size</i> according to the given <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#scaled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the image scaled to a rectangle defined by the given <i>size</i> according to the given <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qimage-scaling.png" alt=""></p><ul>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::IgnoreAspectRatio</a>, the image is scaled to <i>size</i>.</li>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::KeepAspectRatio</a>, the image is scaled to a rectangle as large as possible inside <i>size</i>, preserving the aspect ratio.</li>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::KeepAspectRatioByExpanding</a>, the image is scaled to a rectangle as small as possible outside <i>size</i>, preserving the aspect ratio.</li>
/// </ul>
/// <p>If the given <i>size</i> is empty, this function returns a null image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_scaled1(
this_ptr: *const crate::QImage,
s: *const ::qt_core::QSize,
aspectMode: ::qt_core::AspectRatioMode,
mode: ::qt_core::TransformationMode,
) -> *mut crate::QImage;
/// <p>Returns a scaled copy of the image. The returned image is scaled to the given <i>width</i> using the specified transformation <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#scaledToWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a scaled copy of the image. The returned image is scaled to the given <i>width</i> using the specified transformation <i>mode</i>.</p>
/// <p>This function automatically calculates the height of the image so that its aspect ratio is preserved.</p>
/// <p>If the given <i>width</i> is 0 or negative, a null image is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_scaledToWidth(
this_ptr: *const crate::QImage,
w: ::std::os::raw::c_int,
mode: ::qt_core::TransformationMode,
) -> *mut crate::QImage;
/// <p>Returns a scaled copy of the image. The returned image is scaled to the given <i>height</i> using the specified transformation <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#scaledToHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a scaled copy of the image. The returned image is scaled to the given <i>height</i> using the specified transformation <i>mode</i>.</p>
/// <p>This function automatically calculates the width of the image so that the ratio of the image is preserved.</p>
/// <p>If the given <i>height</i> is 0 or negative, a null image is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_scaledToHeight(
this_ptr: *const crate::QImage,
h: ::std::os::raw::c_int,
mode: ::qt_core::TransformationMode,
) -> *mut crate::QImage;
/// <p>Returns a copy of the image that is transformed using the given transformation <i>matrix</i> and transformation <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#transformed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the image that is transformed using the given transformation <i>matrix</i> and transformation <i>mode</i>.</p>
/// <p>The transformation <i>matrix</i> is internally adjusted to compensate for unwanted translation; i.e. the image produced is the smallest image that contains all the transformed points of the original image. Use the <a href="http://doc.qt.io/qt-5/qimage.html#trueMatrix">trueMatrix</a>() function to retrieve the actual matrix used for transforming an image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#trueMatrix">trueMatrix</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_transformed(
this_ptr: *const crate::QImage,
matrix: *const crate::QMatrix,
mode: ::qt_core::TransformationMode,
) -> *mut crate::QImage;
/// <p>Returns the actual matrix used for transforming an image with the given <i>width</i>, <i>height</i> and <i>matrix</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#trueMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the actual matrix used for transforming an image with the given <i>width</i>, <i>height</i> and <i>matrix</i>.</p>
/// <p>When transforming an image using the <a href="http://doc.qt.io/qt-5/qimage.html#transformed">transformed</a>() function, the transformation matrix is internally adjusted to compensate for unwanted translation, i.e. <a href="http://doc.qt.io/qt-5/qimage.html#transformed">transformed</a>() returns the smallest image containing all transformed points of the original image. This function returns the modified matrix, which maps points correctly from the original image into the new image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#transformed">transformed</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_trueMatrix(
arg1: *const crate::QMatrix,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QMatrix;
/// <p>Returns a copy of the image that is transformed using the given transformation <i>matrix</i> and transformation <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#transformed-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the image that is transformed using the given transformation <i>matrix</i> and transformation <i>mode</i>.</p>
/// <p>The transformation <i>matrix</i> is internally adjusted to compensate for unwanted translation; i.e. the image produced is the smallest image that contains all the transformed points of the original image. Use the <a href="http://doc.qt.io/qt-5/qimage.html#trueMatrix">trueMatrix</a>() function to retrieve the actual matrix used for transforming an image.</p>
/// <p>Unlike the other overload, this function can be used to perform perspective transformations on images.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#trueMatrix">trueMatrix</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_transformed1(
this_ptr: *const crate::QImage,
matrix: *const crate::QTransform,
mode: ::qt_core::TransformationMode,
) -> *mut crate::QImage;
/// <p>Returns the actual matrix used for transforming an image with the given <i>width</i>, <i>height</i> and <i>matrix</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#trueMatrix-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the actual matrix used for transforming an image with the given <i>width</i>, <i>height</i> and <i>matrix</i>.</p>
/// <p>When transforming an image using the <a href="http://doc.qt.io/qt-5/qimage.html#transformed">transformed</a>() function, the transformation matrix is internally adjusted to compensate for unwanted translation, i.e. <a href="http://doc.qt.io/qt-5/qimage.html#transformed">transformed</a>() returns the smallest image containing all transformed points of the original image. This function returns the modified matrix, which maps points correctly from the original image into the new image.</p>
/// <p>Unlike the other overload, this function creates transformation matrices that can be used to perform perspective transformations on images.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#transformed">transformed</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_trueMatrix1(
arg1: *const crate::QTransform,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QTransform;
/// <p>Returns a mirror of the image, mirrored in the horizontal and/or the vertical direction depending on whether <i>horizontal</i> and <i>vertical</i> are set to true or false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#mirrored">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a mirror of the image, mirrored in the horizontal and/or the vertical direction depending on whether <i>horizontal</i> and <i>vertical</i> are set to true or false.</p>
/// <p>Note that the original image is not changed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_mirrored(
this_ptr: *const crate::QImage,
horizontally: bool,
vertically: bool,
) -> *mut crate::QImage;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> in which the values of the red and blue components of all pixels have been swapped, effectively converting an RGB image to an BGR image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#rgbSwapped">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> in which the values of the red and blue components of all pixels have been swapped, effectively converting an RGB image to an BGR image.</p>
/// <p>The original <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> is not changed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_rgbSwapped(this_ptr: *const crate::QImage) -> *mut crate::QImage;
/// <p>Inverts all pixel values in the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#invertPixels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inverts all pixel values in the image.</p>
/// <p>The given invert <i>mode</i> only have a meaning when the image's depth is 32. The default <i>mode</i> is <a href="http://doc.qt.io/qt-5/qimage.html#InvertMode-enum">InvertRgb</a>, which leaves the alpha channel unchanged. If the <i>mode</i> is <a href="http://doc.qt.io/qt-5/qimage.html#InvertMode-enum">InvertRgba</a>, the alpha bits are also inverted.</p>
/// <p>Inverting an 8-bit image means to replace all pixels using color index <i>i</i> with a pixel using color index 255 minus <i>i</i>. The same is the case for a 1-bit image. Note that the color table is <i>not</i> changed.</p>
/// <p>If the image has a premultiplied alpha channel, the image is first converted to ARGB32 to be inverted and then converted back.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_invertPixels(
this_ptr: *mut crate::QImage,
arg1: crate::q_image::InvertMode,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#load-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function reads a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> from the given <i>device</i>. This can, for example, be used to load an image directly into a <a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_load(
this_ptr: *mut crate::QImage,
device: *mut ::qt_core::QIODevice,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>Loads an image from the file with the given <i>fileName</i>. Returns <code>true</code> if the image was successfully loaded; otherwise invalidates the image and returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#load">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads an image from the file with the given <i>fileName</i>. Returns <code>true</code> if the image was successfully loaded; otherwise invalidates the image and returns <code>false</code>.</p>
/// <p>The loader attempts to read the image using the specified <i>format</i>, e.g., PNG or JPG. If <i>format</i> is not specified (which is the default), it is auto-detected based on the file's suffix and header. For details, see {<a href="http://doc.qt.io/qt-5/qimagereader.html#setAutoDetectImageFormat">QImageReader::setAutoDetectImageFormat</a>()}{<a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>}.</p>
/// <p>The file name can either refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed images and other resource files in the application's executable.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_load1(
this_ptr: *mut crate::QImage,
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>Loads an image from the first <i>len</i> bytes of the given binary <i>data</i>. Returns <code>true</code> if the image was successfully loaded; otherwise invalidates the image and returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#loadFromData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads an image from the first <i>len</i> bytes of the given binary <i>data</i>. Returns <code>true</code> if the image was successfully loaded; otherwise invalidates the image and returns <code>false</code>.</p>
/// <p>The loader attempts to read the image using the specified <i>format</i>, e.g., PNG or JPG. If <i>format</i> is not specified (which is the default), the loader probes the file for a header to guess the file format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_loadFromData(
this_ptr: *mut crate::QImage,
buf: *const ::std::os::raw::c_uchar,
len: ::std::os::raw::c_int,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#loadFromData-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Loads an image from the given <a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <i>data</i>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_loadFromData1(
this_ptr: *mut crate::QImage,
data: *const ::qt_core::QByteArray,
aformat: *const ::std::os::raw::c_char,
) -> bool;
/// <p>Saves the image to the file with the given <i>fileName</i>, using the given image file <i>format</i> and <i>quality</i> factor. If <i>format</i> is 0, <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> will attempt to guess the format by looking at <i>fileName</i>'s suffix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#save">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Saves the image to the file with the given <i>fileName</i>, using the given image file <i>format</i> and <i>quality</i> factor. If <i>format</i> is 0, <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> will attempt to guess the format by looking at <i>fileName</i>'s suffix.</p>
/// <p>The <i>quality</i> factor must be in the range 0 to 100 or -1. Specify 0 to obtain small compressed files, 100 for large uncompressed files, and -1 (the default) to use the default settings.</p>
/// <p>Returns <code>true</code> if the image was successfully saved; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_save(
this_ptr: *const crate::QImage,
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
quality: ::std::os::raw::c_int,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#save-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function writes a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> to the given <i>device</i>.</p>
/// <p>This can, for example, be used to save an image directly into a <a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a>:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qimage.html#QImage">QImage</a></span> image;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a></span> ba;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qbuffer.html">QBuffer</a></span> buffer(<span class="operator">&</span>ba);
///     buffer<span class="operator">.</span>open(<span class="type"><a href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></span><span class="operator">::</span>WriteOnly);
///     image<span class="operator">.</span>save(<span class="operator">&</span>buffer<span class="operator">,</span> <span class="string">"PNG"</span>); <span class="comment">// writes image into ba in PNG format</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QImage_save1(
this_ptr: *const crate::QImage,
device: *mut ::qt_core::QIODevice,
format: *const ::std::os::raw::c_char,
quality: ::std::os::raw::c_int,
) -> bool;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> from the first <i>size</i> bytes of the given binary <i>data</i>. The loader attempts to read the image using the specified <i>format</i>. If <i>format</i> is not specified (which is the default), the loader probes the data for a header to guess the file format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#fromData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> from the first <i>size</i> bytes of the given binary <i>data</i>. The loader attempts to read the image using the specified <i>format</i>. If <i>format</i> is not specified (which is the default), the loader probes the data for a header to guess the file format.</p>
/// <p>If <i>format</i> is specified, it must be one of the values returned by <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">QImageReader::supportedImageFormats</a>().</p>
/// <p>If the loading of the image fails, the image returned will be a null image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#load">load</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#save">save</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_fromData(
data: *const ::std::os::raw::c_uchar,
size: ::std::os::raw::c_int,
format: *const ::std::os::raw::c_char,
) -> *mut crate::QImage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#fromData-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Loads an image from the given <a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <i>data</i>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_fromData1(
data: *const ::qt_core::QByteArray,
format: *const ::std::os::raw::c_char,
) -> *mut crate::QImage;
/// <p>Returns a number that identifies the contents of this <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> object. Distinct <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> objects can only have the same key if they refer to the same contents.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#cacheKey">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a number that identifies the contents of this <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> object. Distinct <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> objects can only have the same key if they refer to the same contents.</p>
/// <p>The key will change when the image is altered.</p></div>
pub fn ctr_qt_gui_ffi_QImage_cacheKey(this_ptr: *const crate::QImage) -> i64;
pub fn ctr_qt_gui_ffi_QImage_paintEngine(
this_ptr: *const crate::QImage,
) -> *mut crate::QPaintEngine;
/// <p>Returns the number of pixels that fit horizontally in a physical meter. Together with <a href="http://doc.qt.io/qt-5/qimage.html#dotsPerMeterY">dotsPerMeterY</a>(), this number defines the intended scale and aspect ratio of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#dotsPerMeterX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of pixels that fit horizontally in a physical meter. Together with <a href="http://doc.qt.io/qt-5/qimage.html#dotsPerMeterY">dotsPerMeterY</a>(), this number defines the intended scale and aspect ratio of the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#setDotsPerMeterX">setDotsPerMeterX</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_dotsPerMeterX(
this_ptr: *const crate::QImage,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of pixels that fit vertically in a physical meter. Together with <a href="http://doc.qt.io/qt-5/qimage.html#dotsPerMeterX">dotsPerMeterX</a>(), this number defines the intended scale and aspect ratio of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#dotsPerMeterY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of pixels that fit vertically in a physical meter. Together with <a href="http://doc.qt.io/qt-5/qimage.html#dotsPerMeterX">dotsPerMeterX</a>(), this number defines the intended scale and aspect ratio of the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#setDotsPerMeterY">setDotsPerMeterY</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_dotsPerMeterY(
this_ptr: *const crate::QImage,
) -> ::std::os::raw::c_int;
/// <p>Sets the number of pixels that fit horizontally in a physical meter, to <i>x</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#setDotsPerMeterX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of pixels that fit horizontally in a physical meter, to <i>x</i>.</p>
/// <p>Together with <a href="http://doc.qt.io/qt-5/qimage.html#dotsPerMeterY">dotsPerMeterY</a>(), this number defines the intended scale and aspect ratio of the image, and determines the scale at which <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> will draw graphics on the image. It does not change the scale or aspect ratio of the image when it is rendered on other paint devices.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#dotsPerMeterX">dotsPerMeterX</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_setDotsPerMeterX(
this_ptr: *mut crate::QImage,
arg1: ::std::os::raw::c_int,
);
/// <p>Sets the number of pixels that fit vertically in a physical meter, to <i>y</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#setDotsPerMeterY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of pixels that fit vertically in a physical meter, to <i>y</i>.</p>
/// <p>Together with <a href="http://doc.qt.io/qt-5/qimage.html#dotsPerMeterX">dotsPerMeterX</a>(), this number defines the intended scale and aspect ratio of the image, and determines the scale at which <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> will draw graphics on the image. It does not change the scale or aspect ratio of the image when it is rendered on other paint devices.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#dotsPerMeterY">dotsPerMeterY</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_setDotsPerMeterY(
this_ptr: *mut crate::QImage,
arg1: ::std::os::raw::c_int,
);
/// <p>Returns the number of pixels by which the image is intended to be offset by when positioning relative to other images.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#offset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of pixels by which the image is intended to be offset by when positioning relative to other images.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#setOffset">setOffset</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_offset(this_ptr: *const crate::QImage) -> *mut ::qt_core::QPoint;
/// <p>Sets the number of pixels by which the image is intended to be offset by when positioning relative to other images, to <i>offset</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#setOffset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of pixels by which the image is intended to be offset by when positioning relative to other images, to <i>offset</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#offset">offset</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_setOffset(
this_ptr: *mut crate::QImage,
arg1: *const ::qt_core::QPoint,
);
/// <p>Returns the text keys for this image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#textKeys">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text keys for this image.</p>
/// <p>You can use these keys with <a href="http://doc.qt.io/qt-5/qimage.html#text">text</a>() to list the image text for a certain key.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#text">text</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_textKeys(
this_ptr: *const crate::QImage,
) -> *mut ::qt_core::QStringList;
/// <p>Returns the text recorded for the given <i>key</i> in the given <i>language</i>, or in a default language if <i>language</i> is 0.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qimage-obsolete.html#text-1">C++ documentation</a> for <span style='color: green;'>```QString QImage::text(const char *key, const char *language = Q_NULLPTR) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text recorded for the given <i>key</i> in the given <i>language</i>, or in a default language if <i>language</i> is 0.</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qimage.html#text">text</a>() instead.</p>
/// <p>The language the text is recorded in is no longer relevant since the text is always set using <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and UTF-8 representation.</p></div>
pub fn ctr_qt_gui_ffi_QImage_text(
this_ptr: *const crate::QImage,
key: *const ::qt_core::QString,
) -> *mut ::qt_core::QString;
/// <p>Sets the image text to the given <i>text</i> and associate it with the given <i>key</i>. The text is recorded in the specified <i>language</i>, or in a default language if <i>language</i> is 0.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qimage-obsolete.html#setText-1">C++ documentation</a> for <span style='color: green;'>```void QImage::setText(const char *key, const char *language, const QString &text)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the image text to the given <i>text</i> and associate it with the given <i>key</i>. The text is recorded in the specified <i>language</i>, or in a default language if <i>language</i> is 0.</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qimage.html#setText">setText</a>() instead.</p>
/// <p>The language the text is recorded in is no longer relevant since the text is always set using <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and UTF-8 representation.</p></div>
pub fn ctr_qt_gui_ffi_QImage_setText(
this_ptr: *mut crate::QImage,
key: *const ::qt_core::QString,
value: *const ::qt_core::QString,
);
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format</a> as a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#pixelFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format</a> as a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a></p></div>
pub fn ctr_qt_gui_ffi_QImage_pixelFormat(
this_ptr: *const crate::QImage,
) -> *mut crate::QPixelFormat;
/// <p>Converts <i>format</i> into a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#toPixelFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts <i>format</i> into a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a></p></div>
pub fn ctr_qt_gui_ffi_QImage_toPixelFormat(
format: crate::q_image::Format,
) -> *mut crate::QPixelFormat;
/// <p>Converts <i>format</i> into a <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#toImageFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts <i>format</i> into a <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format</a></p></div>
pub fn ctr_qt_gui_ffi_QImage_toImageFormat(
format: *const crate::QPixelFormat,
) -> crate::q_image::Format;
pub fn ctr_qt_gui_ffi_swap6(value1: *mut crate::QImage, value2: *mut crate::QImage);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__39(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QImage,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__40(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QImage,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__41(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QImage,
) -> *mut ::qt_core::QDebug;
/// <p>Constructs a null pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a null pixmap.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">isNull</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_QPixmap() -> *mut crate::QPixmap;
/// <p>Constructs a pixmap with the given <i>width</i> and <i>height</i>. If either <i>width</i> or <i>height</i> is zero, a null pixmap is constructed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pixmap with the given <i>width</i> and <i>height</i>. If either <i>width</i> or <i>height</i> is zero, a null pixmap is constructed.</p>
/// <p><b>Warning:</b> This will create a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> with uninitialized data. Call <a href="http://doc.qt.io/qt-5/qpixmap.html#fill">fill</a>() to fill the pixmap with an appropriate color before drawing onto it with <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">isNull</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_QPixmap2(
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs a pixmap of the given <i>size</i>.</p>
/// <p><b>Warning:</b> This will create a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> with uninitialized data. Call <a href="http://doc.qt.io/qt-5/qpixmap.html#fill">fill</a>() to fill the pixmap with an appropriate color before drawing onto it with <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_QPixmap3(arg1: *const ::qt_core::QSize) -> *mut crate::QPixmap;
/// <p>Constructs a pixmap from the file with the given <i>fileName</i>. If the file does not exist or is of an unknown format, the pixmap becomes a null pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pixmap from the file with the given <i>fileName</i>. If the file does not exist or is of an unknown format, the pixmap becomes a null pixmap.</p>
/// <p>The loader attempts to read the pixmap using the specified <i>format</i>. If the <i>format</i> is not specified (which is the default), the loader probes the file for a header to guess the file format.</p>
/// <p>The file name can either refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed images and other resource files in the application's executable.</p>
/// <p>If the image needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the <i>flags</i> to control the conversion.</p>
/// <p>The <i>fileName</i>, <i>format</i> and <i>flags</i> parameters are passed on to <a href="http://doc.qt.io/qt-5/qpixmap.html#load">load</a>(). This means that the data in <i>fileName</i> is not compiled into the binary. If <i>fileName</i> contains a relative path (e.g. the filename only) the relevant file must be found relative to the runtime working directory.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_QPixmap4(
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
flags: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Constructs a pixmap that is a copy of the given <i>pixmap</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pixmap that is a copy of the given <i>pixmap</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#copy">copy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_QPixmap5(arg1: *const crate::QPixmap) -> *mut crate::QPixmap;
/// <p>Destroys the pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#dtor.QPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the pixmap.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_dQPixmap(this_ptr: *mut crate::QPixmap);
/// <p>Assigns the given <i>pixmap</i> to this pixmap and returns a reference to this pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the given <i>pixmap</i> to this pixmap and returns a reference to this pixmap.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#copy">copy</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_operator_(
this_ptr: *mut crate::QPixmap,
arg1: *const crate::QPixmap,
) -> *mut crate::QPixmap;
/// <p>Swaps pixmap <i>other</i> with this pixmap. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps pixmap <i>other</i> with this pixmap. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_swap(this_ptr: *mut crate::QPixmap, other: *mut crate::QPixmap);
/// <p>Returns the pixmap as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pixmap as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_operator_QVariant(
this_ptr: *const crate::QPixmap,
) -> *mut ::qt_core::QVariant;
/// <p>Returns <code>true</code> if this is a null pixmap; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this is a null pixmap; otherwise returns <code>false</code>.</p>
/// <p>A null pixmap has zero width, zero height and no contents. You cannot draw in a null pixmap.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_isNull(this_ptr: *const crate::QPixmap) -> bool;
pub fn ctr_qt_gui_ffi_QPixmap_devType(this_ptr: *const crate::QPixmap)
-> ::std::os::raw::c_int;
/// <p>Returns the width of the pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the pixmap.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-information">Pixmap Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_width(this_ptr: *const crate::QPixmap) -> ::std::os::raw::c_int;
/// <p>Returns the height of the pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#height">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the height of the pixmap.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-information">Pixmap Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_height(this_ptr: *const crate::QPixmap) -> ::std::os::raw::c_int;
/// <p>Returns the size of the pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the pixmap.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qpixmap.html#height">height</a>(), and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-information">Pixmap Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_size(this_ptr: *const crate::QPixmap) -> *mut ::qt_core::QSize;
/// <p>Returns the pixmap's enclosing rectangle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#rect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pixmap's enclosing rectangle.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-information">Pixmap Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_rect(this_ptr: *const crate::QPixmap) -> *mut ::qt_core::QRect;
/// <p>Returns the depth of the pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#depth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the depth of the pixmap.</p>
/// <p>The pixmap depth is also called bits per pixel (bpp) or bit planes of a pixmap. A null pixmap has depth 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#defaultDepth">defaultDepth</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-information">Pixmap Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_depth(this_ptr: *const crate::QPixmap) -> ::std::os::raw::c_int;
/// <p>Returns the default pixmap depth used by the application.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#defaultDepth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the default pixmap depth used by the application.</p>
/// <p>On all platforms the depth of the primary screen will be returned.</p>
/// <p><b>Note: </b><a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> must be created before calling this function.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#depth">depth</a>(), <a href="http://doc.qt.io/qt-5/qcolormap.html#depth">QColormap::depth</a>(), and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-information">Pixmap Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_defaultDepth() -> ::std::os::raw::c_int;
/// <p>Use <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> or the fill(<a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>) overload instead.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#fill-1">C++ documentation</a> for <span style='color: green;'>```void QPixmap::fill(const QPaintDevice *device, const QPoint &p)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> or the fill(<a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>) overload instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_fill(
this_ptr: *mut crate::QPixmap,
fillColor: *const crate::QColor,
);
/// <p>Use <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> or the fill(<a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>) overload instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#fill-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> or the fill(<a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>) overload instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_fill1(
this_ptr: *mut crate::QPixmap,
device: *const crate::QPaintDevice,
ofs: *const ::qt_core::QPoint,
);
/// <p>Use <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> or the fill(<a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>) overload instead.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#fill-1">C++ documentation</a> for <span style='color: green;'>```void QPixmap::fill(const QPaintDevice *device, const QPoint &p)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> or the fill(<a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>) overload instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_fill2(
this_ptr: *mut crate::QPixmap,
device: *const crate::QPaintDevice,
xofs: ::std::os::raw::c_int,
yofs: ::std::os::raw::c_int,
);
/// <p>Extracts a bitmap mask from the pixmap's alpha channel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#mask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Extracts a bitmap mask from the pixmap's alpha channel.</p>
/// <p><b>Warning:</b> This is potentially an expensive operation. The mask of the pixmap is extracted dynamically from the pixeldata.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">setMask</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-information">Pixmap Information</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_mask(this_ptr: *const crate::QPixmap) -> *mut crate::QBitmap;
/// <p>Sets a mask bitmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a mask bitmap.</p>
/// <p>This function merges the <i>mask</i> with the pixmap's alpha channel. A pixel value of 1 on the mask means the pixmap's pixel is unchanged; a value of 0 means the pixel is transparent. The mask must have the same size as this pixmap.</p>
/// <p>Setting a null mask resets the mask, leaving the previously transparent pixels black. The effect of this function is undefined when the pixmap is being painted on.</p>
/// <p><b>Warning:</b> This is potentially an expensive operation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#mask">mask</a>(), <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>, and <a href="http://doc.qt.io/qt-5/qbitmap.html">QBitmap</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_setMask(
this_ptr: *mut crate::QPixmap,
arg1: *const crate::QBitmap,
);
/// <p>Returns the device pixel ratio for the pixmap. This is the ratio between <i>device pixels</i> and <i>device independent pixels</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#devicePixelRatio">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the device pixel ratio for the pixmap. This is the ratio between <i>device pixels</i> and <i>device independent pixels</i>.</p>
/// <p>Use this function when calculating layout geometry based on the pixmap size: <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> layoutSize = image.<a href="http://doc.qt.io/qt-5/qpixmap.html#size">size</a>() / image.devicePixelRatio()</p>
/// <p>The default value is 1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#setDevicePixelRatio">setDevicePixelRatio</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_devicePixelRatio(
this_ptr: *const crate::QPixmap,
) -> ::std::os::raw::c_double;
/// <p>Sets the device pixel ratio for the pixmap. This is the ratio between image pixels and device-independent pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#setDevicePixelRatio">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the device pixel ratio for the pixmap. This is the ratio between image pixels and device-independent pixels.</p>
/// <p>The default <i>scaleFactor</i> is 1.0. Setting it to something else has two effects:</p>
/// <p>QPainters that are opened on the pixmap will be scaled. For example, painting on a 200x200 image if with a ratio of 2.0 will result in effective (device-independent) painting bounds of 100x100.</p>
/// <p>Code paths in Qt that calculate layout geometry based on the pixmap size will take the ratio into account: <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> layoutSize = pixmap.<a href="http://doc.qt.io/qt-5/qpixmap.html#size">size</a>() / pixmap.<a href="http://doc.qt.io/qt-5/qpixmap.html#devicePixelRatio">devicePixelRatio</a>() The net effect of this is that the pixmap is displayed as high-DPI pixmap rather than a large pixmap (see <a href="http://doc.qt.io/qt-5/qpainter.html#drawing-high-resolution-versions-of-pixmaps-and-images">Drawing High Resolution Versions of Pixmaps and Images</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#devicePixelRatio">devicePixelRatio</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_setDevicePixelRatio(
this_ptr: *mut crate::QPixmap,
scaleFactor: ::std::os::raw::c_double,
);
/// <p>Returns <code>true</code> if this pixmap has an alpha channel, <i>or</i> has a mask, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#hasAlpha">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this pixmap has an alpha channel, <i>or</i> has a mask, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#hasAlphaChannel">hasAlphaChannel</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#mask">mask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_hasAlpha(this_ptr: *const crate::QPixmap) -> bool;
/// <p>Returns <code>true</code> if the pixmap has a format that respects the alpha channel, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#hasAlphaChannel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the pixmap has a format that respects the alpha channel, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#hasAlpha">hasAlpha</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_hasAlphaChannel(this_ptr: *const crate::QPixmap) -> bool;
/// <p>Creates and returns a heuristic mask for this pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#createHeuristicMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a heuristic mask for this pixmap.</p>
/// <p>The function works by selecting a color from one of the corners and then chipping away pixels of that color, starting at all the edges. If <i>clipTight</i> is true (the default) the mask is just large enough to cover the pixels; otherwise, the mask is larger than the data pixels.</p>
/// <p>The mask may not be perfect but it should be reasonable, so you can do things such as the following:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap</a></span> myPixmap;
/// myPixmap<span class="operator">.</span>setMask(myPixmap<span class="operator">.</span>createHeuristicMask());
///
/// </pre>
/// <p>This function is slow because it involves converting to/from a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>, and non-trivial computations.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#createHeuristicMask">QImage::createHeuristicMask</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#createMaskFromColor">createMaskFromColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_createHeuristicMask(
this_ptr: *const crate::QPixmap,
clipTight: bool,
) -> *mut crate::QBitmap;
/// <p>Creates and returns a mask for this pixmap based on the given <i>maskColor</i>. If the <i>mode</i> is <a href="http://doc.qt.io/qt-5/qt.html#MaskMode-enum">Qt::MaskInColor</a>, all pixels matching the maskColor will be transparent. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qt.html#MaskMode-enum">Qt::MaskOutColor</a>, all pixels matching the maskColor will be opaque.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#createMaskFromColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a mask for this pixmap based on the given <i>maskColor</i>. If the <i>mode</i> is <a href="http://doc.qt.io/qt-5/qt.html#MaskMode-enum">Qt::MaskInColor</a>, all pixels matching the maskColor will be transparent. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qt.html#MaskMode-enum">Qt::MaskOutColor</a>, all pixels matching the maskColor will be opaque.</p>
/// <p>This function is slow because it involves converting to/from a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#createHeuristicMask">createHeuristicMask</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#createMaskFromColor">QImage::createMaskFromColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_createMaskFromColor(
this_ptr: *const crate::QPixmap,
maskColor: *const crate::QColor,
mode: ::qt_core::MaskMode,
) -> *mut crate::QBitmap;
/// <p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>The arguments (<i>x</i>, <i>y</i>) specify the offset in the window, whereas (<i>width</i>, <i>height</i>) specify the area to be copied. If <i>width</i> is negative, the function copies everything to the right border of the window. If <i>height</i> is negative, the function copies everything to the bottom of the window.</p>
/// <p>The window system identifier (<code>WId</code>) can be retrieved using the <a href="http://doc.qt.io/qt-5/qwidget.html#winId">QWidget::winId</a>() function. The rationale for using a window identifier and not a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>, is to enable grabbing of windows that are not part of the application, window system frames, and so on.</p>
/// <p>The grabWindow() function grabs pixels from the screen, not from the window, i.e. if there is another window partially or entirely over the one you grab, you get pixels from the overlying window, too. The mouse cursor is generally not grabbed.</p>
/// <p>Note on X11 that if the given <i>window</i> doesn't have the same depth as the root window, and another window partially or entirely obscures the one you grab, you will <i>not</i> get pixels from the overlying window. The contents of the obscured areas in the pixmap will be undefined and uninitialized.</p>
/// <p>On Windows Vista and above grabbing a layered window, which is created by setting the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_TranslucentBackground</a> attribute, will not work. Instead grabbing the desktop widget should work.</p>
/// <p><b>Warning:</b> In general, grabbing an area outside the screen is not safe. This depends on the underlying window system.</p>
/// <p><b>Warning:</b> The function is deprecated in Qt 5.0 since there might be platform plugins in which window system identifiers (<code>WId</code>) are local to a screen. Use <a href="http://doc.qt.io/qt-5/qscreen.html#grabWindow">QScreen::grabWindow</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWidget">grabWidget</a>(), <a href="http://doc.qt.io/qt-5/qtwidgets-desktop-screenshot-example.html">Screenshot Example</a>, and <a href="http://doc.qt.io/qt-5/qscreen.html">QScreen</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_grabWindow(
arg1: ::std::os::raw::c_ulonglong,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Use <a href="http://doc.qt.io/qt-5/qwidget.html#grab">QWidget::grab</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWidget">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qwidget.html#grab">QWidget::grab</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_grabWidget(
widget: *mut ::qt_core::QObject,
rect: *const ::qt_core::QRect,
) -> *mut crate::QPixmap;
/// <p>Use <a href="http://doc.qt.io/qt-5/qwidget.html#grab">QWidget::grab</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWidget-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qwidget.html#grab">QWidget::grab</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_grabWidget1(
widget: *mut ::qt_core::QObject,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scaled-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a copy of the pixmap scaled to a rectangle with the given <i>width</i> and <i>height</i> according to the given <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
/// <p>If either the <i>width</i> or the <i>height</i> is zero or negative, this function returns a null pixmap.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scaled(
this_ptr: *const crate::QPixmap,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
aspectMode: ::qt_core::AspectRatioMode,
mode: ::qt_core::TransformationMode,
) -> *mut crate::QPixmap;
/// <p>Scales the pixmap to the given <i>size</i>, using the aspect ratio and transformation modes specified by <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scaled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Scales the pixmap to the given <i>size</i>, using the aspect ratio and transformation modes specified by <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qimage-scaling.png" alt=""></p><ul>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::IgnoreAspectRatio</a>, the pixmap is scaled to <i>size</i>.</li>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::KeepAspectRatio</a>, the pixmap is scaled to a rectangle as large as possible inside <i>size</i>, preserving the aspect ratio.</li>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::KeepAspectRatioByExpanding</a>, the pixmap is scaled to a rectangle as small as possible outside <i>size</i>, preserving the aspect ratio.</li>
/// </ul>
/// <p>If the given <i>size</i> is empty, this function returns a null pixmap.</p>
/// <p>In some cases it can be more beneficial to draw the pixmap to a painter with a scale set rather than scaling the pixmap. This is the case when the painter is for instance based on OpenGL or when the scale factor changes rapidly.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scaled1(
this_ptr: *const crate::QPixmap,
s: *const ::qt_core::QSize,
aspectMode: ::qt_core::AspectRatioMode,
mode: ::qt_core::TransformationMode,
) -> *mut crate::QPixmap;
/// <p>Returns a scaled copy of the image. The returned image is scaled to the given <i>width</i> using the specified transformation <i>mode</i>. The height of the pixmap is automatically calculated so that the aspect ratio of the pixmap is preserved.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scaledToWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a scaled copy of the image. The returned image is scaled to the given <i>width</i> using the specified transformation <i>mode</i>. The height of the pixmap is automatically calculated so that the aspect ratio of the pixmap is preserved.</p>
/// <p>If <i>width</i> is 0 or negative, a null pixmap is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scaledToWidth(
this_ptr: *const crate::QPixmap,
w: ::std::os::raw::c_int,
mode: ::qt_core::TransformationMode,
) -> *mut crate::QPixmap;
/// <p>Returns a scaled copy of the image. The returned image is scaled to the given <i>height</i> using the specified transformation <i>mode</i>. The width of the pixmap is automatically calculated so that the aspect ratio of the pixmap is preserved.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scaledToHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a scaled copy of the image. The returned image is scaled to the given <i>height</i> using the specified transformation <i>mode</i>. The width of the pixmap is automatically calculated so that the aspect ratio of the pixmap is preserved.</p>
/// <p>If <i>height</i> is 0 or negative, a null pixmap is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scaledToHeight(
this_ptr: *const crate::QPixmap,
h: ::std::os::raw::c_int,
mode: ::qt_core::TransformationMode,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#transformed-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This convenience function loads the <i>matrix</i> into a <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> and calls the overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_transformed(
this_ptr: *const crate::QPixmap,
arg1: *const crate::QMatrix,
mode: ::qt_core::TransformationMode,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#trueMatrix-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This convenience function loads the matrix <i>m</i> into a <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> and calls the overloaded function with the <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> and the width <i>w</i> and the height <i>h</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_trueMatrix(
m: *const crate::QMatrix,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QMatrix;
/// <p>Returns a copy of the pixmap that is transformed using the given transformation <i>transform</i> and transformation <i>mode</i>. The original pixmap is not changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#transformed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the pixmap that is transformed using the given transformation <i>transform</i> and transformation <i>mode</i>. The original pixmap is not changed.</p>
/// <p>The transformation <i>transform</i> is internally adjusted to compensate for unwanted translation; i.e. the pixmap produced is the smallest pixmap that contains all the transformed points of the original pixmap. Use the <a href="http://doc.qt.io/qt-5/qpixmap.html#trueMatrix">trueMatrix</a>() function to retrieve the actual matrix used for transforming the pixmap.</p>
/// <p>This function is slow because it involves transformation to a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>, non-trivial computations and a transformation back to a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#trueMatrix">trueMatrix</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_transformed1(
this_ptr: *const crate::QPixmap,
arg1: *const crate::QTransform,
mode: ::qt_core::TransformationMode,
) -> *mut crate::QPixmap;
/// <p>Returns the actual matrix used for transforming a pixmap with the given <i>width</i>, <i>height</i> and <i>matrix</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#trueMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the actual matrix used for transforming a pixmap with the given <i>width</i>, <i>height</i> and <i>matrix</i>.</p>
/// <p>When transforming a pixmap using the <a href="http://doc.qt.io/qt-5/qpixmap.html#transformed">transformed</a>() function, the transformation matrix is internally adjusted to compensate for unwanted translation, i.e. <a href="http://doc.qt.io/qt-5/qpixmap.html#transformed">transformed</a>() returns the smallest pixmap containing all transformed points of the original pixmap. This function returns the modified matrix, which maps points correctly from the original pixmap into the new pixmap.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#transformed">transformed</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_trueMatrix1(
m: *const crate::QTransform,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QTransform;
/// <p>Converts the pixmap to a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>. Returns a null image if the conversion fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#toImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the pixmap to a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>. Returns a null image if the conversion fails.</p>
/// <p>If the pixmap has 1-bit depth, the returned image will also be 1 bit deep. Images with more bits will be returned in a format closely represents the underlying system. Usually this will be <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_ARGB32_Premultiplied</a> for pixmaps with an alpha and <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_RGB32</a> or <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_RGB16</a> for pixmaps without alpha.</p>
/// <p>Note that for the moment, alpha masks on monochrome images are ignored.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#fromImage">fromImage</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-formats">Image Formats</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_toImage(this_ptr: *const crate::QPixmap) -> *mut crate::QImage;
/// <p>Converts the given <i>image</i> to a pixmap using the specified <i>flags</i> to control the conversion. The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>. Passing 0 for <i>flags</i> sets all the default options.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#fromImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the given <i>image</i> to a pixmap using the specified <i>flags</i> to control the conversion. The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>. Passing 0 for <i>flags</i> sets all the default options.</p>
/// <p>In case of monochrome and 8-bit images, the image is first converted to a 32-bit pixmap and then filled with the colors in the color table. If this is too expensive an operation, you can use <a href="http://doc.qt.io/qt-5/qbitmap.html#fromImage">QBitmap::fromImage</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#fromImageReader">fromImageReader</a>(), <a href="http://doc.qt.io/qt-5/qpixmap.html#toImage">toImage</a>(), and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-conversion">Pixmap Conversion</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_fromImage(
image: *const crate::QImage,
flags: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> from an image read directly from an <i>imageReader</i>. The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>. Passing 0 for <i>flags</i> sets all the default options.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#fromImageReader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> from an image read directly from an <i>imageReader</i>. The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>. Passing 0 for <i>flags</i> sets all the default options.</p>
/// <p>On some systems, reading an image directly to <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> can use less memory than reading a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> to convert it to <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#fromImage">fromImage</a>(), <a href="http://doc.qt.io/qt-5/qpixmap.html#toImage">toImage</a>(), and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-conversion">Pixmap Conversion</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_fromImageReader(
imageReader: *mut crate::QImageReader,
flags: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Loads a pixmap from the file with the given <i>fileName</i>. Returns true if the pixmap was successfully loaded; otherwise invalidates the pixmap and returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#load">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads a pixmap from the file with the given <i>fileName</i>. Returns true if the pixmap was successfully loaded; otherwise invalidates the pixmap and returns <code>false</code>.</p>
/// <p>The loader attempts to read the pixmap using the specified <i>format</i>. If the <i>format</i> is not specified (which is the default), the loader probes the file for a header to guess the file format.</p>
/// <p>The file name can either refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed pixmaps and other resource files in the application's executable.</p>
/// <p>If the data needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the <i>flags</i> to control the conversion.</p>
/// <p>Note that QPixmaps are automatically added to the <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> when loaded from a file; the key used is internal and can not be acquired.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#loadFromData">loadFromData</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_load(
this_ptr: *mut crate::QPixmap,
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
flags: ::std::os::raw::c_int,
) -> bool;
/// <p>Loads a pixmap from the <i>len</i> first bytes of the given binary <i>data</i>. Returns <code>true</code> if the pixmap was loaded successfully; otherwise invalidates the pixmap and returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#loadFromData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads a pixmap from the <i>len</i> first bytes of the given binary <i>data</i>. Returns <code>true</code> if the pixmap was loaded successfully; otherwise invalidates the pixmap and returns <code>false</code>.</p>
/// <p>The loader attempts to read the pixmap using the specified <i>format</i>. If the <i>format</i> is not specified (which is the default), the loader probes the file for a header to guess the file format.</p>
/// <p>If the data needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the <i>flags</i> to control the conversion.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#load">load</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_loadFromData(
this_ptr: *mut crate::QPixmap,
buf: *const ::std::os::raw::c_uchar,
len: ::std::os::raw::c_uint,
format: *const ::std::os::raw::c_char,
flags: ::std::os::raw::c_int,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#loadFromData-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Loads a pixmap from the binary <i>data</i> using the specified <i>format</i> and conversion <i>flags</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_loadFromData1(
this_ptr: *mut crate::QPixmap,
data: *const ::qt_core::QByteArray,
format: *const ::std::os::raw::c_char,
flags: ::std::os::raw::c_int,
) -> bool;
/// <p>Saves the pixmap to the file with the given <i>fileName</i> using the specified image file <i>format</i> and <i>quality</i> factor. Returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#save">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Saves the pixmap to the file with the given <i>fileName</i> using the specified image file <i>format</i> and <i>quality</i> factor. Returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
/// <p>The <i>quality</i> factor must be in the range [0,100] or -1. Specify 0 to obtain small compressed files, 100 for large uncompressed files, and -1 to use the default settings.</p>
/// <p>If <i>format</i> is 0, an image format will be chosen from <i>fileName</i>'s suffix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_save(
this_ptr: *const crate::QPixmap,
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
quality: ::std::os::raw::c_int,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#save-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function writes a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> to the given <i>device</i> using the specified image file <i>format</i> and <i>quality</i> factor. This can be used, for example, to save a pixmap directly into a <a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a>:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap</a></span> pixmap;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a></span> bytes;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qbuffer.html">QBuffer</a></span> buffer(<span class="operator">&</span>bytes);
///     buffer<span class="operator">.</span>open(<span class="type"><a href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></span><span class="operator">::</span>WriteOnly);
///     pixmap<span class="operator">.</span>save(<span class="operator">&</span>buffer<span class="operator">,</span> <span class="string">"PNG"</span>); <span class="comment">// writes pixmap into bytes in PNG format</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QPixmap_save1(
this_ptr: *const crate::QPixmap,
device: *mut ::qt_core::QIODevice,
format: *const ::std::os::raw::c_char,
quality: ::std::os::raw::c_int,
) -> bool;
/// <p>Replaces this pixmap's data with the given <i>image</i> using the specified <i>flags</i> to control the conversion. The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>. Passing 0 for <i>flags</i> sets all the default options. Returns <code>true</code> if the result is that this pixmap is not null.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#convertFromImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces this pixmap's data with the given <i>image</i> using the specified <i>flags</i> to control the conversion. The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>. Passing 0 for <i>flags</i> sets all the default options. Returns <code>true</code> if the result is that this pixmap is not null.</p>
/// <p>Note: this function was part of Qt 3 support in Qt 4.6 and earlier. It has been promoted to official API status in 4.7 to support updating the pixmap's image without creating a new <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> as <a href="http://doc.qt.io/qt-5/qpixmap.html#fromImage">fromImage</a>() would.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#fromImage">fromImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_convertFromImage(
this_ptr: *mut crate::QPixmap,
img: *const crate::QImage,
flags: ::std::os::raw::c_int,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#copy-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a deep copy of the subset of the pixmap that is specified by the rectangle <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>( <i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_copy(
this_ptr: *const crate::QPixmap,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Returns a deep copy of the subset of the pixmap that is specified by the given <i>rectangle</i>. For more information on deep copies, see the <a href="http://doc.qt.io/qt-5/implicit-sharing.html">Implicit Data Sharing</a> documentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#copy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a deep copy of the subset of the pixmap that is specified by the given <i>rectangle</i>. For more information on deep copies, see the <a href="http://doc.qt.io/qt-5/implicit-sharing.html">Implicit Data Sharing</a> documentation.</p>
/// <p>If the given <i>rectangle</i> is empty, the whole image is copied.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#operator-eq">operator=</a>(), <a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap</a>(), and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_copy1(
this_ptr: *const crate::QPixmap,
rect: *const ::qt_core::QRect,
) -> *mut crate::QPixmap;
/// <p>This convenience function is equivalent to calling QPixmap::scroll(<i>dx</i>, <i>dy</i>, <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>), <i>exposed</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scroll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This convenience function is equivalent to calling QPixmap::scroll(<i>dx</i>, <i>dy</i>, <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>), <i>exposed</i>).</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwidget.html#scroll">QWidget::scroll</a>() and <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#scroll">QGraphicsItem::scroll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scroll(
this_ptr: *mut crate::QPixmap,
dx: ::std::os::raw::c_int,
dy: ::std::os::raw::c_int,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
exposed: *mut crate::QRegion,
);
/// <p>Scrolls the area <i>rect</i> of this pixmap by (<i>dx</i>, <i>dy</i>). The exposed region is left unchanged. You can optionally pass a pointer to an empty <a href="http://doc.qt.io/qt-5/qregion.html">QRegion</a> to get the region that is <i>exposed</i> by the scroll operation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scroll-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Scrolls the area <i>rect</i> of this pixmap by (<i>dx</i>, <i>dy</i>). The exposed region is left unchanged. You can optionally pass a pointer to an empty <a href="http://doc.qt.io/qt-5/qregion.html">QRegion</a> to get the region that is <i>exposed</i> by the scroll operation.</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap</a></span> pixmap(<span class="string">"background.png"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qregion.html">QRegion</a></span> exposed;
/// pixmap<span class="operator">.</span>scroll(<span class="number">10</span><span class="operator">,</span> <span class="number">10</span><span class="operator">,</span> pixmap<span class="operator">.</span>rect()<span class="operator">,</span> <span class="operator">&</span>exposed);
///
/// </pre>
/// <p>You cannot scroll while there is an active painter on the pixmap.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwidget.html#scroll">QWidget::scroll</a>() and <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#scroll">QGraphicsItem::scroll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scroll1(
this_ptr: *mut crate::QPixmap,
dx: ::std::os::raw::c_int,
dy: ::std::os::raw::c_int,
rect: *const ::qt_core::QRect,
exposed: *mut crate::QRegion,
);
/// <p>Returns a number that identifies this <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>. Distinct <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> objects can only have the same cache key if they refer to the same contents.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#cacheKey">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a number that identifies this <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>. Distinct <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> objects can only have the same cache key if they refer to the same contents.</p>
/// <p>The cacheKey() will change when the pixmap is altered.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_cacheKey(this_ptr: *const crate::QPixmap) -> i64;
pub fn ctr_qt_gui_ffi_QPixmap_isDetached(this_ptr: *const crate::QPixmap) -> bool;
/// <p>Detaches the pixmap from shared pixmap data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#detach">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Detaches the pixmap from shared pixmap data.</p>
/// <p>A pixmap is automatically detached by Qt whenever its contents are about to change. This is done in almost all <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> member functions that modify the pixmap (<a href="http://doc.qt.io/qt-5/qpixmap.html#fill">fill</a>(), <a href="http://doc.qt.io/qt-5/qpixmap.html#fromImage">fromImage</a>(), <a href="http://doc.qt.io/qt-5/qpixmap.html#load">load</a>(), etc.), and in <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>() on a pixmap.</p>
/// <p>There are two exceptions in which detach() must be called explicitly, that is when calling the handle() or the x11PictureHandle() function (only available on X11). Otherwise, any modifications done using system calls, will be performed on the shared data.</p>
/// <p>The detach() function returns immediately if there is just a single reference or if the pixmap has not been initialized yet.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_detach(this_ptr: *mut crate::QPixmap);
/// <p>Returns <code>true</code> if this is a <a href="http://doc.qt.io/qt-5/qbitmap.html">QBitmap</a>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#isQBitmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this is a <a href="http://doc.qt.io/qt-5/qbitmap.html">QBitmap</a>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_isQBitmap(this_ptr: *const crate::QPixmap) -> bool;
pub fn ctr_qt_gui_ffi_QPixmap_paintEngine(
this_ptr: *const crate::QPixmap,
) -> *mut crate::QPaintEngine;
/// <p>Returns <code>true</code> if this is a null pixmap; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#operator-not">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this is a null pixmap; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">isNull</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_operator_2(this_ptr: *const crate::QPixmap) -> bool;
pub fn ctr_qt_gui_ffi_swap7(value1: *mut crate::QPixmap, value2: *mut crate::QPixmap);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__42(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QPixmap,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__43(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QPixmap,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__44(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QPixmap,
) -> *mut ::qt_core::QDebug;
/// <p>Constructs a default black brush with the style <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::NoBrush</a> (i.e. this brush will not fill shapes).</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#QBrush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a default black brush with the style <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::NoBrush</a> (i.e. this brush will not fill shapes).</p></div>
pub fn ctr_qt_gui_ffi_QBrush_QBrush() -> *mut crate::QBrush;
/// <p>Constructs a black brush with the given <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#QBrush-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a black brush with the given <i>style</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setStyle">setStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_QBrush1(bs: ::qt_core::BrushStyle) -> *mut crate::QBrush;
/// <p>Constructs a brush with the given <i>color</i> and <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#QBrush-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a brush with the given <i>color</i> and <i>style</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setColor">setColor</a>() and <a href="http://doc.qt.io/qt-5/qbrush.html#setStyle">setStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_QBrush2(
color: *const crate::QColor,
bs: ::qt_core::BrushStyle,
) -> *mut crate::QBrush;
/// <p>Constructs a brush with the given <i>color</i> and <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#QBrush-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a brush with the given <i>color</i> and <i>style</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setColor">setColor</a>() and <a href="http://doc.qt.io/qt-5/qbrush.html#setStyle">setStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_QBrush3(
color: ::qt_core::GlobalColor,
bs: ::qt_core::BrushStyle,
) -> *mut crate::QBrush;
/// <p>Constructs a brush with the given <i>color</i> and the custom pattern stored in <i>pixmap</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#QBrush-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a brush with the given <i>color</i> and the custom pattern stored in <i>pixmap</i>.</p>
/// <p>The style is set to <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::TexturePattern</a>. The color will only have an effect for QBitmaps.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setColor">setColor</a>() and <a href="http://doc.qt.io/qt-5/qbrush.html#setTexture">setTexture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_QBrush4(
color: *const crate::QColor,
pixmap: *const crate::QPixmap,
) -> *mut crate::QBrush;
/// <p>Constructs a brush with the given <i>color</i> and the custom pattern stored in <i>pixmap</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#QBrush-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a brush with the given <i>color</i> and the custom pattern stored in <i>pixmap</i>.</p>
/// <p>The style is set to <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::TexturePattern</a>. The color will only have an effect for QBitmaps.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setColor">setColor</a>() and <a href="http://doc.qt.io/qt-5/qbrush.html#setTexture">setTexture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_QBrush5(
color: ::qt_core::GlobalColor,
pixmap: *const crate::QPixmap,
) -> *mut crate::QBrush;
/// <p>Constructs a brush with a black color and a texture set to the given <i>pixmap</i>. The style is set to <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::TexturePattern</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#QBrush-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a brush with a black color and a texture set to the given <i>pixmap</i>. The style is set to <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::TexturePattern</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setTexture">setTexture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_QBrush6(pixmap: *const crate::QPixmap) -> *mut crate::QBrush;
/// <p>Constructs a brush with a black color and a texture set to the given <i>image</i>. The style is set to <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::TexturePattern</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#QBrush-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a brush with a black color and a texture set to the given <i>image</i>. The style is set to <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::TexturePattern</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setTextureImage">setTextureImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_QBrush7(image: *const crate::QImage) -> *mut crate::QBrush;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#QBrush-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p></div>
pub fn ctr_qt_gui_ffi_QBrush_QBrush8(brush: *const crate::QBrush) -> *mut crate::QBrush;
/// <p>Constructs a brush based on the given <i>gradient</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#QBrush-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a brush based on the given <i>gradient</i>.</p>
/// <p>The brush style is set to the corresponding gradient style (either <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::LinearGradientPattern</a>, <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::RadialGradientPattern</a> or <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::ConicalGradientPattern</a>).</p></div>
pub fn ctr_qt_gui_ffi_QBrush_QBrush9(gradient: *const crate::QGradient) -> *mut crate::QBrush;
/// <p>Destroys the brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#dtor.QBrush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the brush.</p></div>
pub fn ctr_qt_gui_ffi_QBrush_dQBrush(this_ptr: *mut crate::QBrush);
/// <p>Assigns the given <i>brush</i> to <i>this</i> brush and returns a reference to <i>this</i> brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the given <i>brush</i> to <i>this</i> brush and returns a reference to <i>this</i> brush.</p></div>
pub fn ctr_qt_gui_ffi_QBrush_operator_(
this_ptr: *mut crate::QBrush,
brush: *const crate::QBrush,
) -> *mut crate::QBrush;
/// <p>Swaps brush <i>other</i> with this brush. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps brush <i>other</i> with this brush. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QBrush_swap(this_ptr: *mut crate::QBrush, other: *mut crate::QBrush);
/// <p>Returns the brush as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the brush as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p></div>
pub fn ctr_qt_gui_ffi_QBrush_operator_QVariant(
this_ptr: *const crate::QBrush,
) -> *mut ::qt_core::QVariant;
/// <p>Returns the brush style.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#style">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the brush style.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setStyle">setStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_style(this_ptr: *const crate::QBrush) -> ::qt_core::BrushStyle;
/// <p>Sets the brush style to <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#setStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the brush style to <i>style</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#style">style</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_setStyle(
this_ptr: *mut crate::QBrush,
arg1: ::qt_core::BrushStyle,
);
/// <p>Returns the current transformation matrix for the brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#matrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current transformation matrix for the brush.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_matrix(this_ptr: *const crate::QBrush) -> *const crate::QMatrix;
/// <p>Sets <i>matrix</i> as an explicit transformation matrix on the current brush. The brush transformation matrix is merged with <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> transformation matrix to produce the final result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#setMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets <i>matrix</i> as an explicit transformation matrix on the current brush. The brush transformation matrix is merged with <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> transformation matrix to produce the final result.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#matrix">matrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_setMatrix(
this_ptr: *mut crate::QBrush,
mat: *const crate::QMatrix,
);
/// <p>Returns the current transformation matrix for the brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#transform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current transformation matrix for the brush.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setTransform">setTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_transform(
this_ptr: *const crate::QBrush,
) -> *mut crate::QTransform;
/// <p>Sets <i>matrix</i> as an explicit transformation matrix on the current brush. The brush transformation matrix is merged with <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> transformation matrix to produce the final result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#setTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets <i>matrix</i> as an explicit transformation matrix on the current brush. The brush transformation matrix is merged with <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> transformation matrix to produce the final result.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#transform">transform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_setTransform(
this_ptr: *mut crate::QBrush,
arg1: *const crate::QTransform,
);
/// <p>Returns the custom brush pattern, or a null pixmap if no custom brush pattern has been set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#texture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the custom brush pattern, or a null pixmap if no custom brush pattern has been set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setTexture">setTexture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_texture(this_ptr: *const crate::QBrush) -> *mut crate::QPixmap;
/// <p>Sets the brush pixmap to <i>pixmap</i>. The style is set to <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::TexturePattern</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#setTexture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the brush pixmap to <i>pixmap</i>. The style is set to <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::TexturePattern</a>.</p>
/// <p>The current brush color will only have an effect for monochrome pixmaps, i.e. for <a href="http://doc.qt.io/qt-5/qpixmap.html#depth">QPixmap::depth</a>() == 1 (<a href="http://doc.qt.io/qt-5/qbitmap.html">QBitmaps</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#texture">texture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_setTexture(
this_ptr: *mut crate::QBrush,
pixmap: *const crate::QPixmap,
);
/// <p>Returns the custom brush pattern, or a null image if no custom brush pattern has been set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#textureImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the custom brush pattern, or a null image if no custom brush pattern has been set.</p>
/// <p>If the texture was set as a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> it will be converted to a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setTextureImage">setTextureImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_textureImage(this_ptr: *const crate::QBrush)
-> *mut crate::QImage;
/// <p>Sets the brush image to <i>image</i>. The style is set to <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::TexturePattern</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#setTextureImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the brush image to <i>image</i>. The style is set to <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::TexturePattern</a>.</p>
/// <p>Note the current brush color will <i>not</i> have any affect on monochrome images, as opposed to calling <a href="http://doc.qt.io/qt-5/qbrush.html#setTexture">setTexture</a>() with a <a href="http://doc.qt.io/qt-5/qbitmap.html">QBitmap</a>. If you want to change the color of monochrome image brushes, either convert the image to <a href="http://doc.qt.io/qt-5/qbitmap.html">QBitmap</a> with <code>QBitmap::fromImage()</code> and set the resulting <a href="http://doc.qt.io/qt-5/qbitmap.html">QBitmap</a> as a texture, or change the entries in the color table for the image.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#textureImage">textureImage</a>() and <a href="http://doc.qt.io/qt-5/qbrush.html#setTexture">setTexture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_setTextureImage(
this_ptr: *mut crate::QBrush,
image: *const crate::QImage,
);
/// <p>Returns the brush color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#color">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the brush color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setColor">setColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_color(this_ptr: *const crate::QBrush) -> *const crate::QColor;
/// <p>Sets the brush color to the given <i>color</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#setColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the brush color to the given <i>color</i>.</p>
/// <p>Note that calling setColor() will not make a difference if the style is a gradient. The same is the case if the style is <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::TexturePattern</a> style unless the current texture is a <a href="http://doc.qt.io/qt-5/qbitmap.html">QBitmap</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#color">color</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_setColor(
this_ptr: *mut crate::QBrush,
color: *const crate::QColor,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#setColor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the brush color to the given <i>color</i>.</p></div>
pub fn ctr_qt_gui_ffi_QBrush_setColor1(
this_ptr: *mut crate::QBrush,
color: ::qt_core::GlobalColor,
);
/// <p>Returns the gradient describing this brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#gradient">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the gradient describing this brush.</p></div>
pub fn ctr_qt_gui_ffi_QBrush_gradient(
this_ptr: *const crate::QBrush,
) -> *const crate::QGradient;
/// <p>Returns <code>true</code> if the brush is fully opaque otherwise false. A brush is considered opaque if:</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#isOpaque">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the brush is fully opaque otherwise false. A brush is considered opaque if:</p>
/// <ul>
/// <li>The alpha component of the <a href="http://doc.qt.io/qt-5/qbrush.html#color">color</a>() is 255.</li>
/// <li>Its <a href="http://doc.qt.io/qt-5/qbrush.html#texture">texture</a>() does not have an alpha channel and is not a <a href="http://doc.qt.io/qt-5/qbitmap.html">QBitmap</a>.</li>
/// <li>The colors in the <a href="http://doc.qt.io/qt-5/qbrush.html#gradient">gradient</a>() all have an alpha component that is 255.</li>
/// <li>It is an extended radial gradient.</li>
/// </ul></div>
pub fn ctr_qt_gui_ffi_QBrush_isOpaque(this_ptr: *const crate::QBrush) -> bool;
/// <p>Returns <code>true</code> if the brush is equal to the given <i>brush</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the brush is equal to the given <i>brush</i>; otherwise returns <code>false</code>.</p>
/// <p>Two brushes are equal if they have equal styles, colors and transforms and equal pixmaps or gradients depending on the style.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_operator__(
this_ptr: *const crate::QBrush,
b: *const crate::QBrush,
) -> bool;
pub fn ctr_qt_gui_ffi_QBrush_isDetached(this_ptr: *const crate::QBrush) -> bool;
pub fn ctr_qt_gui_ffi_swap8(value1: *mut crate::QBrush, value2: *mut crate::QBrush);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__45(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QBrush,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__46(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QBrush,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__47(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QBrush,
) -> *mut ::qt_core::QDebug;
/// <p>Constructs a gradient based on a predefined <i>preset</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradient">C++ documentation</a> for <span style='color: green;'>```QGradient::QGradient(QGradient::Preset preset)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a gradient based on a predefined <i>preset</i>.</p>
/// <p>The coordinate mode of the resulting gradient is <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">QGradient::ObjectMode</a>, allowing the preset to be applied to arbitrary object sizes.</p>
/// <p>This function was introduced in Qt 5.12.</p></div>
pub fn ctr_qt_gui_ffi_QGradient_QGradient() -> *mut crate::QGradient;
/// <p>Returns the type of gradient.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of gradient.</p></div>
pub fn ctr_qt_gui_ffi_QGradient_type(
this_ptr: *const crate::QGradient,
) -> crate::q_gradient::Type;
/// <p>Specifies the spread <i>method</i> that should be used for this gradient.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html#setSpread">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Specifies the spread <i>method</i> that should be used for this gradient.</p>
/// <p>Note that this function only has effect for linear and radial gradients.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#spread">spread</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGradient_setSpread(
this_ptr: *mut crate::QGradient,
spread: crate::q_gradient::Spread,
);
/// <p>Returns the spread method use by this gradient. The default is <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">PadSpread</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html#spread">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the spread method use by this gradient. The default is <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">PadSpread</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setSpread">setSpread</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGradient_spread(
this_ptr: *const crate::QGradient,
) -> crate::q_gradient::Spread;
/// <p>Creates a stop point at the given <i>position</i> with the given <i>color</i>. The given <i>position</i> must be in the range 0 to 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a stop point at the given <i>position</i> with the given <i>color</i>. The given <i>position</i> must be in the range 0 to 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setStops">setStops</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#stops">stops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGradient_setColorAt(
this_ptr: *mut crate::QGradient,
pos: ::std::os::raw::c_double,
color: *const crate::QColor,
);
/// <p>Replaces the current set of stop points with the given <i>stopPoints</i>. The positions of the points must be in the range 0 to 1, and must be sorted with the lowest point first.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the current set of stop points with the given <i>stopPoints</i>. The positions of the points must be in the range 0 to 1, and must be sorted with the lowest point first.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">setColorAt</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#stops">stops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGradient_setStops(
this_ptr: *mut crate::QGradient,
stops: *const crate::QVectorOfQPairOfDoubleQColor,
);
/// <p>Returns the stop points for this gradient.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html#stops">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the stop points for this gradient.</p>
/// <p>If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setStops">setStops</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">setColorAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGradient_stops(
this_ptr: *const crate::QGradient,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Returns the coordinate mode of this gradient. The default mode is <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">LogicalMode</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html#coordinateMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the coordinate mode of this gradient. The default mode is <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">LogicalMode</a>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setCoordinateMode">setCoordinateMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGradient_coordinateMode(
this_ptr: *const crate::QGradient,
) -> crate::q_gradient::CoordinateMode;
/// <p>Sets the coordinate mode of this gradient to <i>mode</i>. The default mode is <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">LogicalMode</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html#setCoordinateMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the coordinate mode of this gradient to <i>mode</i>. The default mode is <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">LogicalMode</a>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#coordinateMode">coordinateMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGradient_setCoordinateMode(
this_ptr: *mut crate::QGradient,
mode: crate::q_gradient::CoordinateMode,
);
pub fn ctr_qt_gui_ffi_QGradient_interpolationMode(
this_ptr: *const crate::QGradient,
) -> crate::q_gradient::InterpolationMode;
pub fn ctr_qt_gui_ffi_QGradient_setInterpolationMode(
this_ptr: *mut crate::QGradient,
mode: crate::q_gradient::InterpolationMode,
);
/// <p>Returns <code>true</code> if the gradient is the same as the other <i>gradient</i> specified; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the gradient is the same as the other <i>gradient</i> specified; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGradient_operator__(
this_ptr: *const crate::QGradient,
gradient: *const crate::QGradient,
) -> bool;
/// <p>Constructs a default linear gradient with interpolation area between (0, 0) and (1, 1).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlineargradient.html#QLinearGradient">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a default linear gradient with interpolation area between (0, 0) and (1, 1).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>(), <a href="http://doc.qt.io/qt-5/qlineargradient.html#setStart">setStart</a>(), and <a href="http://doc.qt.io/qt-5/qlineargradient.html#setFinalStop">setFinalStop</a>().</p></div>
pub fn ctr_qt_gui_ffi_QLinearGradient_QLinearGradient() -> *mut crate::QLinearGradient;
/// <p>Constructs a linear gradient with interpolation area between the given <i>start</i> point and <i>finalStop</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlineargradient.html#QLinearGradient-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a linear gradient with interpolation area between the given <i>start</i> point and <i>finalStop</i>.</p>
/// <p><b>Note: </b>The expected parameter values are in pixels.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QLinearGradient_QLinearGradient1(
start: *const ::qt_core::QPointF,
finalStop: *const ::qt_core::QPointF,
) -> *mut crate::QLinearGradient;
/// <p>Constructs a linear gradient with interpolation area between (<i>x1</i>, <i>y1</i>) and (<i>x2</i>, <i>y2</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlineargradient.html#QLinearGradient-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a linear gradient with interpolation area between (<i>x1</i>, <i>y1</i>) and (<i>x2</i>, <i>y2</i>).</p>
/// <p><b>Note: </b>The expected parameter values are in pixels.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QLinearGradient_QLinearGradient2(
xStart: ::std::os::raw::c_double,
yStart: ::std::os::raw::c_double,
xFinalStop: ::std::os::raw::c_double,
yFinalStop: ::std::os::raw::c_double,
) -> *mut crate::QLinearGradient;
/// <p>Returns the start point of this linear gradient in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlineargradient.html#start">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the start point of this linear gradient in logical coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlineargradient.html#setStart">setStart</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#stops">QGradient::stops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QLinearGradient_start(
this_ptr: *const crate::QLinearGradient,
) -> *mut ::qt_core::QPointF;
/// <p>Sets the start point of this linear gradient in logical coordinates to <i>start</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlineargradient.html#setStart">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the start point of this linear gradient in logical coordinates to <i>start</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlineargradient.html#start">start</a>().</p></div>
pub fn ctr_qt_gui_ffi_QLinearGradient_setStart(
this_ptr: *mut crate::QLinearGradient,
start: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlineargradient.html#setStart-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the start point of this linear gradient in logical coordinates to <i>x</i>, <i>y</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlineargradient.html#start">start</a>().</p></div>
pub fn ctr_qt_gui_ffi_QLinearGradient_setStart1(
this_ptr: *mut crate::QLinearGradient,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
);
/// <p>Returns the final stop point of this linear gradient in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlineargradient.html#finalStop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the final stop point of this linear gradient in logical coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlineargradient.html#setFinalStop">setFinalStop</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#stops">QGradient::stops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QLinearGradient_finalStop(
this_ptr: *const crate::QLinearGradient,
) -> *mut ::qt_core::QPointF;
/// <p>Sets the final stop point of this linear gradient in logical coordinates to <i>stop</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlineargradient.html#setFinalStop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the final stop point of this linear gradient in logical coordinates to <i>stop</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlineargradient.html#finalStop">finalStop</a>().</p></div>
pub fn ctr_qt_gui_ffi_QLinearGradient_setFinalStop(
this_ptr: *mut crate::QLinearGradient,
stop: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlineargradient.html#setFinalStop-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the final stop point of this linear gradient in logical coordinates to <i>x</i>, <i>y</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlineargradient.html#start">start</a>().</p></div>
pub fn ctr_qt_gui_ffi_QLinearGradient_setFinalStop1(
this_ptr: *mut crate::QLinearGradient,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
);
/// <p>Constructs a simple radial gradient with the center and focal point at (0, 0) with a radius of 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#QRadialGradient">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a simple radial gradient with the center and focal point at (0, 0) with a radius of 1.</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_QRadialGradient() -> *mut crate::QRadialGradient;
/// <p>Constructs a simple radial gradient with the given <i>center</i>, <i>radius</i> and <i>focalPoint</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#QRadialGradient-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a simple radial gradient with the given <i>center</i>, <i>radius</i> and <i>focalPoint</i>.</p>
/// <p><b>Note: </b>If the given focal point is outside the circle defined by the <i>center</i> point and <i>radius</i>, it will be re-adjusted to lie at a point on the circle where it intersects with the line from <i>center</i> to <i>focalPoint</i>.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_QRadialGradient1(
center: *const ::qt_core::QPointF,
radius: ::std::os::raw::c_double,
focalPoint: *const ::qt_core::QPointF,
) -> *mut crate::QRadialGradient;
/// <p>Constructs a simple radial gradient with the given center (<i>cx</i>, <i>cy</i>), <i>radius</i> and focal point (<i>fx</i>, <i>fy</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#QRadialGradient-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a simple radial gradient with the given center (<i>cx</i>, <i>cy</i>), <i>radius</i> and focal point (<i>fx</i>, <i>fy</i>).</p>
/// <p><b>Note: </b>If the given focal point is outside the circle defined by the center (<i>cx</i>, <i>cy</i>) and the <i>radius</i> it will be re-adjusted to the intersection between the line from the center to the focal point and the circle.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_QRadialGradient2(
cx: ::std::os::raw::c_double,
cy: ::std::os::raw::c_double,
radius: ::std::os::raw::c_double,
fx: ::std::os::raw::c_double,
fy: ::std::os::raw::c_double,
) -> *mut crate::QRadialGradient;
/// <p>Constructs a simple radial gradient with the given <i>center</i>, <i>radius</i> and the focal point in the circle center.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#QRadialGradient-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a simple radial gradient with the given <i>center</i>, <i>radius</i> and the focal point in the circle center.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_QRadialGradient3(
center: *const ::qt_core::QPointF,
radius: ::std::os::raw::c_double,
) -> *mut crate::QRadialGradient;
/// <p>Constructs a simple radial gradient with the center at (<i>cx</i>, <i>cy</i>) and the specified <i>radius</i>. The focal point lies at the center of the circle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#QRadialGradient-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a simple radial gradient with the center at (<i>cx</i>, <i>cy</i>) and the specified <i>radius</i>. The focal point lies at the center of the circle.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_QRadialGradient4(
cx: ::std::os::raw::c_double,
cy: ::std::os::raw::c_double,
radius: ::std::os::raw::c_double,
) -> *mut crate::QRadialGradient;
/// <p>Constructs an extended radial gradient with the given <i>center</i>, <i>centerRadius</i>, <i>focalPoint</i>, and <i>focalRadius</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#QRadialGradient-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an extended radial gradient with the given <i>center</i>, <i>centerRadius</i>, <i>focalPoint</i>, and <i>focalRadius</i>.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_QRadialGradient5(
center: *const ::qt_core::QPointF,
centerRadius: ::std::os::raw::c_double,
focalPoint: *const ::qt_core::QPointF,
focalRadius: ::std::os::raw::c_double,
) -> *mut crate::QRadialGradient;
/// <p>Constructs an extended radial gradient with the given center (<i>cx</i>, <i>cy</i>), center radius, <i>centerRadius</i>, focal point, (<i>fx</i>, <i>fy</i>), and focal radius <i>focalRadius</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#QRadialGradient-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an extended radial gradient with the given center (<i>cx</i>, <i>cy</i>), center radius, <i>centerRadius</i>, focal point, (<i>fx</i>, <i>fy</i>), and focal radius <i>focalRadius</i>.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_QRadialGradient6(
cx: ::std::os::raw::c_double,
cy: ::std::os::raw::c_double,
centerRadius: ::std::os::raw::c_double,
fx: ::std::os::raw::c_double,
fy: ::std::os::raw::c_double,
focalRadius: ::std::os::raw::c_double,
) -> *mut crate::QRadialGradient;
/// <p>Returns the center of this radial gradient in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#center">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the center of this radial gradient in logical coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qradialgradient.html#setCenter">setCenter</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#stops">QGradient::stops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_center(
this_ptr: *const crate::QRadialGradient,
) -> *mut ::qt_core::QPointF;
/// <p>Sets the center of this radial gradient in logical coordinates to <i>center</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#setCenter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the center of this radial gradient in logical coordinates to <i>center</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qradialgradient.html#center">center</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_setCenter(
this_ptr: *mut crate::QRadialGradient,
center: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#setCenter-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the center of this radial gradient in logical coordinates to (<i>x</i>, <i>y</i>).</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qradialgradient.html#center">center</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_setCenter1(
this_ptr: *mut crate::QRadialGradient,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
);
/// <p>Returns the focal point of this radial gradient in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#focalPoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the focal point of this radial gradient in logical coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qradialgradient.html#setFocalPoint">setFocalPoint</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#stops">QGradient::stops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_focalPoint(
this_ptr: *const crate::QRadialGradient,
) -> *mut ::qt_core::QPointF;
/// <p>Sets the focal point of this radial gradient in logical coordinates to <i>focalPoint</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#setFocalPoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the focal point of this radial gradient in logical coordinates to <i>focalPoint</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qradialgradient.html#focalPoint">focalPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_setFocalPoint(
this_ptr: *mut crate::QRadialGradient,
focalPoint: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#setFocalPoint-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the focal point of this radial gradient in logical coordinates to (<i>x</i>, <i>y</i>).</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qradialgradient.html#focalPoint">focalPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_setFocalPoint1(
this_ptr: *mut crate::QRadialGradient,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
);
/// <p>Returns the radius of this radial gradient in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#radius">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the radius of this radial gradient in logical coordinates.</p>
/// <p>Equivalent to <a href="http://doc.qt.io/qt-5/qradialgradient.html#centerRadius">centerRadius</a>()</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qradialgradient.html#setRadius">setRadius</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#stops">QGradient::stops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_radius(
this_ptr: *const crate::QRadialGradient,
) -> ::std::os::raw::c_double;
/// <p>Sets the radius of this radial gradient in logical coordinates to <i>radius</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#setRadius">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the radius of this radial gradient in logical coordinates to <i>radius</i></p>
/// <p>Equivalent to <a href="http://doc.qt.io/qt-5/qradialgradient.html#setCenterRadius">setCenterRadius</a>()</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qradialgradient.html#radius">radius</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_setRadius(
this_ptr: *mut crate::QRadialGradient,
radius: ::std::os::raw::c_double,
);
/// <p>Returns the center radius of this radial gradient in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#centerRadius">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the center radius of this radial gradient in logical coordinates.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qradialgradient.html#setCenterRadius">setCenterRadius</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#stops">QGradient::stops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_centerRadius(
this_ptr: *const crate::QRadialGradient,
) -> ::std::os::raw::c_double;
/// <p>Sets the center radius of this radial gradient in logical coordinates to <i>radius</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#setCenterRadius">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the center radius of this radial gradient in logical coordinates to <i>radius</i></p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qradialgradient.html#centerRadius">centerRadius</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_setCenterRadius(
this_ptr: *mut crate::QRadialGradient,
radius: ::std::os::raw::c_double,
);
/// <p>Returns the focal radius of this radial gradient in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#focalRadius">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the focal radius of this radial gradient in logical coordinates.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qradialgradient.html#setFocalRadius">setFocalRadius</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#stops">QGradient::stops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_focalRadius(
this_ptr: *const crate::QRadialGradient,
) -> ::std::os::raw::c_double;
/// <p>Sets the focal radius of this radial gradient in logical coordinates to <i>radius</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html#setFocalRadius">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the focal radius of this radial gradient in logical coordinates to <i>radius</i></p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qradialgradient.html#focalRadius">focalRadius</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_setFocalRadius(
this_ptr: *mut crate::QRadialGradient,
radius: ::std::os::raw::c_double,
);
/// <p>Constructs a conical with center at (0, 0) starting the interpolation at angle 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qconicalgradient.html#QConicalGradient">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a conical with center at (0, 0) starting the interpolation at angle 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>(), <a href="http://doc.qt.io/qt-5/qconicalgradient.html#setCenter">setCenter</a>(), and <a href="http://doc.qt.io/qt-5/qconicalgradient.html#setAngle">setAngle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QConicalGradient_QConicalGradient() -> *mut crate::QConicalGradient;
/// <p>Constructs a conical gradient with the given <i>center</i>, starting the interpolation at the given <i>angle</i>. The <i>angle</i> must be specified in degrees between 0 and 360.</p>
///
/// <a href="http://doc.qt.io/qt-5/qconicalgradient.html#QConicalGradient-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a conical gradient with the given <i>center</i>, starting the interpolation at the given <i>angle</i>. The <i>angle</i> must be specified in degrees between 0 and 360.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QConicalGradient_QConicalGradient1(
center: *const ::qt_core::QPointF,
startAngle: ::std::os::raw::c_double,
) -> *mut crate::QConicalGradient;
/// <p>Constructs a conical gradient with the given center (<i>cx</i>, <i>cy</i>), starting the interpolation at the given <i>angle</i>. The angle must be specified in degrees between 0 and 360.</p>
///
/// <a href="http://doc.qt.io/qt-5/qconicalgradient.html#QConicalGradient-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a conical gradient with the given center (<i>cx</i>, <i>cy</i>), starting the interpolation at the given <i>angle</i>. The angle must be specified in degrees between 0 and 360.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QConicalGradient_QConicalGradient2(
cx: ::std::os::raw::c_double,
cy: ::std::os::raw::c_double,
startAngle: ::std::os::raw::c_double,
) -> *mut crate::QConicalGradient;
/// <p>Returns the center of the conical gradient in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qconicalgradient.html#center">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the center of the conical gradient in logical coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qconicalgradient.html#setCenter">setCenter</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#stops">stops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QConicalGradient_center(
this_ptr: *const crate::QConicalGradient,
) -> *mut ::qt_core::QPointF;
/// <p>Sets the center of this conical gradient in logical coordinates to <i>center</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qconicalgradient.html#setCenter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the center of this conical gradient in logical coordinates to <i>center</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qconicalgradient.html#center">center</a>().</p></div>
pub fn ctr_qt_gui_ffi_QConicalGradient_setCenter(
this_ptr: *mut crate::QConicalGradient,
center: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qconicalgradient.html#setCenter-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the center of this conical gradient in logical coordinates to (<i>x</i>, <i>y</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qconicalgradient.html#center">center</a>().</p></div>
pub fn ctr_qt_gui_ffi_QConicalGradient_setCenter1(
this_ptr: *mut crate::QConicalGradient,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
);
/// <p>Returns the start angle of the conical gradient in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qconicalgradient.html#angle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the start angle of the conical gradient in logical coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qconicalgradient.html#setAngle">setAngle</a>() and <a href="http://doc.qt.io/qt-5/qgradient.html#stops">stops</a>().</p></div>
pub fn ctr_qt_gui_ffi_QConicalGradient_angle(
this_ptr: *const crate::QConicalGradient,
) -> ::std::os::raw::c_double;
/// <p>Sets <i>angle</i> to be the start angle for this conical gradient in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qconicalgradient.html#setAngle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets <i>angle</i> to be the start angle for this conical gradient in logical coordinates.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qconicalgradient.html#angle">angle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QConicalGradient_setAngle(
this_ptr: *mut crate::QConicalGradient,
angle: ::std::os::raw::c_double,
);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__48(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QPen,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__49(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QPen,
) -> *mut ::qt_core::QDataStream;
/// <p>Constructs a default black solid line pen with 1 width.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#QPen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a default black solid line pen with 1 width.</p></div>
pub fn ctr_qt_gui_ffi_QPen_QPen() -> *mut crate::QPen;
/// <p>Constructs a black pen with 1 width and the given <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#QPen-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a black pen with 1 width and the given <i>style</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setStyle">setStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_QPen1(arg1: ::qt_core::PenStyle) -> *mut crate::QPen;
/// <p>Constructs a solid line pen with 1 width and the given <i>color</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#QPen-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a solid line pen with 1 width and the given <i>color</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setBrush">setBrush</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#setColor">setColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_QPen2(color: *const crate::QColor) -> *mut crate::QPen;
/// <p>Constructs a pen with the specified <i>brush</i>, <i>width</i>, pen <i>style</i>, <i>cap</i> style and <i>join</i> style.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#QPen-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pen with the specified <i>brush</i>, <i>width</i>, pen <i>style</i>, <i>cap</i> style and <i>join</i> style.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setBrush">setBrush</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setWidth">setWidth</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setStyle">setStyle</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setCapStyle">setCapStyle</a>(), and <a href="http://doc.qt.io/qt-5/qpen.html#setJoinStyle">setJoinStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_QPen3(
brush: *const crate::QBrush,
width: ::std::os::raw::c_double,
s: ::qt_core::PenStyle,
c: ::qt_core::PenCapStyle,
j: ::qt_core::PenJoinStyle,
) -> *mut crate::QPen;
/// <p>Constructs a pen that is a copy of the given <i>pen</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#QPen-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pen that is a copy of the given <i>pen</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPen_QPen4(pen: *const crate::QPen) -> *mut crate::QPen;
/// <p>Destroys the pen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#dtor.QPen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the pen.</p></div>
pub fn ctr_qt_gui_ffi_QPen_dQPen(this_ptr: *mut crate::QPen);
/// <p>Assigns the given <i>pen</i> to this pen and returns a reference to this pen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the given <i>pen</i> to this pen and returns a reference to this pen.</p></div>
pub fn ctr_qt_gui_ffi_QPen_operator_(
this_ptr: *mut crate::QPen,
pen: *const crate::QPen,
) -> *mut crate::QPen;
/// <p>Swaps pen <i>other</i> with this pen. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps pen <i>other</i> with this pen. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QPen_swap(this_ptr: *mut crate::QPen, other: *mut crate::QPen);
/// <p>Returns the pen style.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#style">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pen style.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setStyle">setStyle</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#pen-style">Pen Style</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPen_style(this_ptr: *const crate::QPen) -> ::qt_core::PenStyle;
/// <p>Sets the pen style to the given <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#setStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the pen style to the given <i>style</i>.</p>
/// <p>See the <a href="http://doc.qt.io/qt-5/qt.html#PenStyle-enum">Qt::PenStyle</a> documentation for a list of the available styles. Since Qt 4.1 it is also possible to specify a custom dash pattern using the <a href="http://doc.qt.io/qt-5/qpen.html#setDashPattern">setDashPattern</a>() function which implicitly converts the style of the pen to <a href="http://doc.qt.io/qt-5/qt.html#PenStyle-enum">Qt::CustomDashLine</a>.</p>
/// <p><b>Note: </b>This function resets the dash offset to zero.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#style">style</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#pen-style">Pen Style</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPen_setStyle(this_ptr: *mut crate::QPen, arg1: ::qt_core::PenStyle);
/// <p>Returns the dash pattern of this pen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#dashPattern">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the dash pattern of this pen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setDashPattern">setDashPattern</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#style">style</a>(), and <a href="http://doc.qt.io/qt-5/qpen.html#isSolid">isSolid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_dashPattern(
this_ptr: *const crate::QPen,
) -> *mut crate::QVectorOfDouble;
/// <p>Sets the dash pattern for this pen to the given <i>pattern</i>. This implicitly converts the style of the pen to <a href="http://doc.qt.io/qt-5/qt.html#PenStyle-enum">Qt::CustomDashLine</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#setDashPattern">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the dash pattern for this pen to the given <i>pattern</i>. This implicitly converts the style of the pen to <a href="http://doc.qt.io/qt-5/qt.html#PenStyle-enum">Qt::CustomDashLine</a>.</p>
/// <p>The pattern must be specified as an even number of positive entries where the entries 1, 3, 5... are the dashes and 2, 4, 6... are the spaces. For example:</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpen-custom.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html#QPen">QPen</a></span> pen;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qtglobal.html#qreal-typedef">qreal</a></span><span class="operator">></span> dashes;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qtglobal.html#qreal-typedef">qreal</a></span> space <span class="operator">=</span> <span class="number">4</span>;
/// dashes <span class="operator"><</span><span class="operator"><</span> <span class="number">1</span> <span class="operator"><</span><span class="operator"><</span> space <span class="operator"><</span><span class="operator"><</span> <span class="number">3</span> <span class="operator"><</span><span class="operator"><</span> space <span class="operator"><</span><span class="operator"><</span> <span class="number">9</span> <span class="operator"><</span><span class="operator"><</span> space
///       <span class="operator"><</span><span class="operator"><</span> <span class="number">27</span> <span class="operator"><</span><span class="operator"><</span> space <span class="operator"><</span><span class="operator"><</span> <span class="number">9</span> <span class="operator"><</span><span class="operator"><</span> space;
/// pen<span class="operator">.</span>setDashPattern(dashes);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>The dash pattern is specified in units of the pens width; e.g. a dash of length 5 in width 10 is 50 pixels long. Note that a pen with zero width is equivalent to a cosmetic pen with a width of 1 pixel.</p>
/// <p>Each dash is also subject to cap styles so a dash of 1 with square cap set will extend 0.5 pixels out in each direction resulting in a total width of 2.</p>
/// <p>Note that the default cap style is <a href="http://doc.qt.io/qt-5/qt.html#PenCapStyle-enum">Qt::SquareCap</a>, meaning that a square line end covers the end point and extends beyond it by half the line width.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setStyle">setStyle</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#dashPattern">dashPattern</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setCapStyle">setCapStyle</a>(), and <a href="http://doc.qt.io/qt-5/qpen.html#setCosmetic">setCosmetic</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_setDashPattern(
this_ptr: *mut crate::QPen,
pattern: *const crate::QVectorOfDouble,
);
/// <p>Returns the dash offset for the pen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#dashOffset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the dash offset for the pen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setDashOffset">setDashOffset</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_dashOffset(this_ptr: *const crate::QPen)
-> ::std::os::raw::c_double;
/// <p>Sets the dash offset (the starting point on the dash pattern) for this pen to the <i>offset</i> specified. The offset is measured in terms of the units used to specify the dash pattern.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#setDashOffset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the dash offset (the starting point on the dash pattern) for this pen to the <i>offset</i> specified. The offset is measured in terms of the units used to specify the dash pattern.</p>
/// <div class="table"><table class="generic">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpen-dashpattern.png" alt=""></td><td>For example, a pattern where each stroke is four units long, followed by a gap of two units, will begin with the stroke when drawn as a line.<p>However, if the dash offset is set to 4.0, any line drawn will begin with the gap. Values of the offset up to 4.0 will cause part of the stroke to be drawn first, and values of the offset between 4.0 and 6.0 will cause the line to begin with part of the gap.</p>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>Note: </b>This implicitly converts the style of the pen to <a href="http://doc.qt.io/qt-5/qt.html#PenStyle-enum">Qt::CustomDashLine</a>.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#dashOffset">dashOffset</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_setDashOffset(
this_ptr: *mut crate::QPen,
doffset: ::std::os::raw::c_double,
);
/// <p>Returns the miter limit of the pen. The miter limit is only relevant when the join style is set to <a href="http://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum">Qt::MiterJoin</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#miterLimit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the miter limit of the pen. The miter limit is only relevant when the join style is set to <a href="http://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum">Qt::MiterJoin</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setMiterLimit">setMiterLimit</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#join-style">Join Style</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPen_miterLimit(this_ptr: *const crate::QPen)
-> ::std::os::raw::c_double;
/// <p>Sets the miter limit of this pen to the given <i>limit</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#setMiterLimit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the miter limit of this pen to the given <i>limit</i>.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qpen-miterlimit.png" alt=""></p><p>The miter limit describes how far a miter join can extend from the join point. This is used to reduce artifacts between line joins where the lines are close to parallel.</p>
/// <p>This value does only have effect when the pen style is set to <a href="http://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum">Qt::MiterJoin</a>. The value is specified in units of the pen's width, e.g. a miter limit of 5 in width 10 is 50 pixels long. The default miter limit is 2, i.e. twice the pen width in pixels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#miterLimit">miterLimit</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setJoinStyle">setJoinStyle</a>(), and <a href="http://doc.qt.io/qt-5/qpen.html#join-style">Join Style</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPen_setMiterLimit(
this_ptr: *mut crate::QPen,
limit: ::std::os::raw::c_double,
);
/// <p>Returns the pen width with floating point precision.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#widthF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pen width with floating point precision.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setWidthF">setWidthF</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_widthF(this_ptr: *const crate::QPen) -> ::std::os::raw::c_double;
/// <p>Sets the pen width to the given <i>width</i> in pixels with floating point precision.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#setWidthF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the pen width to the given <i>width</i> in pixels with floating point precision.</p>
/// <p>A line width of zero indicates a cosmetic pen. This means that the pen width is always drawn one pixel wide, independent of the <a href="http://doc.qt.io/qt-5/qpainter.html#coordinate-transformations">transformation</a> on the painter.</p>
/// <p>Setting a pen width with a negative value is not supported.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setWidth">setWidth</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#widthF">widthF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_setWidthF(
this_ptr: *mut crate::QPen,
width: ::std::os::raw::c_double,
);
/// <p>Returns the pen width with integer precision.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pen width with integer precision.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setWidth">setWidth</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#widthF">widthF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_width(this_ptr: *const crate::QPen) -> ::std::os::raw::c_int;
/// <p>Sets the pen width to the given <i>width</i> in pixels with integer precision.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#setWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the pen width to the given <i>width</i> in pixels with integer precision.</p>
/// <p>A line width of zero indicates a cosmetic pen. This means that the pen width is always drawn one pixel wide, independent of the <a href="http://doc.qt.io/qt-5/qpainter.html#coordinate-transformations">transformation</a> set on the painter.</p>
/// <p>Setting a pen width with a negative value is not supported.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setWidthF">setWidthF</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_setWidth(this_ptr: *mut crate::QPen, width: ::std::os::raw::c_int);
/// <p>Returns the color of this pen's brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#color">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color of this pen's brush.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#brush">brush</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#setColor">setColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_color(this_ptr: *const crate::QPen) -> *mut crate::QColor;
/// <p>Sets the color of this pen's brush to the given <i>color</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#setColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the color of this pen's brush to the given <i>color</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setBrush">setBrush</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#color">color</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_setColor(this_ptr: *mut crate::QPen, color: *const crate::QColor);
/// <p>Returns the brush used to fill strokes generated with this pen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#brush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the brush used to fill strokes generated with this pen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setBrush">setBrush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_brush(this_ptr: *const crate::QPen) -> *mut crate::QBrush;
/// <p>Sets the brush used to fill strokes generated with this pen to the given <i>brush</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#setBrush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the brush used to fill strokes generated with this pen to the given <i>brush</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#brush">brush</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#setColor">setColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_setBrush(this_ptr: *mut crate::QPen, brush: *const crate::QBrush);
/// <p>Returns <code>true</code> if the pen has a solid fill, otherwise false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#isSolid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the pen has a solid fill, otherwise false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#style">style</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#dashPattern">dashPattern</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_isSolid(this_ptr: *const crate::QPen) -> bool;
/// <p>Returns the pen's cap style.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#capStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pen's cap style.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setCapStyle">setCapStyle</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#cap-style">Cap Style</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPen_capStyle(this_ptr: *const crate::QPen) -> ::qt_core::PenCapStyle;
/// <p>Sets the pen's cap style to the given <i>style</i>. The default value is <a href="http://doc.qt.io/qt-5/qt.html#PenCapStyle-enum">Qt::SquareCap</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#setCapStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the pen's cap style to the given <i>style</i>. The default value is <a href="http://doc.qt.io/qt-5/qt.html#PenCapStyle-enum">Qt::SquareCap</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#capStyle">capStyle</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#cap-style">Cap Style</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPen_setCapStyle(this_ptr: *mut crate::QPen, pcs: ::qt_core::PenCapStyle);
/// <p>Returns the pen's join style.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#joinStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pen's join style.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setJoinStyle">setJoinStyle</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#join-style">Join Style</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPen_joinStyle(this_ptr: *const crate::QPen) -> ::qt_core::PenJoinStyle;
/// <p>Sets the pen's join style to the given <i>style</i>. The default value is <a href="http://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum">Qt::BevelJoin</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#setJoinStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the pen's join style to the given <i>style</i>. The default value is <a href="http://doc.qt.io/qt-5/qt.html#PenJoinStyle-enum">Qt::BevelJoin</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#joinStyle">joinStyle</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#join-style">Join Style</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPen_setJoinStyle(
this_ptr: *mut crate::QPen,
pcs: ::qt_core::PenJoinStyle,
);
/// <p>Returns <code>true</code> if the pen is cosmetic; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#isCosmetic">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the pen is cosmetic; otherwise returns <code>false</code>.</p>
/// <p>Cosmetic pens are used to draw strokes that have a constant width regardless of any transformations applied to the <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> they are used with. Drawing a shape with a cosmetic pen ensures that its outline will have the same thickness at different scale factors.</p>
/// <p>A zero width pen is cosmetic by default.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setCosmetic">setCosmetic</a>() and <a href="http://doc.qt.io/qt-5/qpen.html#widthF">widthF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_isCosmetic(this_ptr: *const crate::QPen) -> bool;
/// <p>Sets this pen to cosmetic or non-cosmetic, depending on the value of <i>cosmetic</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#setCosmetic">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets this pen to cosmetic or non-cosmetic, depending on the value of <i>cosmetic</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#isCosmetic">isCosmetic</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_setCosmetic(this_ptr: *mut crate::QPen, cosmetic: bool);
/// <p>Returns <code>true</code> if the pen is equal to the given <i>pen</i>; otherwise false. Two pens are equal if they have equal styles, widths and colors.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the pen is equal to the given <i>pen</i>; otherwise false. Two pens are equal if they have equal styles, widths and colors.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_operator__(
this_ptr: *const crate::QPen,
p: *const crate::QPen,
) -> bool;
/// <p>Returns the pen as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pen as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPen_operator_QVariant(
this_ptr: *const crate::QPen,
) -> *mut ::qt_core::QVariant;
pub fn ctr_qt_gui_ffi_QPen_isDetached(this_ptr: *mut crate::QPen) -> bool;
pub fn ctr_qt_gui_ffi_swap9(value1: *mut crate::QPen, value2: *mut crate::QPen);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__50(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QPen,
) -> *mut ::qt_core::QDebug;
/// <p>Creates a default left tab with position 80.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption-tab.html#Tab">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a default left tab with position 80.</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_Tab_Tab() -> *mut crate::q_text_option::Tab;
pub fn ctr_qt_gui_ffi_QTextOption_Tab_Tab1(
pos: ::std::os::raw::c_double,
tabType: crate::q_text_option::TabType,
delim: *const ::qt_core::QChar,
) -> *mut crate::q_text_option::Tab;
/// <p>Returns <code>true</code> if tab <i>other</i> is equal to this tab; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption-tab.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if tab <i>other</i> is equal to this tab; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_Tab_operator__(
this_ptr: *const crate::q_text_option::Tab,
other: *const crate::q_text_option::Tab,
) -> bool;
/// <p>Constructs a text option with default properties for text. The text alignment property is set to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a>. The word wrap property is set to <a href="http://doc.qt.io/qt-5/qtextoption.html#WrapMode-enum">QTextOption::WordWrap</a>. The using of design metrics flag is set to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#QTextOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a text option with default properties for text. The text alignment property is set to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a>. The word wrap property is set to <a href="http://doc.qt.io/qt-5/qtextoption.html#WrapMode-enum">QTextOption::WordWrap</a>. The using of design metrics flag is set to false.</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_QTextOption() -> *mut crate::QTextOption;
/// <p>Constructs a text option with the given <i>alignment</i> for text. The word wrap property is set to <a href="http://doc.qt.io/qt-5/qtextoption.html#WrapMode-enum">QTextOption::WordWrap</a>. The using of design metrics flag is set to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#QTextOption-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a text option with the given <i>alignment</i> for text. The word wrap property is set to <a href="http://doc.qt.io/qt-5/qtextoption.html#WrapMode-enum">QTextOption::WordWrap</a>. The using of design metrics flag is set to false.</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_QTextOption1(
alignment: ::std::os::raw::c_int,
) -> *mut crate::QTextOption;
/// <p>Destroys the text option.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#dtor.QTextOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the text option.</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_dQTextOption(this_ptr: *mut crate::QTextOption);
/// <p>Construct a copy of the <i>other</i> text option.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#QTextOption-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Construct a copy of the <i>other</i> text option.</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_QTextOption2(
o: *const crate::QTextOption,
) -> *mut crate::QTextOption;
/// <p>Returns <code>true</code> if the text option is the same as the <i>other</i> text option; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the text option is the same as the <i>other</i> text option; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_operator_(
this_ptr: *mut crate::QTextOption,
o: *const crate::QTextOption,
) -> *mut crate::QTextOption;
/// <p>Sets the option's text alignment to the specified <i>alignment</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#setAlignment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the option's text alignment to the specified <i>alignment</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#alignment">alignment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_setAlignment(
this_ptr: *mut crate::QTextOption,
alignment: ::std::os::raw::c_int,
);
/// <p>Returns the text alignment defined by the option.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#alignment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text alignment defined by the option.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#setAlignment">setAlignment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_alignment(
this_ptr: *const crate::QTextOption,
) -> ::std::os::raw::c_int;
/// <p>Sets the direction of the text layout defined by the option to the given <i>direction</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#setTextDirection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the direction of the text layout defined by the option to the given <i>direction</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#textDirection">textDirection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_setTextDirection(
this_ptr: *mut crate::QTextOption,
aDirection: ::qt_core::LayoutDirection,
);
/// <p>Returns the direction of the text layout defined by the option.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#textDirection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the direction of the text layout defined by the option.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#setTextDirection">setTextDirection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_textDirection(
this_ptr: *const crate::QTextOption,
) -> ::qt_core::LayoutDirection;
/// <p>Sets the option's text wrap mode to the given <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#setWrapMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the option's text wrap mode to the given <i>mode</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#wrapMode">wrapMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_setWrapMode(
this_ptr: *mut crate::QTextOption,
wrap: crate::q_text_option::WrapMode,
);
/// <p>Returns the text wrap mode defined by the option.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#wrapMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text wrap mode defined by the option.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#setWrapMode">setWrapMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_wrapMode(
this_ptr: *const crate::QTextOption,
) -> crate::q_text_option::WrapMode;
/// <p>Sets the flags associated with the option to the given <i>flags</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#setFlags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the flags associated with the option to the given <i>flags</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#flags">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_setFlags(
this_ptr: *mut crate::QTextOption,
flags: ::std::os::raw::c_int,
);
/// <p>Returns the flags associated with the option.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#flags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the flags associated with the option.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_flags(
this_ptr: *const crate::QTextOption,
) -> ::std::os::raw::c_int;
/// <p>Sets the default distance in device units between tab stops to the value specified by <i>tabStop</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabStop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the default distance in device units between tab stops to the value specified by <i>tabStop</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#tabStop">tabStop</a>(), <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabArray">setTabArray</a>(), <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabs">setTabs</a>(), and <a href="http://doc.qt.io/qt-5/qtextoption.html#tabs">tabs</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_setTabStop(
this_ptr: *mut crate::QTextOption,
tabStop: ::std::os::raw::c_double,
);
/// <p>Returns the distance in device units between tab stops. Convenient function for the above method</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#tabStop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance in device units between tab stops. Convenient function for the above method</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#setTabStop">setTabStop</a>(), <a href="http://doc.qt.io/qt-5/qtextoption.html#tabArray">tabArray</a>(), <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabs">setTabs</a>(), and <a href="http://doc.qt.io/qt-5/qtextoption.html#tabs">tabs</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_tabStop(
this_ptr: *const crate::QTextOption,
) -> ::std::os::raw::c_double;
/// <p>Sets the tab positions for the text layout to those specified by <i>tabStops</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the tab positions for the text layout to those specified by <i>tabStops</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#tabArray">tabArray</a>(), <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabStop">setTabStop</a>(), and <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabs">setTabs</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_setTabArray(
this_ptr: *mut crate::QTextOption,
tabStops: *const crate::QListOfDouble,
);
/// <p>Returns a list of tab positions defined for the text layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#tabArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of tab positions defined for the text layout.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#setTabArray">setTabArray</a>() and <a href="http://doc.qt.io/qt-5/qtextoption.html#tabStop">tabStop</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_tabArray(
this_ptr: *const crate::QTextOption,
) -> *mut crate::QListOfDouble;
/// <p>Set the Tab properties to <i>tabStops</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabs">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the Tab properties to <i>tabStops</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#tabStop">tabStop</a>() and <a href="http://doc.qt.io/qt-5/qtextoption.html#tabs">tabs</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_setTabs(
this_ptr: *mut crate::QTextOption,
tabStops: *const crate::QListOfTab,
);
/// <p>Returns a list of tab positions defined for the text layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#tabs">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of tab positions defined for the text layout.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#tabStop">tabStop</a>(), <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabs">setTabs</a>(), and <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabStop">setTabStop</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_tabs(
this_ptr: *const crate::QTextOption,
) -> *mut crate::QListOfTab;
/// <p>If <i>enable</i> is true then the layout will use design metrics; otherwise it will use the metrics of the paint device (which is the default behavior).</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#setUseDesignMetrics">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>enable</i> is true then the layout will use design metrics; otherwise it will use the metrics of the paint device (which is the default behavior).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#useDesignMetrics">useDesignMetrics</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_setUseDesignMetrics(
this_ptr: *mut crate::QTextOption,
b: bool,
);
/// <p>Returns <code>true</code> if the layout uses design rather than device metrics; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#useDesignMetrics">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the layout uses design rather than device metrics; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#setUseDesignMetrics">setUseDesignMetrics</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_useDesignMetrics(this_ptr: *const crate::QTextOption)
-> bool;
pub fn ctr_qt_gui_ffi_operator_34(
f1: crate::q_text_option::Flag,
f2: crate::q_text_option::Flag,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_35(
f1: crate::q_text_option::Flag,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__51(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QTextLength,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__52(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QTextLength,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__53(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QTextLength,
) -> *mut ::qt_core::QDebug;
/// <p>Constructs a new length object which represents a variable size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlength.html#QTextLength">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new length object which represents a variable size.</p></div>
pub fn ctr_qt_gui_ffi_QTextLength_QTextLength() -> *mut crate::QTextLength;
/// <p>Constructs a new length object of the given <i>type</i> and <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlength.html#QTextLength-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new length object of the given <i>type</i> and <i>value</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextLength_QTextLength1(
type_: crate::q_text_length::Type,
value: ::std::os::raw::c_double,
) -> *mut crate::QTextLength;
/// <p>Returns the type of this length object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlength.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of this length object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlength.html#Type-enum">QTextLength::Type</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextLength_type(
this_ptr: *const crate::QTextLength,
) -> crate::q_text_length::Type;
/// <p>Returns the effective length, constrained by the type of the length object and the specified <i>maximumLength</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlength.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the effective length, constrained by the type of the length object and the specified <i>maximumLength</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlength.html#type">type</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLength_value(
this_ptr: *const crate::QTextLength,
maximumLength: ::std::os::raw::c_double,
) -> ::std::os::raw::c_double;
/// <p>Returns the constraint value that is specific for the type of the length. If the length is <a href="http://doc.qt.io/qt-5/qtextlength.html#Type-enum">QTextLength::PercentageLength</a> then the raw value is in percent, in the range of 0 to 100. If the length is <a href="http://doc.qt.io/qt-5/qtextlength.html#Type-enum">QTextLength::FixedLength</a> then that fixed amount is returned. For variable lengths, zero is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlength.html#rawValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the constraint value that is specific for the type of the length. If the length is <a href="http://doc.qt.io/qt-5/qtextlength.html#Type-enum">QTextLength::PercentageLength</a> then the raw value is in percent, in the range of 0 to 100. If the length is <a href="http://doc.qt.io/qt-5/qtextlength.html#Type-enum">QTextLength::FixedLength</a> then that fixed amount is returned. For variable lengths, zero is returned.</p></div>
pub fn ctr_qt_gui_ffi_QTextLength_rawValue(
this_ptr: *const crate::QTextLength,
) -> ::std::os::raw::c_double;
/// <p>Returns <code>true</code> if this text length is the same as the <i>other</i> text length.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlength.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text length is the same as the <i>other</i> text length.</p></div>
pub fn ctr_qt_gui_ffi_QTextLength_operator__(
this_ptr: *const crate::QTextLength,
other: *const crate::QTextLength,
) -> bool;
/// <p>Returns the text length as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlength.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text length as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p></div>
pub fn ctr_qt_gui_ffi_QTextLength_operator_QVariant(
this_ptr: *const crate::QTextLength,
) -> *mut ::qt_core::QVariant;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__54(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QTextFormat,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__55(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QTextFormat,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__56(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QTextFormat,
) -> *mut ::qt_core::QDebug;
/// <p>Creates a new text format with an <code>InvalidFormat</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#QTextFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new text format with an <code>InvalidFormat</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#FormatType-enum">FormatType</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_QTextFormat() -> *mut crate::QTextFormat;
/// <p>Creates a new text format of the given <i>type</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#QTextFormat-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new text format of the given <i>type</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#FormatType-enum">FormatType</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_QTextFormat1(
type_: ::std::os::raw::c_int,
) -> *mut crate::QTextFormat;
/// <p>Creates a new text format with the same attributes as the <i>other</i> text format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#QTextFormat-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new text format with the same attributes as the <i>other</i> text format.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_QTextFormat2(
rhs: *const crate::QTextFormat,
) -> *mut crate::QTextFormat;
/// <p>Assigns the <i>other</i> text format to this text format, and returns a reference to this text format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the <i>other</i> text format to this text format, and returns a reference to this text format.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_operator_(
this_ptr: *mut crate::QTextFormat,
rhs: *const crate::QTextFormat,
) -> *mut crate::QTextFormat;
/// <p>Destroys this text format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#dtor.QTextFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys this text format.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_dQTextFormat(this_ptr: *mut crate::QTextFormat);
/// <p>Swaps this text format with <i>other</i>. This function is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this text format with <i>other</i>. This function is very fast and never fails.</p>
/// <p>This function was introduced in Qt 5.0.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_swap(
this_ptr: *mut crate::QTextFormat,
other: *mut crate::QTextFormat,
);
/// <p>Merges the <i>other</i> format with this format; where there are conflicts the <i>other</i> format takes precedence.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#merge">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Merges the <i>other</i> format with this format; where there are conflicts the <i>other</i> format takes precedence.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_merge(
this_ptr: *mut crate::QTextFormat,
other: *const crate::QTextFormat,
);
/// <p>Returns <code>true</code> if the format is valid (i.e. is not <a href="http://doc.qt.io/qt-5/qtextformat.html#FormatType-enum">InvalidFormat</a>); otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the format is valid (i.e. is not <a href="http://doc.qt.io/qt-5/qtextformat.html#FormatType-enum">InvalidFormat</a>); otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_isValid(this_ptr: *const crate::QTextFormat) -> bool;
/// <p>Returns true if the format does not store any properties; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the format does not store any properties; false otherwise.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#propertyCount">propertyCount</a>() and <a href="http://doc.qt.io/qt-5/qtextformat.html#properties">properties</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_isEmpty(this_ptr: *const crate::QTextFormat) -> bool;
/// <p>Returns the type of this format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of this format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#FormatType-enum">FormatType</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_type(
this_ptr: *const crate::QTextFormat,
) -> ::std::os::raw::c_int;
/// <p>Returns the index of the format object, or -1 if the format object is invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#objectIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index of the format object, or -1 if the format object is invalid.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setObjectIndex">setObjectIndex</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_objectIndex(
this_ptr: *const crate::QTextFormat,
) -> ::std::os::raw::c_int;
/// <p>Sets the format object's object <i>index</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#setObjectIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the format object's object <i>index</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#objectIndex">objectIndex</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_setObjectIndex(
this_ptr: *mut crate::QTextFormat,
object: ::std::os::raw::c_int,
);
/// <p>Returns the property specified by the given <i>propertyId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#property">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the property specified by the given <i>propertyId</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty</a>() and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_property(
this_ptr: *const crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
) -> *mut ::qt_core::QVariant;
/// <p>Sets the property specified by the <i>propertyId</i> to the given <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the property specified by the <i>propertyId</i> to the given <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#property">property</a>() and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_setProperty(
this_ptr: *mut crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
value: *const ::qt_core::QVariant,
);
/// <p>Clears the value of the property given by <i>propertyId</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#clearProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the value of the property given by <i>propertyId</i></p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_clearProperty(
this_ptr: *mut crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
);
/// <p>Returns <code>true</code> if the text format has a property with the given <i>propertyId</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#hasProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the text format has a property with the given <i>propertyId</i>; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#properties">properties</a>() and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_hasProperty(
this_ptr: *const crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
) -> bool;
/// <p>Returns the value of the property specified by <i>propertyId</i>. If the property isn't of QTextFormat::Bool type, false is returned instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#boolProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of the property specified by <i>propertyId</i>. If the property isn't of QTextFormat::Bool type, false is returned instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#intProperty">intProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#doubleProperty">doubleProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#stringProperty">stringProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#colorProperty">colorProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthProperty">lengthProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthVectorProperty">lengthVectorProperty</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_boolProperty(
this_ptr: *const crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
) -> bool;
/// <p>Returns the value of the property specified by <i>propertyId</i>. If the property is not of QTextFormat::Integer type, 0 is returned instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#intProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of the property specified by <i>propertyId</i>. If the property is not of QTextFormat::Integer type, 0 is returned instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#boolProperty">boolProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#doubleProperty">doubleProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#stringProperty">stringProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#colorProperty">colorProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthProperty">lengthProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthVectorProperty">lengthVectorProperty</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_intProperty(
this_ptr: *const crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the value of the property specified by <i>propertyId</i>. If the property isn't of QVariant::Double or <a href="http://doc.qt.io/qt-5/qmetatype.html#Type-enum">QMetaType::Float</a> type, 0 is returned instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#doubleProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of the property specified by <i>propertyId</i>. If the property isn't of QVariant::Double or <a href="http://doc.qt.io/qt-5/qmetatype.html#Type-enum">QMetaType::Float</a> type, 0 is returned instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#boolProperty">boolProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#intProperty">intProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#stringProperty">stringProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#colorProperty">colorProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthProperty">lengthProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthVectorProperty">lengthVectorProperty</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_doubleProperty(
this_ptr: *const crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
) -> ::std::os::raw::c_double;
/// <p>Returns the value of the property given by <i>propertyId</i>; if the property isn't of QVariant::String type, an empty string is returned instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#stringProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of the property given by <i>propertyId</i>; if the property isn't of QVariant::String type, an empty string is returned instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#boolProperty">boolProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#intProperty">intProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#doubleProperty">doubleProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#colorProperty">colorProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthProperty">lengthProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthVectorProperty">lengthVectorProperty</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_stringProperty(
this_ptr: *const crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Returns the value of the property given by <i>propertyId</i>; if the property isn't of QVariant::Color type, an invalid color is returned instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#colorProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of the property given by <i>propertyId</i>; if the property isn't of QVariant::Color type, an invalid color is returned instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#boolProperty">boolProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#intProperty">intProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#doubleProperty">doubleProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#stringProperty">stringProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthProperty">lengthProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthVectorProperty">lengthVectorProperty</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_colorProperty(
this_ptr: *const crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>Returns the value of the property given by <i>propertyId</i>; if the property isn't of QVariant::Pen type, <a href="http://doc.qt.io/qt-5/qt.html#PenStyle-enum">Qt::NoPen</a> is returned instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#penProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of the property given by <i>propertyId</i>; if the property isn't of QVariant::Pen type, <a href="http://doc.qt.io/qt-5/qt.html#PenStyle-enum">Qt::NoPen</a> is returned instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#boolProperty">boolProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#intProperty">intProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#doubleProperty">doubleProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#stringProperty">stringProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthProperty">lengthProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthVectorProperty">lengthVectorProperty</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_penProperty(
this_ptr: *const crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
) -> *mut crate::QPen;
/// <p>Returns the value of the property given by <i>propertyId</i>; if the property isn't of QVariant::Brush type, <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::NoBrush</a> is returned instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#brushProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of the property given by <i>propertyId</i>; if the property isn't of QVariant::Brush type, <a href="http://doc.qt.io/qt-5/qt.html#BrushStyle-enum">Qt::NoBrush</a> is returned instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#boolProperty">boolProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#intProperty">intProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#doubleProperty">doubleProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#stringProperty">stringProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthProperty">lengthProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthVectorProperty">lengthVectorProperty</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_brushProperty(
this_ptr: *const crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
) -> *mut crate::QBrush;
/// <p>Returns the value of the property given by <i>propertyId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of the property given by <i>propertyId</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#boolProperty">boolProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#intProperty">intProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#doubleProperty">doubleProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#stringProperty">stringProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#colorProperty">colorProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthVectorProperty">lengthVectorProperty</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_lengthProperty(
this_ptr: *const crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
) -> *mut crate::QTextLength;
/// <p>Returns the value of the property given by <i>propertyId</i>. If the property isn't of QTextFormat::LengthVector type, an empty length vector is returned instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthVectorProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of the property given by <i>propertyId</i>. If the property isn't of QTextFormat::LengthVector type, an empty length vector is returned instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#boolProperty">boolProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#intProperty">intProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#doubleProperty">doubleProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#stringProperty">stringProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#colorProperty">colorProperty</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#lengthProperty">lengthProperty</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_lengthVectorProperty(
this_ptr: *const crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Sets the value of the property given by <i>propertyId</i> to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the value of the property given by <i>propertyId</i> to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#lengthVectorProperty">lengthVectorProperty</a>() and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">Property</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_setProperty1(
this_ptr: *mut crate::QTextFormat,
propertyId: ::std::os::raw::c_int,
lengths: *const crate::QVectorOfQTextLength,
);
/// <p>Returns a map with all properties of this text format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#properties">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a map with all properties of this text format.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_properties(
this_ptr: *const crate::QTextFormat,
) -> *mut ::qt_core::QMapOfIntQVariant;
/// <p>Returns the number of properties stored in the format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#propertyCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of properties stored in the format.</p>
/// <p>This function was introduced in Qt 4.3.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_propertyCount(
this_ptr: *const crate::QTextFormat,
) -> ::std::os::raw::c_int;
/// <p>Sets the text format's object type to <i>type</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#setObjectType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text format's object type to <i>type</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#ObjectTypes-enum">ObjectTypes</a> and <a href="http://doc.qt.io/qt-5/qtextformat.html#objectType">objectType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_setObjectType(
this_ptr: *mut crate::QTextFormat,
type_: ::std::os::raw::c_int,
);
/// <p>Returns the text format's object type.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#objectType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text format's object type.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#ObjectTypes-enum">ObjectTypes</a> and <a href="http://doc.qt.io/qt-5/qtextformat.html#setObjectType">setObjectType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_objectType(
this_ptr: *const crate::QTextFormat,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if this text format is a <code>CharFormat</code>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#isCharFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text format is a <code>CharFormat</code>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_isCharFormat(this_ptr: *const crate::QTextFormat) -> bool;
/// <p>Returns <code>true</code> if this text format is a <code>BlockFormat</code>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#isBlockFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text format is a <code>BlockFormat</code>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_isBlockFormat(this_ptr: *const crate::QTextFormat) -> bool;
/// <p>Returns <code>true</code> if this text format is a <code>ListFormat</code>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#isListFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text format is a <code>ListFormat</code>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_isListFormat(this_ptr: *const crate::QTextFormat) -> bool;
/// <p>Returns <code>true</code> if this text format is a <code>FrameFormat</code>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#isFrameFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text format is a <code>FrameFormat</code>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_isFrameFormat(this_ptr: *const crate::QTextFormat) -> bool;
/// <p>Returns <code>true</code> if this text format is an image format; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#isImageFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text format is an image format; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_isImageFormat(this_ptr: *const crate::QTextFormat) -> bool;
/// <p>Returns <code>true</code> if this text format is a <code>TableFormat</code>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#isTableFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text format is a <code>TableFormat</code>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_isTableFormat(this_ptr: *const crate::QTextFormat) -> bool;
/// <p>Returns <code>true</code> if this text format is a <code>TableCellFormat</code>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#isTableCellFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text format is a <code>TableCellFormat</code>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_isTableCellFormat(
this_ptr: *const crate::QTextFormat,
) -> bool;
/// <p>Returns this format as a block format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#toBlockFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns this format as a block format.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_toBlockFormat(
this_ptr: *const crate::QTextFormat,
) -> *mut crate::QTextBlockFormat;
/// <p>Returns this format as a character format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#toCharFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns this format as a character format.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_toCharFormat(
this_ptr: *const crate::QTextFormat,
) -> *mut crate::QTextCharFormat;
/// <p>Returns this format as a list format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#toListFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns this format as a list format.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_toListFormat(
this_ptr: *const crate::QTextFormat,
) -> *mut crate::QTextListFormat;
/// <p>Returns this format as a table format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#toTableFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns this format as a table format.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_toTableFormat(
this_ptr: *const crate::QTextFormat,
) -> *mut crate::QTextTableFormat;
/// <p>Returns this format as a frame format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#toFrameFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns this format as a frame format.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_toFrameFormat(
this_ptr: *const crate::QTextFormat,
) -> *mut crate::QTextFrameFormat;
/// <p>Returns this format as an image format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#toImageFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns this format as an image format.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_toImageFormat(
this_ptr: *const crate::QTextFormat,
) -> *mut crate::QTextImageFormat;
/// <p>Returns this format as a table cell format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#toTableCellFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns this format as a table cell format.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_toTableCellFormat(
this_ptr: *const crate::QTextFormat,
) -> *mut crate::QTextTableCellFormat;
/// <p>Returns <code>true</code> if this text format is the same as the <i>other</i> text format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text format is the same as the <i>other</i> text format.</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_operator__(
this_ptr: *const crate::QTextFormat,
rhs: *const crate::QTextFormat,
) -> bool;
/// <p>Returns the text format as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text format as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_operator_QVariant(
this_ptr: *const crate::QTextFormat,
) -> *mut ::qt_core::QVariant;
/// <p>Sets the document's layout direction to the specified <i>direction</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#setLayoutDirection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the document's layout direction to the specified <i>direction</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#layoutDirection">layoutDirection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_setLayoutDirection(
this_ptr: *mut crate::QTextFormat,
direction: ::qt_core::LayoutDirection,
);
/// <p>Returns the document's layout direction.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#layoutDirection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the document's layout direction.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setLayoutDirection">setLayoutDirection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_layoutDirection(
this_ptr: *const crate::QTextFormat,
) -> ::qt_core::LayoutDirection;
/// <p>Sets the brush use to paint the document's background to the <i>brush</i> specified.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#setBackground">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the brush use to paint the document's background to the <i>brush</i> specified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#background">background</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#clearBackground">clearBackground</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#setForeground">setForeground</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_setBackground(
this_ptr: *mut crate::QTextFormat,
brush: *const crate::QBrush,
);
/// <p>Returns the brush used to paint the document's background.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#background">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the brush used to paint the document's background.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setBackground">setBackground</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#clearBackground">clearBackground</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#foreground">foreground</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_background(
this_ptr: *const crate::QTextFormat,
) -> *mut crate::QBrush;
/// <p>Clears the brush used to paint the document's background. The default brush will be used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#clearBackground">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the brush used to paint the document's background. The default brush will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#background">background</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#setBackground">setBackground</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#clearForeground">clearForeground</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_clearBackground(this_ptr: *mut crate::QTextFormat);
/// <p>Sets the foreground brush to the specified <i>brush</i>. The foreground brush is mostly used to render text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#setForeground">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the foreground brush to the specified <i>brush</i>. The foreground brush is mostly used to render text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#foreground">foreground</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#clearForeground">clearForeground</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#setBackground">setBackground</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_setForeground(
this_ptr: *mut crate::QTextFormat,
brush: *const crate::QBrush,
);
/// <p>Returns the brush used to render foreground details, such as text, frame outlines, and table borders.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#foreground">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the brush used to render foreground details, such as text, frame outlines, and table borders.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#setForeground">setForeground</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#clearForeground">clearForeground</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#background">background</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_foreground(
this_ptr: *const crate::QTextFormat,
) -> *mut crate::QBrush;
/// <p>Clears the brush used to paint the document's foreground. The default brush will be used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextformat.html#clearForeground">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the brush used to paint the document's foreground. The default brush will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#foreground">foreground</a>(), <a href="http://doc.qt.io/qt-5/qtextformat.html#setForeground">setForeground</a>(), and <a href="http://doc.qt.io/qt-5/qtextformat.html#clearBackground">clearBackground</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFormat_clearForeground(this_ptr: *mut crate::QTextFormat);
pub fn ctr_qt_gui_ffi_swap10(value1: *mut crate::QTextFormat, value2: *mut crate::QTextFormat);
pub fn ctr_qt_gui_ffi_operator_37(
f1: crate::q_text_format::PageBreakFlag,
f2: crate::q_text_format::PageBreakFlag,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_38(
f1: crate::q_text_format::PageBreakFlag,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Constructs a new character format object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#QTextCharFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new character format object.</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_QTextCharFormat() -> *mut crate::QTextCharFormat;
/// <p>Returns <code>true</code> if this character format is valid; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this character format is valid; otherwise returns false.</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_isValid(this_ptr: *const crate::QTextCharFormat) -> bool;
/// <p>Sets the text format's <i>font</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text format's <i>font</i>.</p>
/// <p>If <i>behavior</i> is <a href="http://doc.qt.io/qt-5/qtextcharformat.html#FontPropertiesInheritanceBehavior-enum">QTextCharFormat::FontPropertiesAll</a>, the font property that has not been explicitly set is treated like as it were set with default value; If <i>behavior</i> is <a href="http://doc.qt.io/qt-5/qtextcharformat.html#FontPropertiesInheritanceBehavior-enum">QTextCharFormat::FontPropertiesSpecifiedOnly</a>, the font property that has not been explicitly set is ignored and the respective property value remains unchanged.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFont(
this_ptr: *mut crate::QTextCharFormat,
font: *const crate::QFont,
behavior: crate::q_text_char_format::FontPropertiesInheritanceBehavior,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the text format's <i>font</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFont1(
this_ptr: *mut crate::QTextCharFormat,
font: *const crate::QFont,
);
/// <p>Returns the font for this character format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the font for this character format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_font(
this_ptr: *const crate::QTextCharFormat,
) -> *mut crate::QFont;
/// <p>Sets the text format's font <i>family</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontFamily">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text format's font <i>family</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontFamily">fontFamily</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontFamily(
this_ptr: *mut crate::QTextCharFormat,
family: *const ::qt_core::QString,
);
/// <p>Returns the text format's font family.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontFamily">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text format's font family.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontFamily">setFontFamily</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontFamily(
this_ptr: *const crate::QTextCharFormat,
) -> *mut ::qt_core::QString;
/// <p>Sets the text format's font <i>size</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontPointSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text format's font <i>size</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontPointSize">fontPointSize</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontPointSize(
this_ptr: *mut crate::QTextCharFormat,
size: ::std::os::raw::c_double,
);
/// <p>Returns the font size used to display text in this format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontPointSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the font size used to display text in this format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontPointSize">setFontPointSize</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontPointSize(
this_ptr: *const crate::QTextCharFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the text format's font weight to <i>weight</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontWeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text format's font weight to <i>weight</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontWeight">fontWeight</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Weight</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontWeight(
this_ptr: *mut crate::QTextCharFormat,
weight: ::std::os::raw::c_int,
);
/// <p>Returns the text format's font weight.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontWeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text format's font weight.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontWeight">setFontWeight</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Weight</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontWeight(
this_ptr: *const crate::QTextCharFormat,
) -> ::std::os::raw::c_int;
/// <p>If <i>italic</i> is true, sets the text format's font to be italic; otherwise the font will be non-italic.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontItalic">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>italic</i> is true, sets the text format's font to be italic; otherwise the font will be non-italic.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontItalic">fontItalic</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontItalic(
this_ptr: *mut crate::QTextCharFormat,
italic: bool,
);
/// <p>Returns <code>true</code> if the text format's font is italic; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontItalic">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the text format's font is italic; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontItalic">setFontItalic</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontItalic(
this_ptr: *const crate::QTextCharFormat,
) -> bool;
/// <p>Sets the capitalization of the text that apppears in this font to <i>capitalization</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontCapitalization">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the capitalization of the text that apppears in this font to <i>capitalization</i>.</p>
/// <p>A font's capitalization makes the text appear in the selected capitalization mode.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontCapitalization">fontCapitalization</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontCapitalization(
this_ptr: *mut crate::QTextCharFormat,
capitalization: crate::q_font::Capitalization,
);
/// <p>Returns the current capitalization type of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontCapitalization">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current capitalization type of the font.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontCapitalization">setFontCapitalization</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontCapitalization(
this_ptr: *const crate::QTextCharFormat,
) -> crate::q_font::Capitalization;
/// <p>Sets the letter spacing type of this format to <i>letterSpacingType</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontLetterSpacingType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the letter spacing type of this format to <i>letterSpacingType</i>.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontLetterSpacingType">fontLetterSpacingType</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontLetterSpacing">setFontLetterSpacing</a>(), and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontLetterSpacing">fontLetterSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontLetterSpacingType(
this_ptr: *mut crate::QTextCharFormat,
letterSpacingType: crate::q_font::SpacingType,
);
/// <p>Returns the letter spacing type of this format..</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontLetterSpacingType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the letter spacing type of this format..</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontLetterSpacingType">setFontLetterSpacingType</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontLetterSpacing">setFontLetterSpacing</a>(), and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontLetterSpacing">fontLetterSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontLetterSpacingType(
this_ptr: *const crate::QTextCharFormat,
) -> crate::q_font::SpacingType;
/// <p>Sets the letter spacing of this format to the given <i>spacing</i>. The meaning of the value depends on the font letter spacing type.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontLetterSpacing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the letter spacing of this format to the given <i>spacing</i>. The meaning of the value depends on the font letter spacing type.</p>
/// <p>For percentage spacing a value of 100 indicates default spacing; a value of 200 doubles the amount of space a letter takes.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontLetterSpacing">fontLetterSpacing</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontLetterSpacingType">setFontLetterSpacingType</a>(), and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontLetterSpacingType">fontLetterSpacingType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontLetterSpacing(
this_ptr: *mut crate::QTextCharFormat,
spacing: ::std::os::raw::c_double,
);
/// <p>Returns the current letter spacing.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontLetterSpacing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current letter spacing.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontLetterSpacing">setFontLetterSpacing</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontLetterSpacingType">setFontLetterSpacingType</a>(), and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontLetterSpacingType">fontLetterSpacingType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontLetterSpacing(
this_ptr: *const crate::QTextCharFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the word spacing of this format to the given <i>spacing</i>, in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontWordSpacing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the word spacing of this format to the given <i>spacing</i>, in pixels.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontWordSpacing">fontWordSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontWordSpacing(
this_ptr: *mut crate::QTextCharFormat,
spacing: ::std::os::raw::c_double,
);
/// <p>Returns the current word spacing value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontWordSpacing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current word spacing value.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontWordSpacing">setFontWordSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontWordSpacing(
this_ptr: *const crate::QTextCharFormat,
) -> ::std::os::raw::c_double;
/// <p>If <i>underline</i> is true, sets the text format's font to be underlined; otherwise it is displayed non-underlined.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontUnderline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>underline</i> is true, sets the text format's font to be underlined; otherwise it is displayed non-underlined.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontUnderline">fontUnderline</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontUnderline(
this_ptr: *mut crate::QTextCharFormat,
underline: bool,
);
/// <p>Returns <code>true</code> if the text format's font is underlined; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontUnderline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the text format's font is underlined; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontUnderline">setFontUnderline</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontUnderline(
this_ptr: *const crate::QTextCharFormat,
) -> bool;
/// <p>If <i>overline</i> is true, sets the text format's font to be overlined; otherwise the font is displayed non-overlined.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontOverline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>overline</i> is true, sets the text format's font to be overlined; otherwise the font is displayed non-overlined.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontOverline">fontOverline</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontOverline(
this_ptr: *mut crate::QTextCharFormat,
overline: bool,
);
/// <p>Returns <code>true</code> if the text format's font is overlined; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontOverline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the text format's font is overlined; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontOverline">setFontOverline</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontOverline(
this_ptr: *const crate::QTextCharFormat,
) -> bool;
/// <p>If <i>strikeOut</i> is true, sets the text format's font with strike-out enabled (with a horizontal line through it); otherwise it is displayed without strikeout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStrikeOut">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>strikeOut</i> is true, sets the text format's font with strike-out enabled (with a horizontal line through it); otherwise it is displayed without strikeout.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontStrikeOut">fontStrikeOut</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontStrikeOut(
this_ptr: *mut crate::QTextCharFormat,
strikeOut: bool,
);
/// <p>Returns <code>true</code> if the text format's font is struck out (has a horizontal line drawn through it); otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontStrikeOut">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the text format's font is struck out (has a horizontal line drawn through it); otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStrikeOut">setFontStrikeOut</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontStrikeOut(
this_ptr: *const crate::QTextCharFormat,
) -> bool;
/// <p>Sets the underline color used for the characters with this format to the <i>color</i> specified.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setUnderlineColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the underline color used for the characters with this format to the <i>color</i> specified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#underlineColor">underlineColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setUnderlineColor(
this_ptr: *mut crate::QTextCharFormat,
color: *const crate::QColor,
);
/// <p>Returns the color used to underline the characters with this format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#underlineColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color used to underline the characters with this format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setUnderlineColor">setUnderlineColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_underlineColor(
this_ptr: *const crate::QTextCharFormat,
) -> *mut crate::QColor;
/// <p>If <i>fixedPitch</i> is true, sets the text format's font to be fixed pitch; otherwise a non-fixed pitch font is used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontFixedPitch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>fixedPitch</i> is true, sets the text format's font to be fixed pitch; otherwise a non-fixed pitch font is used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontFixedPitch">fontFixedPitch</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontFixedPitch(
this_ptr: *mut crate::QTextCharFormat,
fixedPitch: bool,
);
/// <p>Returns <code>true</code> if the text format's font is fixed pitch; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontFixedPitch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the text format's font is fixed pitch; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontFixedPitch">setFontFixedPitch</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontFixedPitch(
this_ptr: *const crate::QTextCharFormat,
) -> bool;
/// <p>Sets the stretch factor for the font to <i>factor</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStretch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the stretch factor for the font to <i>factor</i>.</p>
/// <p>The stretch factor changes the width of all characters in the font by factor percent. For example, setting <i>factor</i> to 150 results in all characters in the font being 1.5 times (ie. 150%) wider. The default stretch factor is 100. The minimum stretch factor is 1, and the maximum stretch factor is 4000.</p>
/// <p>The stretch factor is only applied to outline fonts. The stretch factor is ignored for bitmap fonts.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontStretch">fontStretch</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontStretch(
this_ptr: *mut crate::QTextCharFormat,
factor: ::std::os::raw::c_int,
);
/// <p>Returns the current font stretching.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontStretch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current font stretching.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStretch">setFontStretch</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontStretch(
this_ptr: *const crate::QTextCharFormat,
) -> ::std::os::raw::c_int;
/// <p>Sets the font style <i>hint</i> and <i>strategy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStyleHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the font style <i>hint</i> and <i>strategy</i>.</p>
/// <p>Qt does not support style hints on X11 since this information is not provided by the window system.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontStyleHint">fontStyleHint</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">QFont::setStyleHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontStyleHint(
this_ptr: *mut crate::QTextCharFormat,
hint: crate::q_font::StyleHint,
strategy: crate::q_font::StyleStrategy,
);
/// <p>Sets the font style <i>strategy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStyleStrategy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the font style <i>strategy</i>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontStyleStrategy">fontStyleStrategy</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#setStyleStrategy">QFont::setStyleStrategy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontStyleStrategy(
this_ptr: *mut crate::QTextCharFormat,
strategy: crate::q_font::StyleStrategy,
);
/// <p>Returns the font style hint.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontStyleHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the font style hint.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStyleHint">setFontStyleHint</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontStyleHint(
this_ptr: *const crate::QTextCharFormat,
) -> crate::q_font::StyleHint;
/// <p>Returns the current font style strategy.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontStyleStrategy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current font style strategy.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStyleStrategy">setFontStyleStrategy</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontStyleStrategy(
this_ptr: *const crate::QTextCharFormat,
) -> crate::q_font::StyleStrategy;
/// <p>Sets the hinting preference of the text format's font to be <i>hintingPreference</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontHintingPreference">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the hinting preference of the text format's font to be <i>hintingPreference</i>.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontHintingPreference">fontHintingPreference</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#setHintingPreference">QFont::setHintingPreference</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontHintingPreference(
this_ptr: *mut crate::QTextCharFormat,
hintingPreference: crate::q_font::HintingPreference,
);
/// <p>Returns the hinting preference set for this text format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontHintingPreference">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hinting preference set for this text format.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontHintingPreference">setFontHintingPreference</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#hintingPreference">QFont::hintingPreference</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontHintingPreference(
this_ptr: *const crate::QTextCharFormat,
) -> crate::q_font::HintingPreference;
/// <p>Enables kerning for this font if <i>enable</i> is true; otherwise disables it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontKerning">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables kerning for this font if <i>enable</i> is true; otherwise disables it.</p>
/// <p>When kerning is enabled, glyph metrics do not add up anymore, even for Latin text. In other words, the assumption that width('a') + width('b') is equal to width("ab") is not neccesairly true.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontKerning">fontKerning</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontKerning(
this_ptr: *mut crate::QTextCharFormat,
enable: bool,
);
/// <p>Returns <code>true</code> if the font kerning is enabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontKerning">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font kerning is enabled.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontKerning">setFontKerning</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontKerning(
this_ptr: *const crate::QTextCharFormat,
) -> bool;
/// <p>Sets the style of underlining the text to <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setUnderlineStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the style of underlining the text to <i>style</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#underlineStyle">underlineStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setUnderlineStyle(
this_ptr: *mut crate::QTextCharFormat,
style: crate::q_text_char_format::UnderlineStyle,
);
/// <p>Returns the style of underlining the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#underlineStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the style of underlining the text.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setUnderlineStyle">setUnderlineStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_underlineStyle(
this_ptr: *const crate::QTextCharFormat,
) -> crate::q_text_char_format::UnderlineStyle;
/// <p>Sets the vertical alignment used for the characters with this format to the <i>alignment</i> specified.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setVerticalAlignment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the vertical alignment used for the characters with this format to the <i>alignment</i> specified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#verticalAlignment">verticalAlignment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setVerticalAlignment(
this_ptr: *mut crate::QTextCharFormat,
alignment: crate::q_text_char_format::VerticalAlignment,
);
/// <p>Returns the vertical alignment used for characters with this format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#verticalAlignment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the vertical alignment used for characters with this format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setVerticalAlignment">setVerticalAlignment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_verticalAlignment(
this_ptr: *const crate::QTextCharFormat,
) -> crate::q_text_char_format::VerticalAlignment;
/// <p>Sets the pen used to draw the outlines of characters to the given <i>pen</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setTextOutline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the pen used to draw the outlines of characters to the given <i>pen</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#textOutline">textOutline</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setTextOutline(
this_ptr: *mut crate::QTextCharFormat,
pen: *const crate::QPen,
);
/// <p>Returns the pen used to draw the outlines of characters in this format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#textOutline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pen used to draw the outlines of characters in this format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setTextOutline">setTextOutline</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_textOutline(
this_ptr: *const crate::QTextCharFormat,
) -> *mut crate::QPen;
/// <p>Sets the tool tip for a fragment of text to the given <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setToolTip">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the tool tip for a fragment of text to the given <i>text</i>.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#toolTip">toolTip</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setToolTip(
this_ptr: *mut crate::QTextCharFormat,
tip: *const ::qt_core::QString,
);
/// <p>Returns the tool tip that is displayed for a fragment of text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#toolTip">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the tool tip that is displayed for a fragment of text.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setToolTip">setToolTip</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_toolTip(
this_ptr: *const crate::QTextCharFormat,
) -> *mut ::qt_core::QString;
/// <p>If <i>anchor</i> is true, text with this format represents an anchor, and is formatted in the appropriate way; otherwise the text is formatted normally. (Anchors are hyperlinks which are often shown underlined and in a different color from plain text.)</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>anchor</i> is true, text with this format represents an anchor, and is formatted in the appropriate way; otherwise the text is formatted normally. (Anchors are hyperlinks which are often shown underlined and in a different color from plain text.)</p>
/// <p>The way the text is rendered is independent of whether or not the format has a valid anchor defined. Use <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorHref">setAnchorHref</a>(), and optionally <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorNames">setAnchorNames</a>() to create a hypertext link.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#isAnchor">isAnchor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setAnchor(
this_ptr: *mut crate::QTextCharFormat,
anchor: bool,
);
/// <p>Returns <code>true</code> if the text is formatted as an anchor; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#isAnchor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the text is formatted as an anchor; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchor">setAnchor</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorHref">setAnchorHref</a>(), and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorNames">setAnchorNames</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_isAnchor(this_ptr: *const crate::QTextCharFormat)
-> bool;
/// <p>Sets the hypertext link for the text format to the given <i>value</i>. This is typically a URL like "http://example.com/index.html".</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorHref">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the hypertext link for the text format to the given <i>value</i>. This is typically a URL like "http://example.com/index.html".</p>
/// <p>The anchor will be displayed with the <i>value</i> as its display text; if you want to display different text call <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorNames">setAnchorNames</a>().</p>
/// <p>To format the text as a hypertext link use <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchor">setAnchor</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#anchorHref">anchorHref</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setAnchorHref(
this_ptr: *mut crate::QTextCharFormat,
value: *const ::qt_core::QString,
);
/// <p>Returns the text format's hypertext link, or an empty string if none has been set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#anchorHref">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text format's hypertext link, or an empty string if none has been set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorHref">setAnchorHref</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_anchorHref(
this_ptr: *const crate::QTextCharFormat,
) -> *mut ::qt_core::QString;
/// <p>This function is deprecated. Use <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorNames">setAnchorNames</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat-obsolete.html#setAnchorName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is deprecated. Use <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorNames">setAnchorNames</a>() instead.</p>
/// <p>Sets the text format's anchor <i>name</i>. For the anchor to work as a hyperlink, the destination must be set with <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorHref">setAnchorHref</a>() and the anchor must be enabled with <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchor">setAnchor</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat-obsolete.html#anchorName">anchorName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setAnchorName(
this_ptr: *mut crate::QTextCharFormat,
name: *const ::qt_core::QString,
);
/// <p>This function is deprecated. Use <a href="http://doc.qt.io/qt-5/qtextcharformat.html#anchorNames">anchorNames</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat-obsolete.html#anchorName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is deprecated. Use <a href="http://doc.qt.io/qt-5/qtextcharformat.html#anchorNames">anchorNames</a>() instead.</p>
/// <p>Returns the anchor name associated with this text format, or an empty string if none has been set. If the anchor name is set, text with this format can be the destination of a hypertext link.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat-obsolete.html#setAnchorName">setAnchorName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_anchorName(
this_ptr: *const crate::QTextCharFormat,
) -> *mut ::qt_core::QString;
/// <p>Sets the text format's anchor <i>names</i>. For the anchor to work as a hyperlink, the destination must be set with <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorHref">setAnchorHref</a>() and the anchor must be enabled with <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchor">setAnchor</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorNames">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text format's anchor <i>names</i>. For the anchor to work as a hyperlink, the destination must be set with <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorHref">setAnchorHref</a>() and the anchor must be enabled with <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchor">setAnchor</a>().</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#anchorNames">anchorNames</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setAnchorNames(
this_ptr: *mut crate::QTextCharFormat,
names: *const ::qt_core::QStringList,
);
/// <p>Returns the anchor names associated with this text format, or an empty string list if none has been set. If the anchor names are set, text with this format can be the destination of a hypertext link.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#anchorNames">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the anchor names associated with this text format, or an empty string list if none has been set. If the anchor names are set, text with this format can be the destination of a hypertext link.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorNames">setAnchorNames</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_anchorNames(
this_ptr: *const crate::QTextCharFormat,
) -> *mut ::qt_core::QStringList;
pub fn ctr_qt_gui_ffi_QTextCharFormat_setTableCellRowSpan(
this_ptr: *mut crate::QTextCharFormat,
tableCellRowSpan: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QTextCharFormat_tableCellRowSpan(
this_ptr: *const crate::QTextCharFormat,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QTextCharFormat_setTableCellColumnSpan(
this_ptr: *mut crate::QTextCharFormat,
tableCellColumnSpan: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QTextCharFormat_tableCellColumnSpan(
this_ptr: *const crate::QTextCharFormat,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_swap11(
value1: *mut crate::QTextCharFormat,
value2: *mut crate::QTextCharFormat,
);
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#QTextBlockFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_QTextBlockFormat() -> *mut crate::QTextBlockFormat;
/// <p>Returns <code>true</code> if this block format is valid; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this block format is valid; otherwise returns false.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_isValid(
this_ptr: *const crate::QTextBlockFormat,
) -> bool;
/// <p>Sets the paragraph's <i>alignment</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setAlignment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the paragraph's <i>alignment</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#alignment">alignment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_setAlignment(
this_ptr: *mut crate::QTextBlockFormat,
alignment: ::std::os::raw::c_int,
);
/// <p>Returns the paragraph's alignment.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#alignment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paragraph's alignment.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#setAlignment">setAlignment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_alignment(
this_ptr: *const crate::QTextBlockFormat,
) -> ::std::os::raw::c_int;
/// <p>Sets the paragraph's top <i>margin</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTopMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the paragraph's top <i>margin</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#topMargin">topMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setBottomMargin">setBottomMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLeftMargin">setLeftMargin</a>(), and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setRightMargin">setRightMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_setTopMargin(
this_ptr: *mut crate::QTextBlockFormat,
margin: ::std::os::raw::c_double,
);
/// <p>Returns the paragraph's top margin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#topMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paragraph's top margin.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTopMargin">setTopMargin</a>() and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#bottomMargin">bottomMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_topMargin(
this_ptr: *const crate::QTextBlockFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the paragraph's bottom <i>margin</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setBottomMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the paragraph's bottom <i>margin</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#bottomMargin">bottomMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTopMargin">setTopMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLeftMargin">setLeftMargin</a>(), and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setRightMargin">setRightMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_setBottomMargin(
this_ptr: *mut crate::QTextBlockFormat,
margin: ::std::os::raw::c_double,
);
/// <p>Returns the paragraph's bottom margin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#bottomMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paragraph's bottom margin.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#setBottomMargin">setBottomMargin</a>() and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#topMargin">topMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_bottomMargin(
this_ptr: *const crate::QTextBlockFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the paragraph's left <i>margin</i>. Indentation can be applied separately with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setIndent">setIndent</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLeftMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the paragraph's left <i>margin</i>. Indentation can be applied separately with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setIndent">setIndent</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#leftMargin">leftMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setRightMargin">setRightMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTopMargin">setTopMargin</a>(), and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setBottomMargin">setBottomMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_setLeftMargin(
this_ptr: *mut crate::QTextBlockFormat,
margin: ::std::os::raw::c_double,
);
/// <p>Returns the paragraph's left margin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#leftMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paragraph's left margin.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLeftMargin">setLeftMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#rightMargin">rightMargin</a>(), and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#indent">indent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_leftMargin(
this_ptr: *const crate::QTextBlockFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the paragraph's right <i>margin</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setRightMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the paragraph's right <i>margin</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#rightMargin">rightMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLeftMargin">setLeftMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTopMargin">setTopMargin</a>(), and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setBottomMargin">setBottomMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_setRightMargin(
this_ptr: *mut crate::QTextBlockFormat,
margin: ::std::os::raw::c_double,
);
/// <p>Returns the paragraph's right margin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#rightMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paragraph's right margin.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#setRightMargin">setRightMargin</a>() and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#leftMargin">leftMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_rightMargin(
this_ptr: *const crate::QTextBlockFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the <i>indent</i> for the first line in the block. This allows the first line of a paragraph to be indented differently to the other lines, enhancing the readability of the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTextIndent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>indent</i> for the first line in the block. This allows the first line of a paragraph to be indented differently to the other lines, enhancing the readability of the text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#textIndent">textIndent</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLeftMargin">setLeftMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setRightMargin">setRightMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTopMargin">setTopMargin</a>(), and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setBottomMargin">setBottomMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_setTextIndent(
this_ptr: *mut crate::QTextBlockFormat,
aindent: ::std::os::raw::c_double,
);
/// <p>Returns the paragraph's text indent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#textIndent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paragraph's text indent.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTextIndent">setTextIndent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_textIndent(
this_ptr: *const crate::QTextBlockFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the paragraph's <i>indentation</i>. Margins are set independently of indentation with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLeftMargin">setLeftMargin</a>() and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTextIndent">setTextIndent</a>(). The <i>indentation</i> is an integer that is multiplied with the document-wide standard indent, resulting in the actual indent of the paragraph.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setIndent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the paragraph's <i>indentation</i>. Margins are set independently of indentation with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLeftMargin">setLeftMargin</a>() and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTextIndent">setTextIndent</a>(). The <i>indentation</i> is an integer that is multiplied with the document-wide standard indent, resulting in the actual indent of the paragraph.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#indent">indent</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#indentWidth-prop">QTextDocument::indentWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_setIndent(
this_ptr: *mut crate::QTextBlockFormat,
indent: ::std::os::raw::c_int,
);
/// <p>Returns the paragraph's indent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#indent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paragraph's indent.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#setIndent">setIndent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_indent(
this_ptr: *const crate::QTextBlockFormat,
) -> ::std::os::raw::c_int;
/// <p>Sets the line height for the paragraph to the value given by <i>height</i> which is dependent on <i>heightType</i> in the way described by the <a href="http://doc.qt.io/qt-5/qtextblockformat.html#LineHeightTypes-enum">LineHeightTypes</a> enum.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLineHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the line height for the paragraph to the value given by <i>height</i> which is dependent on <i>heightType</i> in the way described by the <a href="http://doc.qt.io/qt-5/qtextblockformat.html#LineHeightTypes-enum">LineHeightTypes</a> enum.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#LineHeightTypes-enum">LineHeightTypes</a>, <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeight-1">lineHeight</a>(), and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeightType">lineHeightType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_setLineHeight(
this_ptr: *mut crate::QTextBlockFormat,
height: ::std::os::raw::c_double,
heightType: ::std::os::raw::c_int,
);
/// <p>Returns the height of the lines in the paragraph based on the height of the script line given by <i>scriptLineHeight</i> and the specified <i>scaling</i> factor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the height of the lines in the paragraph based on the height of the script line given by <i>scriptLineHeight</i> and the specified <i>scaling</i> factor.</p>
/// <p>The value that is returned is also dependent on the given <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">LineHeightType</a> of the paragraph as well as the <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">LineHeight</a> setting that has been set for the paragraph.</p>
/// <p>The scaling is needed for heights that include a fixed number of pixels, to scale them appropriately for printing.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#LineHeightTypes-enum">LineHeightTypes</a>, <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLineHeight">setLineHeight</a>(), and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeightType">lineHeightType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_lineHeight(
this_ptr: *const crate::QTextBlockFormat,
scriptLineHeight: ::std::os::raw::c_double,
scaling: ::std::os::raw::c_double,
) -> ::std::os::raw::c_double;
/// <p>This returns the <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">LineHeight</a> property for the paragraph.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeight-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This returns the <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">LineHeight</a> property for the paragraph.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#LineHeightTypes-enum">LineHeightTypes</a>, <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLineHeight">setLineHeight</a>(), and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeightType">lineHeightType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_lineHeight1(
this_ptr: *const crate::QTextBlockFormat,
) -> ::std::os::raw::c_double;
/// <p>This returns the <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">LineHeightType</a> property of the paragraph.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeightType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This returns the <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">LineHeightType</a> property of the paragraph.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#LineHeightTypes-enum">LineHeightTypes</a>, <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLineHeight">setLineHeight</a>(), and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeight-1">lineHeight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_lineHeightType(
this_ptr: *const crate::QTextBlockFormat,
) -> ::std::os::raw::c_int;
/// <p>If <i>b</i> is true, the lines in the paragraph are treated as non-breakable; otherwise they are breakable.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setNonBreakableLines">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>b</i> is true, the lines in the paragraph are treated as non-breakable; otherwise they are breakable.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#nonBreakableLines">nonBreakableLines</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_setNonBreakableLines(
this_ptr: *mut crate::QTextBlockFormat,
b: bool,
);
/// <p>Returns <code>true</code> if the lines in the paragraph are non-breakable; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#nonBreakableLines">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the lines in the paragraph are non-breakable; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#setNonBreakableLines">setNonBreakableLines</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_nonBreakableLines(
this_ptr: *const crate::QTextBlockFormat,
) -> bool;
/// <p>Sets the page break policy for the paragraph to <i>policy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setPageBreakPolicy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the page break policy for the paragraph to <i>policy</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#pageBreakPolicy">pageBreakPolicy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_setPageBreakPolicy(
this_ptr: *mut crate::QTextBlockFormat,
flags: ::std::os::raw::c_int,
);
/// <p>Returns the currently set page break policy for the paragraph. The default is <a href="http://doc.qt.io/qt-5/qtextformat.html#PageBreakFlag-enum">QTextFormat::PageBreak_Auto</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#pageBreakPolicy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently set page break policy for the paragraph. The default is <a href="http://doc.qt.io/qt-5/qtextformat.html#PageBreakFlag-enum">QTextFormat::PageBreak_Auto</a>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#setPageBreakPolicy">setPageBreakPolicy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_pageBreakPolicy(
this_ptr: *const crate::QTextBlockFormat,
) -> ::std::os::raw::c_int;
/// <p>Sets the tab positions for the text block to those specified by <i>tabs</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTabPositions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the tab positions for the text block to those specified by <i>tabs</i>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#tabPositions">tabPositions</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_setTabPositions(
this_ptr: *mut crate::QTextBlockFormat,
tabs: *const crate::QListOfTab,
);
/// <p>Returns a list of tab positions defined for the text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#tabPositions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of tab positions defined for the text block.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTabPositions">setTabPositions</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_tabPositions(
this_ptr: *const crate::QTextBlockFormat,
) -> *mut crate::QListOfTab;
pub fn ctr_qt_gui_ffi_swap12(
value1: *mut crate::QTextBlockFormat,
value2: *mut crate::QTextBlockFormat,
);
/// <p>Constructs a new list format object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html#QTextListFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new list format object.</p></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_QTextListFormat() -> *mut crate::QTextListFormat;
/// <p>Returns <code>true</code> if this list format is valid; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list format is valid; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_isValid(this_ptr: *const crate::QTextListFormat) -> bool;
/// <p>Sets the list format's <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html#setStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the list format's <i>style</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlistformat.html#style">style</a>() and <a href="http://doc.qt.io/qt-5/qtextlistformat.html#Style-enum">Style</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_setStyle(
this_ptr: *mut crate::QTextListFormat,
style: crate::q_text_list_format::Style,
);
/// <p>Returns the list format's style.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html#style">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list format's style.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlistformat.html#setStyle">setStyle</a>() and <a href="http://doc.qt.io/qt-5/qtextlistformat.html#Style-enum">Style</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_style(
this_ptr: *const crate::QTextListFormat,
) -> crate::q_text_list_format::Style;
/// <p>Sets the list format's <i>indentation</i>. The indentation is multiplied by the <a href="http://doc.qt.io/qt-5/qtextdocument.html#indentWidth-prop">QTextDocument::indentWidth</a> property to get the effective indent in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html#setIndent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the list format's <i>indentation</i>. The indentation is multiplied by the <a href="http://doc.qt.io/qt-5/qtextdocument.html#indentWidth-prop">QTextDocument::indentWidth</a> property to get the effective indent in pixels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlistformat.html#indent">indent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_setIndent(
this_ptr: *mut crate::QTextListFormat,
indent: ::std::os::raw::c_int,
);
/// <p>Returns the list format's indentation. The indentation is multiplied by the <a href="http://doc.qt.io/qt-5/qtextdocument.html#indentWidth-prop">QTextDocument::indentWidth</a> property to get the effective indent in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html#indent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list format's indentation. The indentation is multiplied by the <a href="http://doc.qt.io/qt-5/qtextdocument.html#indentWidth-prop">QTextDocument::indentWidth</a> property to get the effective indent in pixels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlistformat.html#setIndent">setIndent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_indent(
this_ptr: *const crate::QTextListFormat,
) -> ::std::os::raw::c_int;
/// <p>Sets the list format's number prefix to the string specified by <i>numberPrefix</i>. This can be used with all sorted list types. It does not have any effect on unsorted list types.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html#setNumberPrefix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the list format's number prefix to the string specified by <i>numberPrefix</i>. This can be used with all sorted list types. It does not have any effect on unsorted list types.</p>
/// <p>The default prefix is an empty string.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlistformat.html#numberPrefix">numberPrefix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_setNumberPrefix(
this_ptr: *mut crate::QTextListFormat,
numberPrefix: *const ::qt_core::QString,
);
/// <p>Returns the list format's number prefix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html#numberPrefix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list format's number prefix.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlistformat.html#setNumberPrefix">setNumberPrefix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_numberPrefix(
this_ptr: *const crate::QTextListFormat,
) -> *mut ::qt_core::QString;
/// <p>Sets the list format's number suffix to the string specified by <i>numberSuffix</i>. This can be used with all sorted list types. It does not have any effect on unsorted list types.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html#setNumberSuffix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the list format's number suffix to the string specified by <i>numberSuffix</i>. This can be used with all sorted list types. It does not have any effect on unsorted list types.</p>
/// <p>The default suffix is ".".</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlistformat.html#numberSuffix">numberSuffix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_setNumberSuffix(
this_ptr: *mut crate::QTextListFormat,
numberSuffix: *const ::qt_core::QString,
);
/// <p>Returns the list format's number suffix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html#numberSuffix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list format's number suffix.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlistformat.html#setNumberSuffix">setNumberSuffix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_numberSuffix(
this_ptr: *const crate::QTextListFormat,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_swap13(
value1: *mut crate::QTextListFormat,
value2: *mut crate::QTextListFormat,
);
/// <p>Creates a new image format object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html#QTextImageFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new image format object.</p></div>
pub fn ctr_qt_gui_ffi_QTextImageFormat_QTextImageFormat() -> *mut crate::QTextImageFormat;
/// <p>Returns <code>true</code> if this image format is valid; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this image format is valid; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextImageFormat_isValid(
this_ptr: *const crate::QTextImageFormat,
) -> bool;
/// <p>Sets the <i>name</i> of the image. The <i>name</i> is used to locate the image in the application's resources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>name</i> of the image. The <i>name</i> is used to locate the image in the application's resources.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextimageformat.html#name">name</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextImageFormat_setName(
this_ptr: *mut crate::QTextImageFormat,
name: *const ::qt_core::QString,
);
/// <p>Returns the name of the image. The name refers to an entry in the application's resources file.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html#name">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the image. The name refers to an entry in the application's resources file.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextimageformat.html#setName">setName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextImageFormat_name(
this_ptr: *const crate::QTextImageFormat,
) -> *mut ::qt_core::QString;
/// <p>Sets the <i>width</i> of the rectangle occupied by the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>width</i> of the rectangle occupied by the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextimageformat.html#width">width</a>() and <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setHeight">setHeight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextImageFormat_setWidth(
this_ptr: *mut crate::QTextImageFormat,
width: ::std::os::raw::c_double,
);
/// <p>Returns the width of the rectangle occupied by the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the rectangle occupied by the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextimageformat.html#height">height</a>() and <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setWidth">setWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextImageFormat_width(
this_ptr: *const crate::QTextImageFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the <i>height</i> of the rectangle occupied by the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>height</i> of the rectangle occupied by the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextimageformat.html#height">height</a>() and <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setWidth">setWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextImageFormat_setHeight(
this_ptr: *mut crate::QTextImageFormat,
height: ::std::os::raw::c_double,
);
/// <p>Returns the height of the rectangle occupied by the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html#height">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the height of the rectangle occupied by the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextimageformat.html#width">width</a>() and <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setHeight">setHeight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextImageFormat_height(
this_ptr: *const crate::QTextImageFormat,
) -> ::std::os::raw::c_double;
pub fn ctr_qt_gui_ffi_swap14(
value1: *mut crate::QTextImageFormat,
value2: *mut crate::QTextImageFormat,
);
/// <p>Constructs a text frame format object with the default properties.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#QTextFrameFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a text frame format object with the default properties.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_QTextFrameFormat() -> *mut crate::QTextFrameFormat;
/// <p>Returns <code>true</code> if the format description is valid; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the format description is valid; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_isValid(
this_ptr: *const crate::QTextFrameFormat,
) -> bool;
/// <p>Sets the <i>policy</i> for positioning frames with this frame format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>policy</i> for positioning frames with this frame format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#position">position</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setPosition(
this_ptr: *mut crate::QTextFrameFormat,
f: crate::q_text_frame_format::Position,
);
/// <p>Returns the positioning policy for frames with this frame format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#position">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the positioning policy for frames with this frame format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setPosition">setPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_position(
this_ptr: *const crate::QTextFrameFormat,
) -> crate::q_text_frame_format::Position;
/// <p>Sets the <i>width</i> (in pixels) of the frame's border.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setBorder">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>width</i> (in pixels) of the frame's border.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#border">border</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setBorder(
this_ptr: *mut crate::QTextFrameFormat,
border: ::std::os::raw::c_double,
);
/// <p>Returns the width of the border in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#border">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the border in pixels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setBorder">setBorder</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_border(
this_ptr: *const crate::QTextFrameFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the <i>brush</i> used for the frame's border.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setBorderBrush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>brush</i> used for the frame's border.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#borderBrush">borderBrush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setBorderBrush(
this_ptr: *mut crate::QTextFrameFormat,
brush: *const crate::QBrush,
);
/// <p>Returns the brush used for the frame's border.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#borderBrush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the brush used for the frame's border.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setBorderBrush">setBorderBrush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_borderBrush(
this_ptr: *const crate::QTextFrameFormat,
) -> *mut crate::QBrush;
/// <p>Sets the <i>style</i> of the frame's border.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setBorderStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>style</i> of the frame's border.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#borderStyle">borderStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setBorderStyle(
this_ptr: *mut crate::QTextFrameFormat,
style: crate::q_text_frame_format::BorderStyle,
);
/// <p>Returns the style of the frame's border.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#borderStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the style of the frame's border.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setBorderStyle">setBorderStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_borderStyle(
this_ptr: *const crate::QTextFrameFormat,
) -> crate::q_text_frame_format::BorderStyle;
/// <p>Sets the frame's <i>margin</i> in pixels. This method also sets the left, right, top and bottom margins of the frame to the same value. The individual margins override the general margin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the frame's <i>margin</i> in pixels. This method also sets the left, right, top and bottom margins of the frame to the same value. The individual margins override the general margin.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#margin">margin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setMargin(
this_ptr: *mut crate::QTextFrameFormat,
margin: ::std::os::raw::c_double,
);
/// <p>Returns the width of the frame's external margin in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#margin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the frame's external margin in pixels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setMargin">setMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_margin(
this_ptr: *const crate::QTextFrameFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the frame's top <i>margin</i> in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setTopMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the frame's top <i>margin</i> in pixels.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#topMargin">topMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setTopMargin(
this_ptr: *mut crate::QTextFrameFormat,
margin: ::std::os::raw::c_double,
);
/// <p>Returns the width of the frame's top margin in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#topMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the frame's top margin in pixels.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setTopMargin">setTopMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_topMargin(
this_ptr: *const crate::QTextFrameFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the frame's bottom <i>margin</i> in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setBottomMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the frame's bottom <i>margin</i> in pixels.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#bottomMargin">bottomMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setBottomMargin(
this_ptr: *mut crate::QTextFrameFormat,
margin: ::std::os::raw::c_double,
);
/// <p>Returns the width of the frame's bottom margin in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#bottomMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the frame's bottom margin in pixels.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setBottomMargin">setBottomMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_bottomMargin(
this_ptr: *const crate::QTextFrameFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the frame's left <i>margin</i> in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setLeftMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the frame's left <i>margin</i> in pixels.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#leftMargin">leftMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setLeftMargin(
this_ptr: *mut crate::QTextFrameFormat,
margin: ::std::os::raw::c_double,
);
/// <p>Returns the width of the frame's left margin in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#leftMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the frame's left margin in pixels.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setLeftMargin">setLeftMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_leftMargin(
this_ptr: *const crate::QTextFrameFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the frame's right <i>margin</i> in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setRightMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the frame's right <i>margin</i> in pixels.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#rightMargin">rightMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setRightMargin(
this_ptr: *mut crate::QTextFrameFormat,
margin: ::std::os::raw::c_double,
);
/// <p>Returns the width of the frame's right margin in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#rightMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the frame's right margin in pixels.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setRightMargin">setRightMargin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_rightMargin(
this_ptr: *const crate::QTextFrameFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the <i>width</i> of the frame's internal padding in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setPadding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>width</i> of the frame's internal padding in pixels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#padding">padding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setPadding(
this_ptr: *mut crate::QTextFrameFormat,
padding: ::std::os::raw::c_double,
);
/// <p>Returns the width of the frame's internal padding in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#padding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the frame's internal padding in pixels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setPadding">setPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_padding(
this_ptr: *const crate::QTextFrameFormat,
) -> ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setWidth-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Convenience method that sets the width of the frame's border rectangle's width to the specified fixed <i>width</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setWidth(
this_ptr: *mut crate::QTextFrameFormat,
width: ::std::os::raw::c_double,
);
/// <p>Sets the frame's border rectangle's <i>width</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the frame's border rectangle's <i>width</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#width">width</a>() and <a href="http://doc.qt.io/qt-5/qtextlength.html">QTextLength</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setWidth1(
this_ptr: *mut crate::QTextFrameFormat,
length: *const crate::QTextLength,
);
/// <p>Returns the width of the frame's border rectangle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the frame's border rectangle.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setWidth">setWidth</a>() and <a href="http://doc.qt.io/qt-5/qtextlength.html">QTextLength</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_width(
this_ptr: *const crate::QTextFrameFormat,
) -> *mut crate::QTextLength;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setHeight-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the frame's <i>height</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setHeight(
this_ptr: *mut crate::QTextFrameFormat,
height: ::std::os::raw::c_double,
);
/// <p>Sets the frame's <i>height</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the frame's <i>height</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#height">height</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setHeight1(
this_ptr: *mut crate::QTextFrameFormat,
height: *const crate::QTextLength,
);
/// <p>Returns the height of the frame's border rectangle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#height">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the height of the frame's border rectangle.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setHeight">setHeight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_height(
this_ptr: *const crate::QTextFrameFormat,
) -> *mut crate::QTextLength;
/// <p>Sets the page break policy for the frame/table to <i>policy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setPageBreakPolicy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the page break policy for the frame/table to <i>policy</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#pageBreakPolicy">pageBreakPolicy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_setPageBreakPolicy(
this_ptr: *mut crate::QTextFrameFormat,
flags: ::std::os::raw::c_int,
);
/// <p>Returns the currently set page break policy for the frame/table. The default is <a href="http://doc.qt.io/qt-5/qtextformat.html#PageBreakFlag-enum">QTextFormat::PageBreak_Auto</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html#pageBreakPolicy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently set page break policy for the frame/table. The default is <a href="http://doc.qt.io/qt-5/qtextformat.html#PageBreakFlag-enum">QTextFormat::PageBreak_Auto</a>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframeformat.html#setPageBreakPolicy">setPageBreakPolicy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_pageBreakPolicy(
this_ptr: *const crate::QTextFrameFormat,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_swap15(
value1: *mut crate::QTextFrameFormat,
value2: *mut crate::QTextFrameFormat,
);
/// <p>Constructs a new table format object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#QTextTableFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new table format object.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_QTextTableFormat() -> *mut crate::QTextTableFormat;
/// <p>Returns <code>true</code> if this table format is valid; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this table format is valid; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_isValid(
this_ptr: *const crate::QTextTableFormat,
) -> bool;
/// <p>Returns the number of columns specified by the table format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#columns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of columns specified by the table format.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_columns(
this_ptr: *const crate::QTextTableFormat,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QTextTableFormat_setColumns(
this_ptr: *mut crate::QTextTableFormat,
columns: ::std::os::raw::c_int,
);
/// <p>Sets the column width <i>constraints</i> for the table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setColumnWidthConstraints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the column width <i>constraints</i> for the table.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttableformat.html#columnWidthConstraints">columnWidthConstraints</a>() and <a href="http://doc.qt.io/qt-5/qtexttableformat.html#clearColumnWidthConstraints">clearColumnWidthConstraints</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_setColumnWidthConstraints(
this_ptr: *mut crate::QTextTableFormat,
constraints: *const crate::QVectorOfQTextLength,
);
/// <p>Returns a list of constraints used by this table format to control the appearance of columns in a table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#columnWidthConstraints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of constraints used by this table format to control the appearance of columns in a table.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttableformat.html#setColumnWidthConstraints">setColumnWidthConstraints</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_columnWidthConstraints(
this_ptr: *const crate::QTextTableFormat,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Clears the column width constraints for the table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#clearColumnWidthConstraints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the column width constraints for the table.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttableformat.html#columnWidthConstraints">columnWidthConstraints</a>() and <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setColumnWidthConstraints">setColumnWidthConstraints</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_clearColumnWidthConstraints(
this_ptr: *mut crate::QTextTableFormat,
);
/// <p>Returns the table's cell spacing. This describes the distance between adjacent cells.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#cellSpacing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the table's cell spacing. This describes the distance between adjacent cells.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttableformat.html#setCellSpacing">setCellSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_cellSpacing(
this_ptr: *const crate::QTextTableFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the cell <i>spacing</i> for the table. This determines the distance between adjacent cells.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setCellSpacing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the cell <i>spacing</i> for the table. This determines the distance between adjacent cells.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttableformat.html#cellSpacing">cellSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_setCellSpacing(
this_ptr: *mut crate::QTextTableFormat,
spacing: ::std::os::raw::c_double,
);
/// <p>Returns the table's cell padding. This describes the distance between the border of a cell and its contents.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#cellPadding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the table's cell padding. This describes the distance between the border of a cell and its contents.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttableformat.html#setCellPadding">setCellPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_cellPadding(
this_ptr: *const crate::QTextTableFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the cell <i>padding</i> for the table. This determines the distance between the border of a cell and its contents.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setCellPadding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the cell <i>padding</i> for the table. This determines the distance between the border of a cell and its contents.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttableformat.html#cellPadding">cellPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_setCellPadding(
this_ptr: *mut crate::QTextTableFormat,
padding: ::std::os::raw::c_double,
);
/// <p>Sets the table's <i>alignment</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setAlignment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the table's <i>alignment</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttableformat.html#alignment">alignment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_setAlignment(
this_ptr: *mut crate::QTextTableFormat,
alignment: ::std::os::raw::c_int,
);
/// <p>Returns the table's alignment.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#alignment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the table's alignment.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttableformat.html#setAlignment">setAlignment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_alignment(
this_ptr: *const crate::QTextTableFormat,
) -> ::std::os::raw::c_int;
/// <p>Declares the first <i>count</i> rows of the table as table header. The table header rows get repeated when a table is broken across a page boundary.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setHeaderRowCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Declares the first <i>count</i> rows of the table as table header. The table header rows get repeated when a table is broken across a page boundary.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttableformat.html#headerRowCount">headerRowCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_setHeaderRowCount(
this_ptr: *mut crate::QTextTableFormat,
count: ::std::os::raw::c_int,
);
/// <p>Returns the number of rows in the table that define the header.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html#headerRowCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of rows in the table that define the header.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttableformat.html#setHeaderRowCount">setHeaderRowCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_headerRowCount(
this_ptr: *const crate::QTextTableFormat,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_swap16(
value1: *mut crate::QTextTableFormat,
value2: *mut crate::QTextTableFormat,
);
/// <p>Constructs a new table cell format object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#QTextTableCellFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new table cell format object.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_QTextTableCellFormat(
) -> *mut crate::QTextTableCellFormat;
/// <p>Returns <code>true</code> if this table cell format is valid; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this table cell format is valid; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_isValid(
this_ptr: *const crate::QTextTableCellFormat,
) -> bool;
/// <p>Sets the top <i>padding</i> of the table cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setTopPadding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the top <i>padding</i> of the table cell.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#topPadding">topPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setLeftPadding">setLeftPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setRightPadding">setRightPadding</a>(), and <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setBottomPadding">setBottomPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_setTopPadding(
this_ptr: *mut crate::QTextTableCellFormat,
padding: ::std::os::raw::c_double,
);
/// <p>Gets the top padding of the table cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#topPadding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Gets the top padding of the table cell.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setTopPadding">setTopPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#leftPadding">leftPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#rightPadding">rightPadding</a>(), and <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#bottomPadding">bottomPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_topPadding(
this_ptr: *const crate::QTextTableCellFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the bottom <i>padding</i> of the table cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setBottomPadding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the bottom <i>padding</i> of the table cell.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#bottomPadding">bottomPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setLeftPadding">setLeftPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setRightPadding">setRightPadding</a>(), and <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setTopPadding">setTopPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_setBottomPadding(
this_ptr: *mut crate::QTextTableCellFormat,
padding: ::std::os::raw::c_double,
);
/// <p>Gets the bottom padding of the table cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#bottomPadding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Gets the bottom padding of the table cell.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setBottomPadding">setBottomPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#leftPadding">leftPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#rightPadding">rightPadding</a>(), and <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#topPadding">topPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_bottomPadding(
this_ptr: *const crate::QTextTableCellFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the left <i>padding</i> of the table cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setLeftPadding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the left <i>padding</i> of the table cell.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#leftPadding">leftPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setRightPadding">setRightPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setTopPadding">setTopPadding</a>(), and <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setBottomPadding">setBottomPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_setLeftPadding(
this_ptr: *mut crate::QTextTableCellFormat,
padding: ::std::os::raw::c_double,
);
/// <p>Gets the left padding of the table cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#leftPadding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Gets the left padding of the table cell.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setLeftPadding">setLeftPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#rightPadding">rightPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#topPadding">topPadding</a>(), and <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#bottomPadding">bottomPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_leftPadding(
this_ptr: *const crate::QTextTableCellFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the right <i>padding</i> of the table cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setRightPadding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the right <i>padding</i> of the table cell.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#rightPadding">rightPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setLeftPadding">setLeftPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setTopPadding">setTopPadding</a>(), and <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setBottomPadding">setBottomPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_setRightPadding(
this_ptr: *mut crate::QTextTableCellFormat,
padding: ::std::os::raw::c_double,
);
/// <p>Gets the right padding of the table cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#rightPadding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Gets the right padding of the table cell.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setRightPadding">setRightPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#leftPadding">leftPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#topPadding">topPadding</a>(), and <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#bottomPadding">bottomPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_rightPadding(
this_ptr: *const crate::QTextTableCellFormat,
) -> ::std::os::raw::c_double;
/// <p>Sets the left, right, top, and bottom <i>padding</i> of the table cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setPadding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the left, right, top, and bottom <i>padding</i> of the table cell.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setLeftPadding">setLeftPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setRightPadding">setRightPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setTopPadding">setTopPadding</a>(), and <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setBottomPadding">setBottomPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_setPadding(
this_ptr: *mut crate::QTextTableCellFormat,
padding: ::std::os::raw::c_double,
);
pub fn ctr_qt_gui_ffi_swap17(
value1: *mut crate::QTextTableCellFormat,
value2: *mut crate::QTextTableCellFormat,
);
/// <p>Returns a list of standard font sizes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#standardSizes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of standard font sizes.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#smoothSizes">smoothSizes</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#pointSizes">pointSizes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_standardSizes() -> *mut ::qt_core::QListOfInt;
/// <p>Creates a font database object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#QFontDatabase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a font database object.</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_QFontDatabase() -> *mut crate::QFontDatabase;
/// <p>Returns a sorted list of the available writing systems. This is list generated from information about all installed fonts on the system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#writingSystems">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sorted list of the available writing systems. This is list generated from information about all installed fonts on the system.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">families</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_writingSystems(
this_ptr: *const crate::QFontDatabase,
) -> *mut crate::QListOfWritingSystem;
/// <p>Returns a sorted list of the writing systems supported by a given font <i>family</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#writingSystems-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sorted list of the writing systems supported by a given font <i>family</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">families</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_writingSystems1(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
) -> *mut crate::QListOfWritingSystem;
/// <p>Returns a sorted list of the available font families which support the <i>writingSystem</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sorted list of the available font families which support the <i>writingSystem</i>.</p>
/// <p>If a family exists in several foundries, the returned name for that font is in the form "family [foundry]". Examples: "Times [Adobe]", "Times [Cronyx]", "Palatino".</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#writingSystems">writingSystems</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_families(
this_ptr: *const crate::QFontDatabase,
writingSystem: crate::q_font_database::WritingSystem,
) -> *mut ::qt_core::QStringList;
/// <p>Returns a list of the styles available for the font family <i>family</i>. Some example styles: "Light", "Light Italic", "Bold", "Oblique", "Demi". The list may be empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#styles">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of the styles available for the font family <i>family</i>. Some example styles: "Light", "Light Italic", "Bold", "Oblique", "Demi". The list may be empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">families</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_styles(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
) -> *mut ::qt_core::QStringList;
/// <p>Returns a list of the point sizes available for the font that has family <i>family</i> and style <i>styleName</i>. The list may be empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#pointSizes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of the point sizes available for the font that has family <i>family</i> and style <i>styleName</i>. The list may be empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#smoothSizes">smoothSizes</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#standardSizes">standardSizes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_pointSizes(
this_ptr: *mut crate::QFontDatabase,
family: *const ::qt_core::QString,
style: *const ::qt_core::QString,
) -> *mut ::qt_core::QListOfInt;
/// <p>Returns the point sizes of a font that has family <i>family</i> and style <i>styleName</i> that will look attractive. The list may be empty. For non-scalable fonts and bitmap scalable fonts, this function is equivalent to <a href="http://doc.qt.io/qt-5/qfontdatabase.html#pointSizes">pointSizes</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#smoothSizes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the point sizes of a font that has family <i>family</i> and style <i>styleName</i> that will look attractive. The list may be empty. For non-scalable fonts and bitmap scalable fonts, this function is equivalent to <a href="http://doc.qt.io/qt-5/qfontdatabase.html#pointSizes">pointSizes</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#pointSizes">pointSizes</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#standardSizes">standardSizes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_smoothSizes(
this_ptr: *mut crate::QFontDatabase,
family: *const ::qt_core::QString,
style: *const ::qt_core::QString,
) -> *mut ::qt_core::QListOfInt;
/// <p>Returns a string that describes the style of the <i>font</i>. For example, "Bold Italic", "Bold", "Italic" or "Normal". An empty string may be returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#styleString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a string that describes the style of the <i>font</i>. For example, "Bold Italic", "Bold", "Italic" or "Normal". An empty string may be returned.</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_styleString(
this_ptr: *mut crate::QFontDatabase,
font: *const crate::QFont,
) -> *mut ::qt_core::QString;
/// <p>Returns a string that describes the style of the <i>fontInfo</i>. For example, "Bold Italic", "Bold", "Italic" or "Normal". An empty string may be returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#styleString-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a string that describes the style of the <i>fontInfo</i>. For example, "Bold Italic", "Bold", "Italic" or "Normal". An empty string may be returned.</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_styleString1(
this_ptr: *mut crate::QFontDatabase,
fontInfo: *const crate::QFontInfo,
) -> *mut ::qt_core::QString;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> object that has family <i>family</i>, style <i>style</i> and point size <i>pointSize</i>. If no matching font could be created, a <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> object that uses the application's default font is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#font">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> object that has family <i>family</i>, style <i>style</i> and point size <i>pointSize</i>. If no matching font could be created, a <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> object that uses the application's default font is returned.</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_font(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
style: *const ::qt_core::QString,
pointSize: ::std::os::raw::c_int,
) -> *mut crate::QFont;
/// <p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is a scalable bitmap font; otherwise returns <code>false</code>. Scaling a bitmap font usually produces an unattractive hardly readable result, because the pixels of the font are scaled. If you need to scale a bitmap font it is better to scale it to one of the fixed sizes returned by <a href="http://doc.qt.io/qt-5/qfontdatabase.html#smoothSizes">smoothSizes</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isBitmapScalable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is a scalable bitmap font; otherwise returns <code>false</code>. Scaling a bitmap font usually produces an unattractive hardly readable result, because the pixels of the font are scaled. If you need to scale a bitmap font it is better to scale it to one of the fixed sizes returned by <a href="http://doc.qt.io/qt-5/qfontdatabase.html#smoothSizes">smoothSizes</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#isScalable">isScalable</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isSmoothlyScalable">isSmoothlyScalable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_isBitmapScalable(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
style: *const ::qt_core::QString,
) -> bool;
/// <p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is smoothly scalable; otherwise returns <code>false</code>. If this function returns <code>true</code>, it's safe to scale this font to any size, and the result will always look attractive.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isSmoothlyScalable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is smoothly scalable; otherwise returns <code>false</code>. If this function returns <code>true</code>, it's safe to scale this font to any size, and the result will always look attractive.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#isScalable">isScalable</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isBitmapScalable">isBitmapScalable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_isSmoothlyScalable(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
style: *const ::qt_core::QString,
) -> bool;
/// <p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is scalable; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isScalable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is scalable; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#isBitmapScalable">isBitmapScalable</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isSmoothlyScalable">isSmoothlyScalable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_isScalable(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
style: *const ::qt_core::QString,
) -> bool;
/// <p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is fixed pitch; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isFixedPitch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is fixed pitch; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_isFixedPitch(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
style: *const ::qt_core::QString,
) -> bool;
/// <p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is italic; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#italic">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is italic; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#weight">weight</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#bold">bold</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_italic(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
style: *const ::qt_core::QString,
) -> bool;
/// <p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is bold; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#bold">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is bold; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#italic">italic</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#weight">weight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_bold(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
style: *const ::qt_core::QString,
) -> bool;
/// <p>Returns the weight of the font that has family <i>family</i> and style <i>style</i>. If there is no such family and style combination, returns -1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#weight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the weight of the font that has family <i>family</i> and style <i>style</i>. If there is no such family and style combination, returns -1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#italic">italic</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#bold">bold</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_weight(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
style: *const ::qt_core::QString,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QFontDatabase_hasFamily(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
) -> bool;
/// <p>Returns <code>true</code> if and only if the <i>family</i> font family is private.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isPrivateFamily">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if and only if the <i>family</i> font family is private.</p>
/// <p>This happens, for instance, on <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a> and iOS, where the system UI fonts are not accessible to the user. For completeness, <a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">QFontDatabase::families</a>() returns all font families, including the private ones. You should use this function if you are developing a font selection control in order to keep private fonts hidden.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">families</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_isPrivateFamily(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
) -> bool;
/// <p>Returns the names the <i>writingSystem</i> (e.g. for displaying to the user in a dialog).</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#writingSystemName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the names the <i>writingSystem</i> (e.g. for displaying to the user in a dialog).</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_writingSystemName(
writingSystem: crate::q_font_database::WritingSystem,
) -> *mut ::qt_core::QString;
/// <p>Returns a string with sample characters from <i>writingSystem</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#writingSystemSample">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a string with sample characters from <i>writingSystem</i>.</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_writingSystemSample(
writingSystem: crate::q_font_database::WritingSystem,
) -> *mut ::qt_core::QString;
/// <p>Loads the font from the file specified by <i>fileName</i> and makes it available to the application. An ID is returned that can be used to remove the font again with <a href="http://doc.qt.io/qt-5/qfontdatabase.html#removeApplicationFont">removeApplicationFont</a>() or to retrieve the list of family names contained in the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads the font from the file specified by <i>fileName</i> and makes it available to the application. An ID is returned that can be used to remove the font again with <a href="http://doc.qt.io/qt-5/qfontdatabase.html#removeApplicationFont">removeApplicationFont</a>() or to retrieve the list of family names contained in the font.</p>
/// <p>The function returns -1 if the font could not be loaded.</p>
/// <p>Currently only TrueType fonts, TrueType font collections, and OpenType fonts are supported.</p>
/// <p><b>Note: </b>Adding application fonts on Unix/X11 platforms without fontconfig is currently not supported.</p><p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFontFromData">addApplicationFontFromData</a>(), <a href="http://doc.qt.io/qt-5/qfontdatabase.html#applicationFontFamilies">applicationFontFamilies</a>(), and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#removeApplicationFont">removeApplicationFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_addApplicationFont(
fileName: *const ::qt_core::QString,
) -> ::std::os::raw::c_int;
/// <p>Loads the font from binary data specified by <i>fontData</i> and makes it available to the application. An ID is returned that can be used to remove the font again with <a href="http://doc.qt.io/qt-5/qfontdatabase.html#removeApplicationFont">removeApplicationFont</a>() or to retrieve the list of family names contained in the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFontFromData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads the font from binary data specified by <i>fontData</i> and makes it available to the application. An ID is returned that can be used to remove the font again with <a href="http://doc.qt.io/qt-5/qfontdatabase.html#removeApplicationFont">removeApplicationFont</a>() or to retrieve the list of family names contained in the font.</p>
/// <p>The function returns -1 if the font could not be loaded.</p>
/// <p>Currently only TrueType fonts and TrueType font collections are supported.</p>
/// <p><b>Note:</b> Adding application fonts on Unix/X11 platforms without fontconfig is currently not supported.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFont">addApplicationFont</a>(), <a href="http://doc.qt.io/qt-5/qfontdatabase.html#applicationFontFamilies">applicationFontFamilies</a>(), and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#removeApplicationFont">removeApplicationFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_addApplicationFontFromData(
fontData: *const ::qt_core::QByteArray,
) -> ::std::os::raw::c_int;
/// <p>Returns a list of font families for the given application font identified by <i>id</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#applicationFontFamilies">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of font families for the given application font identified by <i>id</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFont">addApplicationFont</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFontFromData">addApplicationFontFromData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_applicationFontFamilies(
id: ::std::os::raw::c_int,
) -> *mut ::qt_core::QStringList;
/// <p>Removes the previously loaded application font identified by <i>id</i>. Returns <code>true</code> if unloading of the font succeeded; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#removeApplicationFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the previously loaded application font identified by <i>id</i>. Returns <code>true</code> if unloading of the font succeeded; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#removeAllApplicationFonts">removeAllApplicationFonts</a>(), <a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFont">addApplicationFont</a>(), and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFontFromData">addApplicationFontFromData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_removeApplicationFont(id: ::std::os::raw::c_int) -> bool;
/// <p>Removes all application-local fonts previously added using <a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFont">addApplicationFont</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFontFromData">addApplicationFontFromData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#removeAllApplicationFonts">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all application-local fonts previously added using <a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFont">addApplicationFont</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFontFromData">addApplicationFontFromData</a>().</p>
/// <p>Returns <code>true</code> if unloading of the fonts succeeded; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#removeApplicationFont">removeApplicationFont</a>(), <a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFont">addApplicationFont</a>(), and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#addApplicationFontFromData">addApplicationFontFromData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_removeAllApplicationFonts() -> bool;
/// <p>Returns <code>true</code> if font rendering is supported outside the GUI thread, false otherwise. In other words, a return value of false means that all <a href="http://doc.qt.io/qt-5/qpainter.html#drawText">QPainter::drawText</a>() calls outside the GUI thread will not produce readable output.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase-obsolete.html#supportsThreadedFontRendering">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if font rendering is supported outside the GUI thread, false otherwise. In other words, a return value of false means that all <a href="http://doc.qt.io/qt-5/qpainter.html#drawText">QPainter::drawText</a>() calls outside the GUI thread will not produce readable output.</p>
/// <p>As of 5.0, always returns <code>true</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/threads-modules.html#painting-in-threads">Painting In Threads</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_supportsThreadedFontRendering() -> bool;
/// <p>Returns the most adequate font for a given <i>type</i> case for proper integration with the system's look and feel.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#systemFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the most adequate font for a given <i>type</i> case for proper integration with the system's look and feel.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#font">QGuiApplication::font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_systemFont(
type_: crate::q_font_database::SystemFont,
) -> *mut crate::QFont;
/// <p>Constructs an invalid <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#QRawFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an invalid <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_QRawFont() -> *mut crate::QRawFont;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> representing the font contained in the file referenced by <i>fileName</i> for the size (in pixels) given by <i>pixelSize</i>, and using the hinting preference specified by <i>hintingPreference</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#QRawFont-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> representing the font contained in the file referenced by <i>fileName</i> for the size (in pixels) given by <i>pixelSize</i>, and using the hinting preference specified by <i>hintingPreference</i>.</p>
/// <p><b>Note: </b>The referenced file must contain a TrueType or OpenType font.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_QRawFont1(
fileName: *const ::qt_core::QString,
pixelSize: ::std::os::raw::c_double,
hintingPreference: crate::q_font::HintingPreference,
) -> *mut crate::QRawFont;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> representing the font contained in the supplied <i>fontData</i> for the size (in pixels) given by <i>pixelSize</i>, and using the hinting preference specified by <i>hintingPreference</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#QRawFont-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> representing the font contained in the supplied <i>fontData</i> for the size (in pixels) given by <i>pixelSize</i>, and using the hinting preference specified by <i>hintingPreference</i>.</p>
/// <p><b>Note: </b>The data must contain a TrueType or OpenType font.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_QRawFont2(
fontData: *const ::qt_core::QByteArray,
pixelSize: ::std::os::raw::c_double,
hintingPreference: crate::q_font::HintingPreference,
) -> *mut crate::QRawFont;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> which is a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#QRawFont-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> which is a copy of <i>other</i>.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_QRawFont3(other: *const crate::QRawFont)
-> *mut crate::QRawFont;
/// <p>Assigns <i>other</i> to this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_operator_1(
this_ptr: *mut crate::QRawFont,
other: *const crate::QRawFont,
) -> *mut crate::QRawFont;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#dtor.QRawFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a></p></div>
pub fn ctr_qt_gui_ffi_QRawFont_dQRawFont(this_ptr: *mut crate::QRawFont);
/// <p>Swaps this raw font with <i>other</i>. This function is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this raw font with <i>other</i>. This function is very fast and never fails.</p>
/// <p>This function was introduced in Qt 5.0.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_swap(
this_ptr: *mut crate::QRawFont,
other: *mut crate::QRawFont,
);
/// <p>Returns <code>true</code> if the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> is valid and false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> is valid and false otherwise.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_isValid(this_ptr: *const crate::QRawFont) -> bool;
/// <p>Returns <code>true</code> if this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> is equal to <i>other</i>. Otherwise, returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> is equal to <i>other</i>. Otherwise, returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_operator__(
this_ptr: *const crate::QRawFont,
other: *const crate::QRawFont,
) -> bool;
/// <p>Returns the family name of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#familyName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the family name of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_familyName(
this_ptr: *const crate::QRawFont,
) -> *mut ::qt_core::QString;
/// <p>Returns the style name of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#styleName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the style name of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#styleName">QFont::styleName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_styleName(
this_ptr: *const crate::QRawFont,
) -> *mut ::qt_core::QString;
/// <p>Returns the style of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#style">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the style of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#style">QFont::style</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_style(this_ptr: *const crate::QRawFont) -> crate::q_font::Style;
/// <p>Returns the weight of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#weight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the weight of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#weight">QFont::weight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_weight(
this_ptr: *const crate::QRawFont,
) -> ::std::os::raw::c_int;
/// <p>Converts the string of unicode points given by <i>text</i> to glyph indexes using the CMAP table in the underlying font, and returns a vector containing the result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#glyphIndexesForString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the string of unicode points given by <i>text</i> to glyph indexes using the CMAP table in the underlying font, and returns a vector containing the result.</p>
/// <p>Note that, in cases where there are other tables in the font that affect the shaping of the text, the returned glyph indexes will not correctly represent the rendering of the text. To get the correctly shaped text, you can use <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> to lay out and shape the text, then call QTextLayout::glyphs() to get the set of glyph index list and <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> pairs.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#advancesForGlyphIndexes">advancesForGlyphIndexes</a>(), <a href="http://doc.qt.io/qt-5/qrawfont.html#glyphIndexesForChars">glyphIndexesForChars</a>(), <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a>, <a href="http://doc.qt.io/qt-5/qtextlayout.html#glyphRuns">QTextLayout::glyphRuns</a>(), and <a href="http://doc.qt.io/qt-5/qtextfragment.html#glyphRuns">QTextFragment::glyphRuns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_glyphIndexesForString(
this_ptr: *const crate::QRawFont,
text: *const ::qt_core::QString,
) -> *mut crate::QVectorOfU32;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#advancesForGlyphIndexes-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>'s advances for each of the <i>glyphIndexes</i> in pixel units. The advances give the distance from the position of a given glyph to where the next glyph should be drawn to make it appear as if the two glyphs are unspaced. The advance of each glyph is calculated separately.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#horizontalAdvance">QTextLine::horizontalAdvance</a>() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">QFontMetricsF::width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_advancesForGlyphIndexes(
this_ptr: *const crate::QRawFont,
glyphIndexes: *const crate::QVectorOfU32,
) -> *mut ::qt_core::QVectorOfQPointF;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>'s advances for each of the <i>glyphIndexes</i> in pixel units. The advances give the distance from the position of a given glyph to where the next glyph should be drawn to make it appear as if the two glyphs are unspaced. How the advances are calculated is controlled by <i>layoutFlags</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#advancesForGlyphIndexes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>'s advances for each of the <i>glyphIndexes</i> in pixel units. The advances give the distance from the position of a given glyph to where the next glyph should be drawn to make it appear as if the two glyphs are unspaced. How the advances are calculated is controlled by <i>layoutFlags</i>.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#horizontalAdvance">QTextLine::horizontalAdvance</a>() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">QFontMetricsF::width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_advancesForGlyphIndexes1(
this_ptr: *const crate::QRawFont,
glyphIndexes: *const crate::QVectorOfU32,
layoutFlags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QVectorOfQPointF;
/// <p>Converts a string of unicode points to glyph indexes using the CMAP table in the underlying font. The function works like <a href="http://doc.qt.io/qt-5/qrawfont.html#glyphIndexesForString">glyphIndexesForString</a>() except it take an array (<i>chars</i>), the results will be returned though <i>glyphIndexes</i> array and number of glyphs will be set in <i>numGlyphs</i>. The size of <i>glyphIndexes</i> array must be at least <i>numChars</i>, if that's still not enough, this function will return false, then you can resize <i>glyphIndexes</i> from the size returned in <i>numGlyphs</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#glyphIndexesForChars">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts a string of unicode points to glyph indexes using the CMAP table in the underlying font. The function works like <a href="http://doc.qt.io/qt-5/qrawfont.html#glyphIndexesForString">glyphIndexesForString</a>() except it take an array (<i>chars</i>), the results will be returned though <i>glyphIndexes</i> array and number of glyphs will be set in <i>numGlyphs</i>. The size of <i>glyphIndexes</i> array must be at least <i>numChars</i>, if that's still not enough, this function will return false, then you can resize <i>glyphIndexes</i> from the size returned in <i>numGlyphs</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#glyphIndexesForString">glyphIndexesForString</a>(), <a href="http://doc.qt.io/qt-5/qrawfont.html#advancesForGlyphIndexes">advancesForGlyphIndexes</a>(), <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a>, <a href="http://doc.qt.io/qt-5/qtextlayout.html#glyphRuns">QTextLayout::glyphRuns</a>(), and <a href="http://doc.qt.io/qt-5/qtextfragment.html#glyphRuns">QTextFragment::glyphRuns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_glyphIndexesForChars(
this_ptr: *const crate::QRawFont,
chars: *const ::qt_core::QChar,
numChars: ::std::os::raw::c_int,
glyphIndexes: *mut u32,
numGlyphs: *mut ::std::os::raw::c_int,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#advancesForGlyphIndexes-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>'s advances for each of the <i>glyphIndexes</i> in pixel units. The advances give the distance from the position of a given glyph to where the next glyph should be drawn to make it appear as if the two glyphs are unspaced. The glyph indexes are given with the array <i>glyphIndexes</i> while the results are returned through <i>advances</i>, both of them must have <i>numGlyphs</i> elements. The advance of each glyph is calculated separately</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#horizontalAdvance">QTextLine::horizontalAdvance</a>() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">QFontMetricsF::width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_advancesForGlyphIndexes2(
this_ptr: *const crate::QRawFont,
glyphIndexes: *const u32,
advances: *mut ::qt_core::QPointF,
numGlyphs: ::std::os::raw::c_int,
) -> bool;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>'s advances for each of the <i>glyphIndexes</i> in pixel units. The advances give the distance from the position of a given glyph to where the next glyph should be drawn to make it appear as if the two glyphs are unspaced. The glyph indexes are given with the array <i>glyphIndexes</i> while the results are returned through <i>advances</i>, both of them must have <i>numGlyphs</i> elements. How the advances are calculated is controlled by <i>layoutFlags</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#advancesForGlyphIndexes-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>'s advances for each of the <i>glyphIndexes</i> in pixel units. The advances give the distance from the position of a given glyph to where the next glyph should be drawn to make it appear as if the two glyphs are unspaced. The glyph indexes are given with the array <i>glyphIndexes</i> while the results are returned through <i>advances</i>, both of them must have <i>numGlyphs</i> elements. How the advances are calculated is controlled by <i>layoutFlags</i>.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#horizontalAdvance">QTextLine::horizontalAdvance</a>() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">QFontMetricsF::width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_advancesForGlyphIndexes3(
this_ptr: *const crate::QRawFont,
glyphIndexes: *const u32,
advances: *mut ::qt_core::QPointF,
numGlyphs: ::std::os::raw::c_int,
layoutFlags: ::std::os::raw::c_int,
) -> bool;
/// <p>This function returns a rasterized image of the glyph at the given <i>glyphIndex</i> in the underlying font, using the <i>transform</i> specified. If the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> is not valid, this function will return an invalid <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#alphaMapForGlyph">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function returns a rasterized image of the glyph at the given <i>glyphIndex</i> in the underlying font, using the <i>transform</i> specified. If the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> is not valid, this function will return an invalid <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
/// <p>If the font is a color font, then the resulting image will contain the rendered glyph at the current pixel size. In this case, the <i>antialiasingType</i> will be ignored.</p>
/// <p>Otherwise, if <i>antialiasingType</i> is set to <a href="http://doc.qt.io/qt-5/qrawfont.html#AntialiasingType-enum">QRawFont::SubPixelAntialiasing</a>, then the resulting image will be in <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_RGB32</a> and the RGB values of each pixel will represent the subpixel opacities of the pixel in the rasterization of the glyph. Otherwise, the image will be in the format of <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Indexed8</a> and each pixel will contain the opacity of the pixel in the rasterization.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#pathForGlyph">pathForGlyph</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#drawGlyphRun">QPainter::drawGlyphRun</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_alphaMapForGlyph(
this_ptr: *const crate::QRawFont,
glyphIndex: u32,
antialiasingType: crate::q_raw_font::AntialiasingType,
transform: *const crate::QTransform,
) -> *mut crate::QImage;
/// <p>This function returns the shape of the glyph at a given <i>glyphIndex</i> in the underlying font if the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> is valid. Otherwise, it returns an empty <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#pathForGlyph">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function returns the shape of the glyph at a given <i>glyphIndex</i> in the underlying font if the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> is valid. Otherwise, it returns an empty <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a>.</p>
/// <p>The returned glyph will always be unhinted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#alphaMapForGlyph">alphaMapForGlyph</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#addText">QPainterPath::addText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_pathForGlyph(
this_ptr: *const crate::QRawFont,
glyphIndex: u32,
) -> *mut crate::QPainterPath;
/// <p>Returns the smallest rectangle containing the glyph with the given <i>glyphIndex</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#boundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the smallest rectangle containing the glyph with the given <i>glyphIndex</i>.</p>
/// <p>This function was introduced in Qt 5.0.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_boundingRect(
this_ptr: *const crate::QRawFont,
glyphIndex: u32,
) -> *mut ::qt_core::QRectF;
/// <p>Sets the pixel size with which this font should be rendered to <i>pixelSize</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#setPixelSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the pixel size with which this font should be rendered to <i>pixelSize</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#pixelSize">pixelSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_setPixelSize(
this_ptr: *mut crate::QRawFont,
pixelSize: ::std::os::raw::c_double,
);
/// <p>Returns the pixel size set for this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>. The pixel size affects how glyphs are rasterized, the size of glyphs returned by <a href="http://doc.qt.io/qt-5/qrawfont.html#pathForGlyph">pathForGlyph</a>(), and is used to convert internal metrics from design units to logical pixel units.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#pixelSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pixel size set for this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>. The pixel size affects how glyphs are rasterized, the size of glyphs returned by <a href="http://doc.qt.io/qt-5/qrawfont.html#pathForGlyph">pathForGlyph</a>(), and is used to convert internal metrics from design units to logical pixel units.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#setPixelSize">setPixelSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_pixelSize(
this_ptr: *const crate::QRawFont,
) -> ::std::os::raw::c_double;
/// <p>Returns the hinting preference used to construct this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#hintingPreference">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hinting preference used to construct this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#hintingPreference">QFont::hintingPreference</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_hintingPreference(
this_ptr: *const crate::QRawFont,
) -> crate::q_font::HintingPreference;
/// <p>Returns the ascent of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> in pixel units.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#ascent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the ascent of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> in pixel units.</p>
/// <p>The ascent of a font is the distance from the baseline to the highest position characters extend to. In practice, some font designers break this rule, e.g. when they put more than one accent on top of a character, or to accommodate an unusual character in an exotic language, so it is possible (though rare) that this value will be too small.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#ascent">QFontMetricsF::ascent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_ascent(
this_ptr: *const crate::QRawFont,
) -> ::std::os::raw::c_double;
/// <p>Returns the cap height of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> in pixel units.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#capHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cap height of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> in pixel units.</p>
/// <p>The cap height of a font is the height of a capital letter above the baseline. It specifically is the height of capital letters that are flat - such as H or I - as opposed to round letters such as O, or pointed letters like A, both of which may display overshoot.</p>
/// <p>This function was introduced in Qt 5.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#capHeight">QFontMetricsF::capHeight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_capHeight(
this_ptr: *const crate::QRawFont,
) -> ::std::os::raw::c_double;
/// <p>Returns the descent of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> in pixel units.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#descent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the descent of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> in pixel units.</p>
/// <p>The descent is the distance from the base line to the lowest point characters extend to. In practice, some font designers break this rule, e.g. to accommodate an unusual character in an exotic language, so it is possible (though rare) that this value will be too small.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#descent">QFontMetricsF::descent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_descent(
this_ptr: *const crate::QRawFont,
) -> ::std::os::raw::c_double;
/// <p>Returns the leading of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> in pixel units.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#leading">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the leading of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> in pixel units.</p>
/// <p>This is the natural inter-line spacing.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#leading">QFontMetricsF::leading</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_leading(
this_ptr: *const crate::QRawFont,
) -> ::std::os::raw::c_double;
/// <p>Returns the xHeight of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> in pixel units.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#xHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the xHeight of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> in pixel units.</p>
/// <p>This is often but not always the same as the height of the character 'x'.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#xHeight">QFontMetricsF::xHeight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_xHeight(
this_ptr: *const crate::QRawFont,
) -> ::std::os::raw::c_double;
/// <p>Returns the average character width of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> in pixel units.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#averageCharWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the average character width of this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> in pixel units.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#averageCharWidth">QFontMetricsF::averageCharWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_averageCharWidth(
this_ptr: *const crate::QRawFont,
) -> ::std::os::raw::c_double;
/// <p>Returns the width of the widest character in the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#maxCharWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the widest character in the font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#maxWidth">QFontMetricsF::maxWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_maxCharWidth(
this_ptr: *const crate::QRawFont,
) -> ::std::os::raw::c_double;
/// <p>Returns the thickness for drawing lines (underline, overline, etc.) along with text drawn in this font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#lineThickness">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the thickness for drawing lines (underline, overline, etc.) along with text drawn in this font.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_lineThickness(
this_ptr: *const crate::QRawFont,
) -> ::std::os::raw::c_double;
/// <p>Returns the position from baseline for drawing underlines below the text rendered with this font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#underlinePosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position from baseline for drawing underlines below the text rendered with this font.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_underlinePosition(
this_ptr: *const crate::QRawFont,
) -> ::std::os::raw::c_double;
/// <p>Returns the number of design units define the width and height of the em square for this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>. This value is used together with the pixel size when converting design metrics to pixel units, as the internal metrics are specified in design units and the pixel size gives the size of 1 em in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#unitsPerEm">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of design units define the width and height of the em square for this <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a>. This value is used together with the pixel size when converting design metrics to pixel units, as the internal metrics are specified in design units and the pixel size gives the size of 1 em in pixels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#pixelSize">pixelSize</a>() and <a href="http://doc.qt.io/qt-5/qrawfont.html#setPixelSize">setPixelSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_unitsPerEm(
this_ptr: *const crate::QRawFont,
) -> ::std::os::raw::c_double;
/// <p>Replaces the current <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> with the contents of the file referenced by <i>fileName</i> for the size (in pixels) given by <i>pixelSize</i>, and using the hinting preference specified by <i>hintingPreference</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#loadFromFile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the current <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> with the contents of the file referenced by <i>fileName</i> for the size (in pixels) given by <i>pixelSize</i>, and using the hinting preference specified by <i>hintingPreference</i>.</p>
/// <p>The file must reference a TrueType or OpenType font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#loadFromData">loadFromData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_loadFromFile(
this_ptr: *mut crate::QRawFont,
fileName: *const ::qt_core::QString,
pixelSize: ::std::os::raw::c_double,
hintingPreference: crate::q_font::HintingPreference,
);
/// <p>Replaces the current <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> with the font contained in the supplied <i>fontData</i> for the size (in pixels) given by <i>pixelSize</i>, and using the hinting preference specified by <i>hintingPreference</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#loadFromData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the current <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> with the font contained in the supplied <i>fontData</i> for the size (in pixels) given by <i>pixelSize</i>, and using the hinting preference specified by <i>hintingPreference</i>.</p>
/// <p>The <i>fontData</i> must contain a TrueType or OpenType font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#loadFromFile">loadFromFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_loadFromData(
this_ptr: *mut crate::QRawFont,
fontData: *const ::qt_core::QByteArray,
pixelSize: ::std::os::raw::c_double,
hintingPreference: crate::q_font::HintingPreference,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#supportsCharacter-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns <code>true</code> if the font has a glyph that corresponds to the UCS-4 encoded character <i>ucs4</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#supportedWritingSystems">supportedWritingSystems</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_supportsCharacter(
this_ptr: *const crate::QRawFont,
ucs4: ::std::os::raw::c_uint,
) -> bool;
/// <p>Returns <code>true</code> if the font has a glyph that corresponds to the given <i>character</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#supportsCharacter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font has a glyph that corresponds to the given <i>character</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#supportedWritingSystems">supportedWritingSystems</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_supportsCharacter1(
this_ptr: *const crate::QRawFont,
character: *const ::qt_core::QChar,
) -> bool;
/// <p>Returns a list of writing systems supported by the font according to designer supplied information in the font file. Please note that this does not guarantee support for a specific unicode point in the font. You can use the <a href="http://doc.qt.io/qt-5/qrawfont.html#supportsCharacter">supportsCharacter</a>() to check support for a single, specific character.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#supportedWritingSystems">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of writing systems supported by the font according to designer supplied information in the font file. Please note that this does not guarantee support for a specific unicode point in the font. You can use the <a href="http://doc.qt.io/qt-5/qrawfont.html#supportsCharacter">supportsCharacter</a>() to check support for a single, specific character.</p>
/// <p><b>Note: </b>The list is determined based on the unicode ranges and codepage ranges set in the font's OS/2 table and requires such a table to be present in the underlying font file.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#supportsCharacter">supportsCharacter</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_supportedWritingSystems(
this_ptr: *const crate::QRawFont,
) -> *mut crate::QListOfWritingSystem;
/// <p>Retrieves the sfnt table named <i>tagName</i> from the underlying physical font, or an empty byte array if no such table was found. The returned font table's byte order is Big Endian, like the sfnt format specifies. The <i>tagName</i> must be four characters long and should be formatted in the default endianness of the current platform.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#fontTable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Retrieves the sfnt table named <i>tagName</i> from the underlying physical font, or an empty byte array if no such table was found. The returned font table's byte order is Big Endian, like the sfnt format specifies. The <i>tagName</i> must be four characters long and should be formatted in the default endianness of the current platform.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_fontTable(
this_ptr: *const crate::QRawFont,
tagName: *const ::std::os::raw::c_char,
) -> *mut ::qt_core::QByteArray;
/// <p>Fetches the physical representation based on a <i>font</i> query. The physical font returned is the font that will be preferred by Qt in order to display text in the selected <i>writingSystem</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#fromFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Fetches the physical representation based on a <i>font</i> query. The physical font returned is the font that will be preferred by Qt in order to display text in the selected <i>writingSystem</i>.</p>
/// <p><b>Warning:</b> This function is potentially expensive and should not be called in performance sensitive code.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_fromFont(
font: *const crate::QFont,
writingSystem: crate::q_font_database::WritingSystem,
) -> *mut crate::QRawFont;
pub fn ctr_qt_gui_ffi_swap18(value1: *mut crate::QRawFont, value2: *mut crate::QRawFont);
pub fn ctr_qt_gui_ffi_operator_40(
f1: crate::q_raw_font::LayoutFlag,
f2: crate::q_raw_font::LayoutFlag,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_41(
f1: crate::q_raw_font::LayoutFlag,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a> for <span style='color: green;'>```uint qHash(const QFont &font, uint seed = 0)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash5(
font: *const crate::QRawFont,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
/// <p>Constructs an empty <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#QGlyphRun">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_QGlyphRun() -> *mut crate::QGlyphRun;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object which is a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#QGlyphRun-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object which is a copy of <i>other</i>.</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_QGlyphRun1(
other: *const crate::QGlyphRun,
) -> *mut crate::QGlyphRun;
/// <p>Assigns <i>other</i> to this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_operator_1(
this_ptr: *mut crate::QGlyphRun,
other: *const crate::QGlyphRun,
) -> *mut crate::QGlyphRun;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#dtor.QGlyphRun">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a>.</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_dQGlyphRun(this_ptr: *mut crate::QGlyphRun);
/// <p>Swaps this glyph run instance with <i>other</i>. This function is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this glyph run instance with <i>other</i>. This function is very fast and never fails.</p>
/// <p>This function was introduced in Qt 5.0.</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_swap(
this_ptr: *mut crate::QGlyphRun,
other: *mut crate::QGlyphRun,
);
/// <p>Returns the font selected for this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#rawFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the font selected for this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#setRawFont">setRawFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_rawFont(
this_ptr: *const crate::QGlyphRun,
) -> *mut crate::QRawFont;
/// <p>Sets the font in which to look up the glyph indexes to the <i>rawFont</i> specified.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#setRawFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the font in which to look up the glyph indexes to the <i>rawFont</i> specified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#rawFont">rawFont</a>() and <a href="http://doc.qt.io/qt-5/qglyphrun.html#setGlyphIndexes">setGlyphIndexes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_setRawFont(
this_ptr: *mut crate::QGlyphRun,
rawFont: *const crate::QRawFont,
);
/// <p>Sets the glyph indexes and positions of this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> to use the first <i>size</i> elements in the arrays <i>glyphIndexArray</i> and <i>glyphPositionArray</i>. The data is <i>not</i> copied. The caller must guarantee that the arrays are not deleted as long as this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> and any copies of it exists.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#setRawData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the glyph indexes and positions of this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> to use the first <i>size</i> elements in the arrays <i>glyphIndexArray</i> and <i>glyphPositionArray</i>. The data is <i>not</i> copied. The caller must guarantee that the arrays are not deleted as long as this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> and any copies of it exists.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#setGlyphIndexes">setGlyphIndexes</a>() and <a href="http://doc.qt.io/qt-5/qglyphrun.html#setPositions">setPositions</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_setRawData(
this_ptr: *mut crate::QGlyphRun,
glyphIndexArray: *const u32,
glyphPositionArray: *const ::qt_core::QPointF,
size: ::std::os::raw::c_int,
);
/// <p>Returns the glyph indexes for this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#glyphIndexes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the glyph indexes for this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#setGlyphIndexes">setGlyphIndexes</a>() and <a href="http://doc.qt.io/qt-5/qglyphrun.html#setPositions">setPositions</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_glyphIndexes(
this_ptr: *const crate::QGlyphRun,
) -> *mut crate::QVectorOfU32;
/// <p>Set the glyph indexes for this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object to <i>glyphIndexes</i>. The glyph indexes must be valid for the selected font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#setGlyphIndexes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the glyph indexes for this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object to <i>glyphIndexes</i>. The glyph indexes must be valid for the selected font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#glyphIndexes">glyphIndexes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_setGlyphIndexes(
this_ptr: *mut crate::QGlyphRun,
glyphIndexes: *const crate::QVectorOfU32,
);
/// <p>Returns the position of the edge of the baseline for each glyph in this set of glyph indexes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#positions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the edge of the baseline for each glyph in this set of glyph indexes.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#setPositions">setPositions</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_positions(
this_ptr: *const crate::QGlyphRun,
) -> *mut ::qt_core::QVectorOfQPointF;
/// <p>Sets the positions of the edge of the baseline for each glyph in this set of glyph indexes to <i>positions</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#setPositions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the positions of the edge of the baseline for each glyph in this set of glyph indexes to <i>positions</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#positions">positions</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_setPositions(
this_ptr: *mut crate::QGlyphRun,
positions: *const ::qt_core::QVectorOfQPointF,
);
/// <p>Clears all data in the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears all data in the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_clear(this_ptr: *mut crate::QGlyphRun);
/// <p>Compares <i>other</i> to this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object. Returns <code>true</code> if the list of glyph indexes, the list of positions and the font are all equal, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Compares <i>other</i> to this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> object. Returns <code>true</code> if the list of glyph indexes, the list of positions and the font are all equal, otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_operator__(
this_ptr: *const crate::QGlyphRun,
other: *const crate::QGlyphRun,
) -> bool;
/// <p>Indicates that this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with an overline decoration if <i>overline</i> is true. Otherwise the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with no overline decoration.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#setOverline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates that this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with an overline decoration if <i>overline</i> is true. Otherwise the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with no overline decoration.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#overline">overline</a>(), <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlag">setFlag</a>(), and <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_setOverline(this_ptr: *mut crate::QGlyphRun, overline: bool);
/// <p>Returns <code>true</code> if this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with an overline decoration.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#overline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with an overline decoration.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#setOverline">setOverline</a>() and <a href="http://doc.qt.io/qt-5/qglyphrun.html#flags">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_overline(this_ptr: *const crate::QGlyphRun) -> bool;
/// <p>Indicates that this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with an underline decoration if <i>underline</i> is true. Otherwise the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with no underline decoration.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#setUnderline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates that this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with an underline decoration if <i>underline</i> is true. Otherwise the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with no underline decoration.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#underline">underline</a>(), <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlag">setFlag</a>(), and <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_setUnderline(this_ptr: *mut crate::QGlyphRun, underline: bool);
/// <p>Returns <code>true</code> if this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with an underline decoration.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#underline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with an underline decoration.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#setUnderline">setUnderline</a>() and <a href="http://doc.qt.io/qt-5/qglyphrun.html#flags">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_underline(this_ptr: *const crate::QGlyphRun) -> bool;
/// <p>Indicates that this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with an strike out decoration if <i>strikeOut</i> is true. Otherwise the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with no strike out decoration.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#setStrikeOut">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates that this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with an strike out decoration if <i>strikeOut</i> is true. Otherwise the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with no strike out decoration.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#strikeOut">strikeOut</a>(), <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlag">setFlag</a>(), and <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_setStrikeOut(this_ptr: *mut crate::QGlyphRun, strikeOut: bool);
/// <p>Returns <code>true</code> if this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with a strike out decoration.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#strikeOut">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should be painted with a strike out decoration.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#setStrikeOut">setStrikeOut</a>() and <a href="http://doc.qt.io/qt-5/qglyphrun.html#flags">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_strikeOut(this_ptr: *const crate::QGlyphRun) -> bool;
/// <p>Indicates that this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> contains glyphs that should be ordered from the right to left if <i>rightToLeft</i> is true. Otherwise the order of the glyphs is assumed to be left to right.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#setRightToLeft">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates that this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> contains glyphs that should be ordered from the right to left if <i>rightToLeft</i> is true. Otherwise the order of the glyphs is assumed to be left to right.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#isRightToLeft">isRightToLeft</a>(), <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlag">setFlag</a>(), and <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_setRightToLeft(this_ptr: *mut crate::QGlyphRun, on: bool);
/// <p>Returns <code>true</code> if this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> contains glyphs that are painted from the right to the left.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#isRightToLeft">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> contains glyphs that are painted from the right to the left.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#setRightToLeft">setRightToLeft</a>() and <a href="http://doc.qt.io/qt-5/qglyphrun.html#flags">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_isRightToLeft(this_ptr: *const crate::QGlyphRun) -> bool;
/// <p>If <i>enabled</i> is true, then <i>flag</i> is enabled; otherwise, it is disabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlag">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>enabled</i> is true, then <i>flag</i> is enabled; otherwise, it is disabled.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#flags">flags</a>() and <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_setFlag(
this_ptr: *mut crate::QGlyphRun,
flag: crate::q_glyph_run::GlyphRunFlag,
enabled: bool,
);
/// <p>Sets the flags of this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> to <i>flags</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the flags of this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> to <i>flags</i>.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlag">setFlag</a>() and <a href="http://doc.qt.io/qt-5/qglyphrun.html#flags">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_setFlags(
this_ptr: *mut crate::QGlyphRun,
flags: ::std::os::raw::c_int,
);
/// <p>Returns the flags set for this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#flags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the flags set for this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a>.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlags">setFlags</a>(), <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlag">setFlag</a>(), and <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlag">setFlag</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_flags(
this_ptr: *const crate::QGlyphRun,
) -> ::std::os::raw::c_int;
/// <p>Sets the bounding rect of the glyphs in this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> to be <i>boundingRect</i>. This rectangle will be returned by <a href="http://doc.qt.io/qt-5/qglyphrun.html#boundingRect">boundingRect</a>() unless it is empty, in which case the bounding rectangle of the glyphs in the glyph run will be returned instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#setBoundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the bounding rect of the glyphs in this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> to be <i>boundingRect</i>. This rectangle will be returned by <a href="http://doc.qt.io/qt-5/qglyphrun.html#boundingRect">boundingRect</a>() unless it is empty, in which case the bounding rectangle of the glyphs in the glyph run will be returned instead.</p>
/// <p><b>Note: </b>Unless you are implementing text shaping, you should not have to use this function. It is used specifically when the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> should represent an area which is smaller than the area of the glyphs it contains. This could happen e.g. if the glyph run is retrieved by calling <a href="http://doc.qt.io/qt-5/qtextlayout.html#glyphRuns">QTextLayout::glyphRuns</a>() and the specified range only includes part of a ligature (where two or more characters are combined to a single glyph.) When this is the case, the bounding rect should only include the appropriate part of the ligature glyph, based on a calculation of the average width of the characters in the ligature.</p><p>In order to support such a case (an example is selections which should be drawn with a different color than the main text color), it is necessary to clip the painting mechanism to the rectangle returned from <a href="http://doc.qt.io/qt-5/qglyphrun.html#boundingRect">boundingRect</a>() to avoid drawing the entire ligature glyph.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_setBoundingRect(
this_ptr: *mut crate::QGlyphRun,
boundingRect: *const ::qt_core::QRectF,
);
/// <p>Returns the smallest rectangle that contains all glyphs in this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a>. If a bounding rect has been set using <a href="http://doc.qt.io/qt-5/qglyphrun.html#setBoundingRect">setBoundingRect</a>(), then this will be returned. Otherwise the bounding rect will be calculated based on the font metrics of the glyphs in the glyph run.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#boundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the smallest rectangle that contains all glyphs in this <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a>. If a bounding rect has been set using <a href="http://doc.qt.io/qt-5/qglyphrun.html#setBoundingRect">setBoundingRect</a>(), then this will be returned. Otherwise the bounding rect will be calculated based on the font metrics of the glyphs in the glyph run.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#setBoundingRect">setBoundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_boundingRect(
this_ptr: *const crate::QGlyphRun,
) -> *mut ::qt_core::QRectF;
/// <p>Returns <code>true</code> if the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> does not contain any glyphs.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a> does not contain any glyphs.</p>
/// <p>This function was introduced in Qt 5.0.</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_isEmpty(this_ptr: *const crate::QGlyphRun) -> bool;
pub fn ctr_qt_gui_ffi_swap19(value1: *mut crate::QGlyphRun, value2: *mut crate::QGlyphRun);
/// <p>Constructs a null cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#QTextCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a null cursor.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_QTextCursor() -> *mut crate::QTextCursor;
/// <p>Constructs a cursor pointing to the beginning of the <i>document</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#QTextCursor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a cursor pointing to the beginning of the <i>document</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_QTextCursor1(
document: *mut crate::QTextDocument,
) -> *mut crate::QTextCursor;
/// <p>Constructs a cursor pointing to the beginning of the <i>frame</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#QTextCursor-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a cursor pointing to the beginning of the <i>frame</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_QTextCursor4(
frame: *mut crate::QTextFrame,
) -> *mut crate::QTextCursor;
/// <p>Constructs a cursor pointing to the beginning of the <i>block</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#QTextCursor-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a cursor pointing to the beginning of the <i>block</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_QTextCursor5(
block: *const crate::QTextBlock,
) -> *mut crate::QTextCursor;
/// <p>Constructs a new cursor that is a copy of <i>cursor</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#QTextCursor-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new cursor that is a copy of <i>cursor</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_QTextCursor6(
cursor: *const crate::QTextCursor,
) -> *mut crate::QTextCursor;
/// <p>Makes a copy of <i>cursor</i> and assigns it to this <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a>. Note that <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a> is an <a href="http://doc.qt.io/qt-5/implicit-sharing.html#implicitly-shared-classes">implicitly shared</a> class.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes a copy of <i>cursor</i> and assigns it to this <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a>. Note that <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a> is an <a href="http://doc.qt.io/qt-5/implicit-sharing.html#implicitly-shared-classes">implicitly shared</a> class.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_operator_1(
this_ptr: *mut crate::QTextCursor,
other: *const crate::QTextCursor,
) -> *mut crate::QTextCursor;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#dtor.QTextCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_dQTextCursor(this_ptr: *mut crate::QTextCursor);
/// <p>Swaps this text cursor instance with <i>other</i>. This function is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this text cursor instance with <i>other</i>. This function is very fast and never fails.</p>
/// <p>This function was introduced in Qt 5.0.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_swap(
this_ptr: *mut crate::QTextCursor,
other: *mut crate::QTextCursor,
);
/// <p>Returns <code>true</code> if the cursor is null; otherwise returns <code>false</code>. A null cursor is created by the default constructor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the cursor is null; otherwise returns <code>false</code>. A null cursor is created by the default constructor.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_isNull(this_ptr: *const crate::QTextCursor) -> bool;
/// <p>Moves the cursor to the absolute position in the document specified by <i>pos</i> using a <code>MoveMode</code> specified by <i>m</i>. The cursor is positioned between characters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#setPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the cursor to the absolute position in the document specified by <i>pos</i> using a <code>MoveMode</code> specified by <i>m</i>. The cursor is positioned between characters.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#movePosition">movePosition</a>(), and <a href="http://doc.qt.io/qt-5/qtextcursor.html#anchor">anchor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_setPosition(
this_ptr: *mut crate::QTextCursor,
pos: ::std::os::raw::c_int,
mode: crate::q_text_cursor::MoveMode,
);
/// <p>Returns the absolute position of the cursor within the document. The cursor is positioned between characters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the absolute position of the cursor within the document. The cursor is positioned between characters.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setPosition">setPosition</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#movePosition">movePosition</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#anchor">anchor</a>(), and <a href="http://doc.qt.io/qt-5/qtextcursor.html#positionInBlock">positionInBlock</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_position(
this_ptr: *const crate::QTextCursor,
) -> ::std::os::raw::c_int;
/// <p>Returns the relative position of the cursor within the block. The cursor is positioned between characters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#positionInBlock">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the relative position of the cursor within the block. The cursor is positioned between characters.</p>
/// <p>This is equivalent to <code>position() - block().position()</code>.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_positionInBlock(
this_ptr: *const crate::QTextCursor,
) -> ::std::os::raw::c_int;
/// <p>Returns the anchor position; this is the same as <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() unless there is a selection in which case <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() marks one end of the selection and anchor() marks the other end. Just like the cursor position, the anchor position is between characters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#anchor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the anchor position; this is the same as <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() unless there is a selection in which case <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() marks one end of the selection and anchor() marks the other end. Just like the cursor position, the anchor position is between characters.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#setPosition">setPosition</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#movePosition">movePosition</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectionStart">selectionStart</a>(), and <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectionEnd">selectionEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_anchor(
this_ptr: *const crate::QTextCursor,
) -> ::std::os::raw::c_int;
/// <p>Inserts <i>text</i> at the current position, using the current character format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>text</i> at the current position, using the current character format.</p>
/// <p>If there is a selection, the selection is deleted and replaced by <i>text</i>, for example:</p>
/// <pre class="cpp">
///
/// cursor<span class="operator">.</span>clearSelection();
/// cursor<span class="operator">.</span>movePosition(<span class="type"><a href="http://doc.qt.io/qt-5/qtextcursor.html#QTextCursor">QTextCursor</a></span><span class="operator">::</span>NextWord<span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qtextcursor.html#QTextCursor">QTextCursor</a></span><span class="operator">::</span>KeepAnchor);
/// cursor<span class="operator">.</span>insertText(<span class="string">"Hello World"</span>);
///
/// </pre>
/// <p>This clears any existing selection, selects the word at the cursor (i.e. from <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() forward), and replaces the selection with the phrase "Hello World".</p>
/// <p>Any ASCII linefeed characters (\n) in the inserted text are transformed into unicode block separators, corresponding to <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertBlock">insertBlock</a>() calls.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#charFormat">charFormat</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#hasSelection">hasSelection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertText(
this_ptr: *mut crate::QTextCursor,
text: *const ::qt_core::QString,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertText-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>text</i> at the current position with the given <i>format</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertText1(
this_ptr: *mut crate::QTextCursor,
text: *const ::qt_core::QString,
format: *const crate::QTextCharFormat,
);
/// <p>Moves the cursor by performing the given <i>operation</i> <i>n</i> times, using the specified <i>mode</i>, and returns <code>true</code> if all operations were completed successfully; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#movePosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the cursor by performing the given <i>operation</i> <i>n</i> times, using the specified <i>mode</i>, and returns <code>true</code> if all operations were completed successfully; otherwise returns <code>false</code>.</p>
/// <p>For example, if this function is repeatedly used to seek to the end of the next word, it will eventually fail when the end of the document is reached.</p>
/// <p>By default, the move operation is performed once (<i>n</i> = 1).</p>
/// <p>If <i>mode</i> is <code>KeepAnchor</code>, the cursor selects the text it moves over. This is the same effect that the user achieves when they hold down the Shift key and move the cursor with the cursor keys.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setVisualNavigation">setVisualNavigation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_movePosition(
this_ptr: *mut crate::QTextCursor,
op: crate::q_text_cursor::MoveOperation,
arg2: crate::q_text_cursor::MoveMode,
n: ::std::os::raw::c_int,
) -> bool;
/// <p>Returns <code>true</code> if the cursor does visual navigation; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#visualNavigation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the cursor does visual navigation; otherwise returns <code>false</code>.</p>
/// <p>Visual navigation means skipping over hidden text paragraphs. The default is false.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setVisualNavigation">setVisualNavigation</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#movePosition">movePosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_visualNavigation(this_ptr: *const crate::QTextCursor)
-> bool;
/// <p>Sets visual navigation to <i>b</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#setVisualNavigation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets visual navigation to <i>b</i>.</p>
/// <p>Visual navigation means skipping over hidden text paragraphs. The default is false.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#visualNavigation">visualNavigation</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#movePosition">movePosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_setVisualNavigation(
this_ptr: *mut crate::QTextCursor,
b: bool,
);
/// <p>Sets the visual x position for vertical cursor movements to <i>x</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#setVerticalMovementX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the visual x position for vertical cursor movements to <i>x</i>.</p>
/// <p>The vertical movement x position is cleared automatically when the cursor moves horizontally, and kept unchanged when the cursor moves vertically. The mechanism allows the cursor to move up and down on a visually straight line with proportional fonts, and to gently "jump" over short lines.</p>
/// <p>A value of -1 indicates no predefined x position. It will then be set automatically the next time the cursor moves up or down.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#verticalMovementX">verticalMovementX</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_setVerticalMovementX(
this_ptr: *mut crate::QTextCursor,
x: ::std::os::raw::c_int,
);
/// <p>Returns the visual x position for vertical cursor movements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#verticalMovementX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the visual x position for vertical cursor movements.</p>
/// <p>A value of -1 indicates no predefined x position. It will then be set automatically the next time the cursor moves up or down.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setVerticalMovementX">setVerticalMovementX</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_verticalMovementX(
this_ptr: *const crate::QTextCursor,
) -> ::std::os::raw::c_int;
/// <p>Defines whether the cursor should keep its current position when text gets inserted at the current position of the cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#setKeepPositionOnInsert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Defines whether the cursor should keep its current position when text gets inserted at the current position of the cursor.</p>
/// <p>If <i>b</i> is true, the cursor keeps its current position when text gets inserted at the positing of the cursor. If <i>b</i> is false, the cursor moves along with the inserted text.</p>
/// <p>The default is false.</p>
/// <p>Note that a cursor always moves when text is inserted before the current position of the cursor, and it always keeps its position when text is inserted after the current position of the cursor.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#keepPositionOnInsert">keepPositionOnInsert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_setKeepPositionOnInsert(
this_ptr: *mut crate::QTextCursor,
b: bool,
);
/// <p>Returns whether the cursor should keep its current position when text gets inserted at the position of the cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#keepPositionOnInsert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the cursor should keep its current position when text gets inserted at the position of the cursor.</p>
/// <p>The default is false;</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setKeepPositionOnInsert">setKeepPositionOnInsert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_keepPositionOnInsert(
this_ptr: *const crate::QTextCursor,
) -> bool;
/// <p>If there is no selected text, deletes the character <i>at</i> the current cursor position; otherwise deletes the selected text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#deleteChar">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If there is no selected text, deletes the character <i>at</i> the current cursor position; otherwise deletes the selected text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#deletePreviousChar">deletePreviousChar</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#hasSelection">hasSelection</a>(), and <a href="http://doc.qt.io/qt-5/qtextcursor.html#clearSelection">clearSelection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_deleteChar(this_ptr: *mut crate::QTextCursor);
/// <p>If there is no selected text, deletes the character <i>before</i> the current cursor position; otherwise deletes the selected text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#deletePreviousChar">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If there is no selected text, deletes the character <i>before</i> the current cursor position; otherwise deletes the selected text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#deleteChar">deleteChar</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#hasSelection">hasSelection</a>(), and <a href="http://doc.qt.io/qt-5/qtextcursor.html#clearSelection">clearSelection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_deletePreviousChar(this_ptr: *mut crate::QTextCursor);
/// <p>Selects text in the document according to the given <i>selection</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#select">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Selects text in the document according to the given <i>selection</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_select(
this_ptr: *mut crate::QTextCursor,
selection: crate::q_text_cursor::SelectionType,
);
/// <p>Returns <code>true</code> if the cursor contains a selection; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#hasSelection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the cursor contains a selection; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_hasSelection(this_ptr: *const crate::QTextCursor) -> bool;
/// <p>Returns <code>true</code> if the cursor contains a selection that is not simply a range from <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectionStart">selectionStart</a>() to <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectionEnd">selectionEnd</a>(); otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#hasComplexSelection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the cursor contains a selection that is not simply a range from <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectionStart">selectionStart</a>() to <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectionEnd">selectionEnd</a>(); otherwise returns <code>false</code>.</p>
/// <p>Complex selections are ones that span at least two cells in a table; their extent is specified by <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectedTableCells">selectedTableCells</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_hasComplexSelection(
this_ptr: *const crate::QTextCursor,
) -> bool;
/// <p>If there is a selection, its content is deleted; otherwise does nothing.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#removeSelectedText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If there is a selection, its content is deleted; otherwise does nothing.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#hasSelection">hasSelection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_removeSelectedText(this_ptr: *mut crate::QTextCursor);
/// <p>Clears the current selection by setting the anchor to the cursor position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#clearSelection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the current selection by setting the anchor to the cursor position.</p>
/// <p>Note that it does <b>not</b> delete the text of the selection.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#removeSelectedText">removeSelectedText</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#hasSelection">hasSelection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_clearSelection(this_ptr: *mut crate::QTextCursor);
/// <p>Returns the start of the selection or <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() if the cursor doesn't have a selection.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectionStart">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the start of the selection or <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() if the cursor doesn't have a selection.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#selectionEnd">selectionEnd</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>(), and <a href="http://doc.qt.io/qt-5/qtextcursor.html#anchor">anchor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_selectionStart(
this_ptr: *const crate::QTextCursor,
) -> ::std::os::raw::c_int;
/// <p>Returns the end of the selection or <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() if the cursor doesn't have a selection.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectionEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the end of the selection or <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() if the cursor doesn't have a selection.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#selectionStart">selectionStart</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>(), and <a href="http://doc.qt.io/qt-5/qtextcursor.html#anchor">anchor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_selectionEnd(
this_ptr: *const crate::QTextCursor,
) -> ::std::os::raw::c_int;
/// <p>Returns the current selection's text (which may be empty). This only returns the text, with no rich text formatting information. If you want a document fragment (i.e. formatted rich text) use <a href="http://doc.qt.io/qt-5/qtextcursor.html#selection">selection</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectedText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current selection's text (which may be empty). This only returns the text, with no rich text formatting information. If you want a document fragment (i.e. formatted rich text) use <a href="http://doc.qt.io/qt-5/qtextcursor.html#selection">selection</a>() instead.</p>
/// <p><b>Note: </b>If the selection obtained from an editor spans a line break, the text will contain a Unicode U+2029 paragraph separator character instead of a newline <code>\n</code> character. Use <a href="http://doc.qt.io/qt-5/qstring.html#replace-3">QString::replace</a>() to replace these characters with newlines.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_selectedText(
this_ptr: *const crate::QTextCursor,
) -> *mut ::qt_core::QString;
/// <p>Returns the current selection (which may be empty) with all its formatting information. If you just want the selected text (i.e. plain text) use <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectedText">selectedText</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#selection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current selection (which may be empty) with all its formatting information. If you just want the selected text (i.e. plain text) use <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectedText">selectedText</a>() instead.</p>
/// <p><b>Note: </b>Unlike <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#toPlainText">QTextDocumentFragment::toPlainText</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectedText">selectedText</a>() may include special unicode characters such as <a href="http://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum">QChar::ParagraphSeparator</a>.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#toPlainText">QTextDocumentFragment::toPlainText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_selection(
this_ptr: *const crate::QTextCursor,
) -> *mut crate::QTextDocumentFragment;
/// <p>If the selection spans over table cells, <i>firstRow</i> is populated with the number of the first row in the selection, <i>firstColumn</i> with the number of the first column in the selection, and <i>numRows</i> and <i>numColumns</i> with the number of rows and columns in the selection. If the selection does not span any table cells the results are harmless but undefined.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#selectedTableCells">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the selection spans over table cells, <i>firstRow</i> is populated with the number of the first row in the selection, <i>firstColumn</i> with the number of the first column in the selection, and <i>numRows</i> and <i>numColumns</i> with the number of rows and columns in the selection. If the selection does not span any table cells the results are harmless but undefined.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_selectedTableCells(
this_ptr: *const crate::QTextCursor,
firstRow: *mut ::std::os::raw::c_int,
numRows: *mut ::std::os::raw::c_int,
firstColumn: *mut ::std::os::raw::c_int,
numColumns: *mut ::std::os::raw::c_int,
);
/// <p>Returns the block that contains the cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#block">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the block that contains the cursor.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_block(
this_ptr: *const crate::QTextCursor,
) -> *mut crate::QTextBlock;
/// <p>Returns the format of the character immediately before the cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>(). If the cursor is positioned at the beginning of a text block that is not empty then the format of the character immediately after the cursor is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#charFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the format of the character immediately before the cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>(). If the cursor is positioned at the beginning of a text block that is not empty then the format of the character immediately after the cursor is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setCharFormat">setCharFormat</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertText">insertText</a>(), and <a href="http://doc.qt.io/qt-5/qtextcursor.html#blockFormat">blockFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_charFormat(
this_ptr: *const crate::QTextCursor,
) -> *mut crate::QTextCharFormat;
/// <p>Sets the cursor's current character format to the given <i>format</i>. If the cursor has a selection, the given <i>format</i> is applied to the current selection.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#setCharFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the cursor's current character format to the given <i>format</i>. If the cursor has a selection, the given <i>format</i> is applied to the current selection.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#charFormat">charFormat</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#hasSelection">hasSelection</a>(), and <a href="http://doc.qt.io/qt-5/qtextcursor.html#mergeCharFormat">mergeCharFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_setCharFormat(
this_ptr: *mut crate::QTextCursor,
format: *const crate::QTextCharFormat,
);
/// <p>Merges the cursor's current character format with the properties described by format <i>modifier</i>. If the cursor has a selection, this function applies all the properties set in <i>modifier</i> to all the character formats that are part of the selection.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#mergeCharFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Merges the cursor's current character format with the properties described by format <i>modifier</i>. If the cursor has a selection, this function applies all the properties set in <i>modifier</i> to all the character formats that are part of the selection.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#hasSelection">hasSelection</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#setCharFormat">setCharFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_mergeCharFormat(
this_ptr: *mut crate::QTextCursor,
modifier: *const crate::QTextCharFormat,
);
/// <p>Returns the block format of the block the cursor is in.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#blockFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the block format of the block the cursor is in.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setBlockFormat">setBlockFormat</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#charFormat">charFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_blockFormat(
this_ptr: *const crate::QTextCursor,
) -> *mut crate::QTextBlockFormat;
/// <p>Sets the block format of the current block (or all blocks that are contained in the selection) to <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#setBlockFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the block format of the current block (or all blocks that are contained in the selection) to <i>format</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#blockFormat">blockFormat</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#mergeBlockFormat">mergeBlockFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_setBlockFormat(
this_ptr: *mut crate::QTextCursor,
format: *const crate::QTextBlockFormat,
);
/// <p>Modifies the block format of the current block (or all blocks that are contained in the selection) with the block format specified by <i>modifier</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#mergeBlockFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Modifies the block format of the current block (or all blocks that are contained in the selection) with the block format specified by <i>modifier</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setBlockFormat">setBlockFormat</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#blockFormat">blockFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_mergeBlockFormat(
this_ptr: *mut crate::QTextCursor,
modifier: *const crate::QTextBlockFormat,
);
/// <p>Returns the block character format of the block the cursor is in.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#blockCharFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the block character format of the block the cursor is in.</p>
/// <p>The block char format is the format used when inserting text at the beginning of an empty block.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setBlockCharFormat">setBlockCharFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_blockCharFormat(
this_ptr: *const crate::QTextCursor,
) -> *mut crate::QTextCharFormat;
/// <p>Sets the block char format of the current block (or all blocks that are contained in the selection) to <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#setBlockCharFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the block char format of the current block (or all blocks that are contained in the selection) to <i>format</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#blockCharFormat">blockCharFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_setBlockCharFormat(
this_ptr: *mut crate::QTextCursor,
format: *const crate::QTextCharFormat,
);
/// <p>Modifies the block char format of the current block (or all blocks that are contained in the selection) with the block format specified by <i>modifier</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#mergeBlockCharFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Modifies the block char format of the current block (or all blocks that are contained in the selection) with the block format specified by <i>modifier</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setBlockCharFormat">setBlockCharFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_mergeBlockCharFormat(
this_ptr: *mut crate::QTextCursor,
modifier: *const crate::QTextCharFormat,
);
/// <p>Returns <code>true</code> if the cursor is at the start of a block; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#atBlockStart">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the cursor is at the start of a block; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#atBlockEnd">atBlockEnd</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#atStart">atStart</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_atBlockStart(this_ptr: *const crate::QTextCursor) -> bool;
/// <p>Returns <code>true</code> if the cursor is at the end of a block; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#atBlockEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the cursor is at the end of a block; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#atBlockStart">atBlockStart</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#atEnd">atEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_atBlockEnd(this_ptr: *const crate::QTextCursor) -> bool;
/// <p>Returns <code>true</code> if the cursor is at the start of the document; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#atStart">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the cursor is at the start of the document; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#atBlockStart">atBlockStart</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#atEnd">atEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_atStart(this_ptr: *const crate::QTextCursor) -> bool;
/// <p>Returns <code>true</code> if the cursor is at the end of the document; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#atEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the cursor is at the end of the document; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#atStart">atStart</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#atBlockEnd">atBlockEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_atEnd(this_ptr: *const crate::QTextCursor) -> bool;
/// <p>Inserts a new empty block at the cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() with the current <a href="http://doc.qt.io/qt-5/qtextcursor.html#blockFormat">blockFormat</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#charFormat">charFormat</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertBlock">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a new empty block at the cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() with the current <a href="http://doc.qt.io/qt-5/qtextcursor.html#blockFormat">blockFormat</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#charFormat">charFormat</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setBlockFormat">setBlockFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertBlock(this_ptr: *mut crate::QTextCursor);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertBlock-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts a new empty block at the cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() with block format <i>format</i> and the current <a href="http://doc.qt.io/qt-5/qtextcursor.html#charFormat">charFormat</a>() as block char format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setBlockFormat">setBlockFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertBlock1(
this_ptr: *mut crate::QTextCursor,
format: *const crate::QTextBlockFormat,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertBlock-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts a new empty block at the cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() with block format <i>format</i> and <i>charFormat</i> as block char format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setBlockFormat">setBlockFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertBlock2(
this_ptr: *mut crate::QTextCursor,
format: *const crate::QTextBlockFormat,
charFormat: *const crate::QTextCharFormat,
);
/// <p>Inserts a new block at the current position and makes it the first list item of a newly created list with the given <i>format</i>. Returns the created list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a new block at the current position and makes it the first list item of a newly created list with the given <i>format</i>. Returns the created list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#currentList">currentList</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#createList">createList</a>(), and <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertBlock">insertBlock</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertList(
this_ptr: *mut crate::QTextCursor,
format: *const crate::QTextListFormat,
) -> *mut crate::QTextList;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts a new block at the current position and makes it the first list item of a newly created list with the given <i>style</i>. Returns the created list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#currentList">currentList</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#createList">createList</a>(), and <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertBlock">insertBlock</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertList1(
this_ptr: *mut crate::QTextCursor,
style: crate::q_text_list_format::Style,
) -> *mut crate::QTextList;
/// <p>Creates and returns a new list with the given <i>format</i>, and makes the current paragraph the cursor is in the first list item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#createList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a new list with the given <i>format</i>, and makes the current paragraph the cursor is in the first list item.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#insertList">insertList</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#currentList">currentList</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_createList(
this_ptr: *mut crate::QTextCursor,
format: *const crate::QTextListFormat,
) -> *mut crate::QTextList;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#createList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and returns a new list with the given <i>style</i>, making the cursor's current paragraph the first list item.</p>
/// <p>The style to be used is defined by the <a href="http://doc.qt.io/qt-5/qtextlistformat.html#Style-enum">QTextListFormat::Style</a> enum.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#insertList">insertList</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#currentList">currentList</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_createList1(
this_ptr: *mut crate::QTextCursor,
style: crate::q_text_list_format::Style,
) -> *mut crate::QTextList;
/// <p>Returns the current list if the cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() is inside a block that is part of a list; otherwise returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#currentList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current list if the cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() is inside a block that is part of a list; otherwise returns 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#insertList">insertList</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#createList">createList</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_currentList(
this_ptr: *const crate::QTextCursor,
) -> *mut crate::QTextList;
/// <p>Creates a new table with the given number of <i>rows</i> and <i>columns</i> in the specified <i>format</i>, inserts it at the current cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() in the document, and returns the table object. The cursor is moved to the beginning of the first cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertTable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new table with the given number of <i>rows</i> and <i>columns</i> in the specified <i>format</i>, inserts it at the current cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() in the document, and returns the table object. The cursor is moved to the beginning of the first cell.</p>
/// <p>There must be at least one row and one column in the table.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#currentTable">currentTable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertTable(
this_ptr: *mut crate::QTextCursor,
rows: ::std::os::raw::c_int,
cols: ::std::os::raw::c_int,
format: *const crate::QTextTableFormat,
) -> *mut crate::QTextTable;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertTable-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates a new table with the given number of <i>rows</i> and <i>columns</i>, inserts it at the current cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() in the document, and returns the table object. The cursor is moved to the beginning of the first cell.</p>
/// <p>There must be at least one row and one column in the table.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#currentTable">currentTable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertTable1(
this_ptr: *mut crate::QTextCursor,
rows: ::std::os::raw::c_int,
cols: ::std::os::raw::c_int,
) -> *mut crate::QTextTable;
/// <p>Returns a pointer to the current table if the cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() is inside a block that is part of a table; otherwise returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#currentTable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current table if the cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() is inside a block that is part of a table; otherwise returns 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#insertTable">insertTable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_currentTable(
this_ptr: *const crate::QTextCursor,
) -> *mut crate::QTextTable;
/// <p>Inserts a frame with the given <i>format</i> at the current cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>(), moves the cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() inside the frame, and returns the frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertFrame">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a frame with the given <i>format</i> at the current cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>(), moves the cursor <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>() inside the frame, and returns the frame.</p>
/// <p>If the cursor holds a selection, the whole selection is moved inside the frame.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#hasSelection">hasSelection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertFrame(
this_ptr: *mut crate::QTextCursor,
format: *const crate::QTextFrameFormat,
) -> *mut crate::QTextFrame;
/// <p>Returns a pointer to the current frame. Returns 0 if the cursor is invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#currentFrame">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current frame. Returns 0 if the cursor is invalid.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#insertFrame">insertFrame</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_currentFrame(
this_ptr: *const crate::QTextCursor,
) -> *mut crate::QTextFrame;
/// <p>Inserts the text <i>fragment</i> at the current <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertFragment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts the text <i>fragment</i> at the current <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertFragment(
this_ptr: *mut crate::QTextCursor,
fragment: *const crate::QTextDocumentFragment,
);
/// <p>Inserts the text <i>html</i> at the current <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>(). The text is interpreted as HTML.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertHtml">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts the text <i>html</i> at the current <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>(). The text is interpreted as HTML.</p>
/// <p><b>Note: </b>When using this function with a style sheet, the style sheet will only apply to the current block in the document. In order to apply a style sheet throughout a document, use <a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultStyleSheet-prop">QTextDocument::setDefaultStyleSheet</a>() instead.</p><p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertHtml(
this_ptr: *mut crate::QTextCursor,
html: *const ::qt_core::QString,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertImage-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts the image defined by the given <i>format</i> at the cursor's current position with the specified <i>alignment</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertImage(
this_ptr: *mut crate::QTextCursor,
format: *const crate::QTextImageFormat,
alignment: crate::q_text_frame_format::Position,
);
/// <p>Inserts the image defined by <i>format</i> at the current <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts the image defined by <i>format</i> at the current <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertImage1(
this_ptr: *mut crate::QTextCursor,
format: *const crate::QTextImageFormat,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertImage-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Convenience method for inserting the image with the given <i>name</i> at the current <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>().</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimage.html">QImage</a></span> img <span class="operator">=</span> <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// textDocument<span class="operator">-</span><span class="operator">></span>addResource(<span class="type"><a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a></span><span class="operator">::</span>ImageResource<span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qurl.html">QUrl</a></span>(<span class="string">"myimage"</span>)<span class="operator">,</span> img);
/// cursor<span class="operator">.</span>insertImage(<span class="string">"myimage"</span>);
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertImage2(
this_ptr: *mut crate::QTextCursor,
name: *const ::qt_core::QString,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertImage-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Convenience function for inserting the given <i>image</i> with an optional <i>name</i> at the current <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertImage3(
this_ptr: *mut crate::QTextCursor,
image: *const crate::QImage,
name: *const ::qt_core::QString,
);
/// <p>Indicates the start of a block of editing operations on the document that should appear as a single operation from an undo/redo point of view.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#beginEditBlock">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates the start of a block of editing operations on the document that should appear as a single operation from an undo/redo point of view.</p>
/// <p>For example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qtextcursor.html#QTextCursor">QTextCursor</a></span> cursor(textDocument);
/// cursor<span class="operator">.</span>beginEditBlock();
/// cursor<span class="operator">.</span>insertText(<span class="string">"Hello"</span>);
/// cursor<span class="operator">.</span>insertText(<span class="string">"World"</span>);
/// cursor<span class="operator">.</span>endEditBlock();
///
/// textDocument<span class="operator">-</span><span class="operator">></span>undo();
///
/// </pre>
/// <p>The call to undo() will cause both insertions to be undone, causing both "World" and "Hello" to be removed.</p>
/// <p>It is possible to nest calls to beginEditBlock and <a href="http://doc.qt.io/qt-5/qtextcursor.html#endEditBlock">endEditBlock</a>. The top-most pair will determine the scope of the undo/redo operation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#endEditBlock">endEditBlock</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_beginEditBlock(this_ptr: *mut crate::QTextCursor);
/// <p>Like <a href="http://doc.qt.io/qt-5/qtextcursor.html#beginEditBlock">beginEditBlock</a>() indicates the start of a block of editing operations that should appear as a single operation for undo/redo. However unlike <a href="http://doc.qt.io/qt-5/qtextcursor.html#beginEditBlock">beginEditBlock</a>() it does not start a new block but reverses the previous call to <a href="http://doc.qt.io/qt-5/qtextcursor.html#endEditBlock">endEditBlock</a>() and therefore makes following operations part of the previous edit block created.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#joinPreviousEditBlock">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Like <a href="http://doc.qt.io/qt-5/qtextcursor.html#beginEditBlock">beginEditBlock</a>() indicates the start of a block of editing operations that should appear as a single operation for undo/redo. However unlike <a href="http://doc.qt.io/qt-5/qtextcursor.html#beginEditBlock">beginEditBlock</a>() it does not start a new block but reverses the previous call to <a href="http://doc.qt.io/qt-5/qtextcursor.html#endEditBlock">endEditBlock</a>() and therefore makes following operations part of the previous edit block created.</p>
/// <p>For example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qtextcursor.html#QTextCursor">QTextCursor</a></span> cursor(textDocument);
/// cursor<span class="operator">.</span>beginEditBlock();
/// cursor<span class="operator">.</span>insertText(<span class="string">"Hello"</span>);
/// cursor<span class="operator">.</span>insertText(<span class="string">"World"</span>);
/// cursor<span class="operator">.</span>endEditBlock();
///
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///
/// cursor<span class="operator">.</span>joinPreviousEditBlock();
/// cursor<span class="operator">.</span>insertText(<span class="string">"Hey"</span>);
/// cursor<span class="operator">.</span>endEditBlock();
///
/// textDocument<span class="operator">-</span><span class="operator">></span>undo();
///
/// </pre>
/// <p>The call to undo() will cause all three insertions to be undone.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#beginEditBlock">beginEditBlock</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#endEditBlock">endEditBlock</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_joinPreviousEditBlock(this_ptr: *mut crate::QTextCursor);
/// <p>Indicates the end of a block of editing operations on the document that should appear as a single operation from an undo/redo point of view.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#endEditBlock">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicates the end of a block of editing operations on the document that should appear as a single operation from an undo/redo point of view.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#beginEditBlock">beginEditBlock</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_endEditBlock(this_ptr: *mut crate::QTextCursor);
/// <p>Returns <code>true</code> if the <i>other</i> cursor is positioned later in the document than this cursor; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <i>other</i> cursor is positioned later in the document than this cursor; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_operator_2(
this_ptr: *const crate::QTextCursor,
rhs: *const crate::QTextCursor,
) -> bool;
/// <p>Returns <code>true</code> if the <i>other</i> cursor is positioned later or at the same position in the document as this cursor; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <i>other</i> cursor is positioned later or at the same position in the document as this cursor; otherwise returns false.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_operator__1(
this_ptr: *const crate::QTextCursor,
rhs: *const crate::QTextCursor,
) -> bool;
/// <p>Returns <code>true</code> if the <i>other</i> cursor is at the same position in the document as this cursor; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <i>other</i> cursor is at the same position in the document as this cursor; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_operator__2(
this_ptr: *const crate::QTextCursor,
rhs: *const crate::QTextCursor,
) -> bool;
/// <p>Returns <code>true</code> if the <i>other</i> cursor is positioned earlier or at the same position in the document as this cursor; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <i>other</i> cursor is positioned earlier or at the same position in the document as this cursor; otherwise returns false.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_operator__3(
this_ptr: *const crate::QTextCursor,
rhs: *const crate::QTextCursor,
) -> bool;
/// <p>Returns <code>true</code> if the <i>other</i> cursor is positioned earlier in the document than this cursor; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <i>other</i> cursor is positioned earlier in the document than this cursor; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_operator_3(
this_ptr: *const crate::QTextCursor,
rhs: *const crate::QTextCursor,
) -> bool;
/// <p>Returns <code>true</code> if this cursor and <i>other</i> are copies of each other, i.e. one of them was created as a copy of the other and neither has moved since. This is much stricter than equality.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#isCopyOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this cursor and <i>other</i> are copies of each other, i.e. one of them was created as a copy of the other and neither has moved since. This is much stricter than equality.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#operator-eq">operator=</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#operator-eq-eq">operator==</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_isCopyOf(
this_ptr: *const crate::QTextCursor,
other: *const crate::QTextCursor,
) -> bool;
/// <p>Returns the number of the block the cursor is in, or 0 if the cursor is invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#blockNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of the block the cursor is in, or 0 if the cursor is invalid.</p>
/// <p>Note that this function only makes sense in documents without complex objects such as tables or frames.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_blockNumber(
this_ptr: *const crate::QTextCursor,
) -> ::std::os::raw::c_int;
/// <p>Returns the position of the cursor within its containing line.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#columnNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the cursor within its containing line.</p>
/// <p>Note that this is the column number relative to a wrapped line, not relative to the block (i.e. the paragraph).</p>
/// <p>You probably want to call <a href="http://doc.qt.io/qt-5/qtextcursor.html#positionInBlock">positionInBlock</a>() instead.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#positionInBlock">positionInBlock</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_columnNumber(
this_ptr: *const crate::QTextCursor,
) -> ::std::os::raw::c_int;
/// <p>Returns the document this cursor is associated with.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#document">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the document this cursor is associated with.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_document(
this_ptr: *const crate::QTextCursor,
) -> *mut crate::QTextDocument;
pub fn ctr_qt_gui_ffi_swap20(value1: *mut crate::QTextCursor, value2: *mut crate::QTextCursor);
pub fn ctr_qt_gui_ffi_QTextInlineObject_QTextInlineObject1() -> *mut crate::QTextInlineObject;
/// <p>Returns <code>true</code> if this inline object is valid; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this inline object is valid; otherwise returns false.</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_isValid(
this_ptr: *const crate::QTextInlineObject,
) -> bool;
/// <p>Returns the inline object's rectangle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#rect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the inline object's rectangle.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextinlineobject.html#ascent">ascent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#descent">descent</a>(), and <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_rect(
this_ptr: *const crate::QTextInlineObject,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the inline object's width.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the inline object's width.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setWidth">setWidth</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#ascent">ascent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#descent">descent</a>(), and <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#rect">rect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_width(
this_ptr: *const crate::QTextInlineObject,
) -> ::std::os::raw::c_double;
/// <p>Returns the inline object's ascent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#ascent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the inline object's ascent.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setAscent">setAscent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#descent">descent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#width">width</a>(), and <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#rect">rect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_ascent(
this_ptr: *const crate::QTextInlineObject,
) -> ::std::os::raw::c_double;
/// <p>Returns the inline object's descent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#descent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the inline object's descent.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setDescent">setDescent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#ascent">ascent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#width">width</a>(), and <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#rect">rect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_descent(
this_ptr: *const crate::QTextInlineObject,
) -> ::std::os::raw::c_double;
/// <p>Returns the inline object's total height. This is equal to <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#ascent">ascent</a>() + <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#descent">descent</a>() + 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#height">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the inline object's total height. This is equal to <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#ascent">ascent</a>() + <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#descent">descent</a>() + 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextinlineobject.html#ascent">ascent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#descent">descent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#width">width</a>(), and <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#rect">rect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_height(
this_ptr: *const crate::QTextInlineObject,
) -> ::std::os::raw::c_double;
/// <p>Returns if the object should be laid out right-to-left or left-to-right.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#textDirection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns if the object should be laid out right-to-left or left-to-right.</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_textDirection(
this_ptr: *const crate::QTextInlineObject,
) -> ::qt_core::LayoutDirection;
/// <p>Sets the inline object's width to <i>w</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the inline object's width to <i>w</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextinlineobject.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#ascent">ascent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#descent">descent</a>(), and <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#rect">rect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_setWidth(
this_ptr: *mut crate::QTextInlineObject,
w: ::std::os::raw::c_double,
);
/// <p>Sets the inline object's ascent to <i>a</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setAscent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the inline object's ascent to <i>a</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextinlineobject.html#ascent">ascent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setDescent">setDescent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#width">width</a>(), and <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#rect">rect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_setAscent(
this_ptr: *mut crate::QTextInlineObject,
a: ::std::os::raw::c_double,
);
/// <p>Sets the inline object's descent to <i>d</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setDescent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the inline object's descent to <i>d</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextinlineobject.html#descent">descent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setAscent">setAscent</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#width">width</a>(), and <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#rect">rect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_setDescent(
this_ptr: *mut crate::QTextInlineObject,
d: ::std::os::raw::c_double,
);
/// <p>The position of the inline object within the text layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#textPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The position of the inline object within the text layout.</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_textPosition(
this_ptr: *const crate::QTextInlineObject,
) -> ::std::os::raw::c_int;
/// <p>Returns an integer describing the format of the inline object within the text layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#formatIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an integer describing the format of the inline object within the text layout.</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_formatIndex(
this_ptr: *const crate::QTextInlineObject,
) -> ::std::os::raw::c_int;
/// <p>Returns format of the inline object within the text layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns format of the inline object within the text layout.</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_format(
this_ptr: *const crate::QTextInlineObject,
) -> *mut crate::QTextFormat;
/// <p>Constructs an empty text layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#QTextLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty text layout.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#setText">setText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_QTextLayout() -> *mut crate::QTextLayout;
/// <p>Constructs a text layout to lay out the given <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#QTextLayout-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a text layout to lay out the given <i>text</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_QTextLayout1(
text: *const ::qt_core::QString,
) -> *mut crate::QTextLayout;
/// <p>Constructs a text layout to lay out the given <i>text</i> with the specified <i>font</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#QTextLayout-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a text layout to lay out the given <i>text</i> with the specified <i>font</i>.</p>
/// <p>All the metric and layout calculations will be done in terms of the paint device, <i>paintdevice</i>. If <i>paintdevice</i> is 0 the calculations will be done in screen metrics.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_QTextLayout2(
text: *const ::qt_core::QString,
font: *const crate::QFont,
paintdevice: *mut crate::QPaintDevice,
) -> *mut crate::QTextLayout;
pub fn ctr_qt_gui_ffi_QTextLayout_QTextLayout3(
b: *const crate::QTextBlock,
) -> *mut crate::QTextLayout;
/// <p>Destructs the layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#dtor.QTextLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destructs the layout.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_dQTextLayout(this_ptr: *mut crate::QTextLayout);
/// <p>Sets the layout's font to the given <i>font</i>. The layout is invalidated and must be laid out again.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#setFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the layout's font to the given <i>font</i>. The layout is invalidated and must be laid out again.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_setFont(
this_ptr: *mut crate::QTextLayout,
f: *const crate::QFont,
);
/// <p>Returns the current font that is used for the layout, or a default font if none is set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#font">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current font that is used for the layout, or a default font if none is set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_font(
this_ptr: *const crate::QTextLayout,
) -> *mut crate::QFont;
pub fn ctr_qt_gui_ffi_QTextLayout_setRawFont(
this_ptr: *mut crate::QTextLayout,
rawFont: *const crate::QRawFont,
);
/// <p>Sets the layout's text to the given <i>string</i>. The layout is invalidated and must be laid out again.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#setText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the layout's text to the given <i>string</i>. The layout is invalidated and must be laid out again.</p>
/// <p>Notice that when using this <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> as part of a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> this method will have no effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#text">text</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_setText(
this_ptr: *mut crate::QTextLayout,
string: *const ::qt_core::QString,
);
/// <p>Returns the layout's text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the layout's text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#setText">setText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_text(
this_ptr: *const crate::QTextLayout,
) -> *mut ::qt_core::QString;
/// <p>Sets the text option structure that controls the layout process to the given <i>option</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#setTextOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text option structure that controls the layout process to the given <i>option</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#textOption">textOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_setTextOption(
this_ptr: *mut crate::QTextLayout,
option: *const crate::QTextOption,
);
/// <p>Returns the current text option used to control the layout process.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#textOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current text option used to control the layout process.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#setTextOption">setTextOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_textOption(
this_ptr: *const crate::QTextLayout,
) -> *const crate::QTextOption;
/// <p>Sets the <i>position</i> and <i>text</i> of the area in the layout that is processed before editing occurs. The layout is invalidated and must be laid out again.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#setPreeditArea">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>position</i> and <i>text</i> of the area in the layout that is processed before editing occurs. The layout is invalidated and must be laid out again.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#preeditAreaPosition">preeditAreaPosition</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout.html#preeditAreaText">preeditAreaText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_setPreeditArea(
this_ptr: *mut crate::QTextLayout,
position: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
);
/// <p>Returns the position of the area in the text layout that will be processed before editing occurs.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#preeditAreaPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the area in the text layout that will be processed before editing occurs.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#preeditAreaText">preeditAreaText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_preeditAreaPosition(
this_ptr: *const crate::QTextLayout,
) -> ::std::os::raw::c_int;
/// <p>Returns the text that is inserted in the layout before editing occurs.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#preeditAreaText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text that is inserted in the layout before editing occurs.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#preeditAreaPosition">preeditAreaPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_preeditAreaText(
this_ptr: *const crate::QTextLayout,
) -> *mut ::qt_core::QString;
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout-obsolete.html#additionalFormats">additionalFormats</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout-obsolete.html#setAdditionalFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout-obsolete.html#additionalFormats">additionalFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_setAdditionalFormats(
this_ptr: *mut crate::QTextLayout,
overrides: *const crate::QListOfFormatRange,
);
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout-obsolete.html#setAdditionalFormats">setAdditionalFormats</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout-obsolete.html#clearAdditionalFormats">clearAdditionalFormats</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout-obsolete.html#additionalFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout-obsolete.html#setAdditionalFormats">setAdditionalFormats</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout-obsolete.html#clearAdditionalFormats">clearAdditionalFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_additionalFormats(
this_ptr: *const crate::QTextLayout,
) -> *mut crate::QListOfFormatRange;
/// <p>This function is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout-obsolete.html#clearAdditionalFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_clearAdditionalFormats(this_ptr: *mut crate::QTextLayout);
/// <p>Sets the additional formats supported by the text layout to <i>formats</i>. The formats are applied with preedit area text in place.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#setFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the additional formats supported by the text layout to <i>formats</i>. The formats are applied with preedit area text in place.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#formats">formats</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout.html#clearFormats">clearFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_setFormats(
this_ptr: *mut crate::QTextLayout,
overrides: *const crate::QVectorOfFormatRange,
);
/// <p>Returns the list of additional formats supported by the text layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#formats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of additional formats supported by the text layout.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#setFormats">setFormats</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout.html#clearFormats">clearFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_formats(
this_ptr: *const crate::QTextLayout,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Clears the list of additional formats supported by the text layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#clearFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the list of additional formats supported by the text layout.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#formats">formats</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout.html#setFormats">setFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_clearFormats(this_ptr: *mut crate::QTextLayout);
/// <p>Enables caching of the complete layout information if <i>enable</i> is true; otherwise disables layout caching. Usually <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> throws most of the layouting information away after a call to <a href="http://doc.qt.io/qt-5/qtextlayout.html#endLayout">endLayout</a>() to reduce memory consumption. If you however want to draw the laid out text directly afterwards enabling caching might speed up drawing significantly.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#setCacheEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables caching of the complete layout information if <i>enable</i> is true; otherwise disables layout caching. Usually <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> throws most of the layouting information away after a call to <a href="http://doc.qt.io/qt-5/qtextlayout.html#endLayout">endLayout</a>() to reduce memory consumption. If you however want to draw the laid out text directly afterwards enabling caching might speed up drawing significantly.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#cacheEnabled">cacheEnabled</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_setCacheEnabled(
this_ptr: *mut crate::QTextLayout,
enable: bool,
);
/// <p>Returns <code>true</code> if the complete layout information is cached; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#cacheEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the complete layout information is cached; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#setCacheEnabled">setCacheEnabled</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_cacheEnabled(this_ptr: *const crate::QTextLayout) -> bool;
/// <p>Sets the visual cursor movement style to the given <i>style</i>. If the <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> is backed by a document, you can ignore this and use the option in <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>, this option is for widgets like <a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a> or custom widgets without a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>. Default value is <a href="http://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum">Qt::LogicalMoveStyle</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#setCursorMoveStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the visual cursor movement style to the given <i>style</i>. If the <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> is backed by a document, you can ignore this and use the option in <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>, this option is for widgets like <a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a> or custom widgets without a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>. Default value is <a href="http://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum">Qt::LogicalMoveStyle</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#cursorMoveStyle">cursorMoveStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_setCursorMoveStyle(
this_ptr: *mut crate::QTextLayout,
style: ::qt_core::CursorMoveStyle,
);
/// <p>The cursor movement style of this <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>. The default is <a href="http://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum">Qt::LogicalMoveStyle</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#cursorMoveStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The cursor movement style of this <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>. The default is <a href="http://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum">Qt::LogicalMoveStyle</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#setCursorMoveStyle">setCursorMoveStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_cursorMoveStyle(
this_ptr: *const crate::QTextLayout,
) -> ::qt_core::CursorMoveStyle;
/// <p>Begins the layout process.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#beginLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Begins the layout process.</p>
/// <p><b>Warning:</b> This will invalidate the layout, so all existing <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> objects that refer to the previous contents should now be discarded.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#endLayout">endLayout</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_beginLayout(this_ptr: *mut crate::QTextLayout);
/// <p>Ends the layout process.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#endLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Ends the layout process.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#beginLayout">beginLayout</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_endLayout(this_ptr: *mut crate::QTextLayout);
/// <p>Clears the line information in the layout. After having called this function, <a href="http://doc.qt.io/qt-5/qtextlayout.html#lineCount">lineCount</a>() returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#clearLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the line information in the layout. After having called this function, <a href="http://doc.qt.io/qt-5/qtextlayout.html#lineCount">lineCount</a>() returns 0.</p>
/// <p><b>Warning:</b> This will invalidate the layout, so all existing <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> objects that refer to the previous contents should now be discarded.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_clearLayout(this_ptr: *mut crate::QTextLayout);
/// <p>Returns a new text line to be laid out if there is text to be inserted into the layout; otherwise returns an invalid text line.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#createLine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new text line to be laid out if there is text to be inserted into the layout; otherwise returns an invalid text line.</p>
/// <p>The text layout creates a new line object that starts after the last line in the layout, or at the beginning if the layout is empty. The layout maintains an internal cursor, and each line is filled with text from the cursor position onwards when the <a href="http://doc.qt.io/qt-5/qtextline.html#setLineWidth">QTextLine::setLineWidth</a>() function is called.</p>
/// <p>Once <a href="http://doc.qt.io/qt-5/qtextline.html#setLineWidth">QTextLine::setLineWidth</a>() is called, a new line can be created and filled with text. Repeating this process will lay out the whole block of text contained in the <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>. If there is no text left to be inserted into the layout, the <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> returned will not be valid (isValid() will return false).</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_createLine(
this_ptr: *mut crate::QTextLayout,
) -> *mut crate::QTextLine;
/// <p>Returns the number of lines in this text layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#lineCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of lines in this text layout.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#lineAt">lineAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_lineCount(
this_ptr: *const crate::QTextLayout,
) -> ::std::os::raw::c_int;
/// <p>Returns the <i>i</i>-th line of text in this text layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#lineAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <i>i</i>-th line of text in this text layout.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#lineCount">lineCount</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout.html#lineForTextPosition">lineForTextPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_lineAt(
this_ptr: *const crate::QTextLayout,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextLine;
/// <p>Returns the line that contains the cursor position specified by <i>pos</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#lineForTextPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the line that contains the cursor position specified by <i>pos</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#isValidCursorPosition">isValidCursorPosition</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout.html#lineAt">lineAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_lineForTextPosition(
this_ptr: *const crate::QTextLayout,
pos: ::std::os::raw::c_int,
) -> *mut crate::QTextLine;
/// <p>/ Returns <code>true</code> if position <i>pos</i> is a valid cursor position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#isValidCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>/ Returns <code>true</code> if position <i>pos</i> is a valid cursor position.</p>
/// <p>In a Unicode context some positions in the text are not valid cursor positions, because the position is inside a Unicode surrogate or a grapheme cluster.</p>
/// <p>A grapheme cluster is a sequence of two or more Unicode characters that form one indivisible entity on the screen. For example the latin character `Ä' can be represented in Unicode by two characters, `A' (0x41), and the combining diaresis (0x308). A text cursor can only validly be positioned before or after these two characters, never between them since that wouldn't make sense. In indic languages every syllable forms a grapheme cluster.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_isValidCursorPosition(
this_ptr: *const crate::QTextLayout,
pos: ::std::os::raw::c_int,
) -> bool;
/// <p>Returns the next valid cursor position after <i>oldPos</i> that respects the given cursor <i>mode</i>. Returns value of <i>oldPos</i>, if <i>oldPos</i> is not a valid cursor position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#nextCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the next valid cursor position after <i>oldPos</i> that respects the given cursor <i>mode</i>. Returns value of <i>oldPos</i>, if <i>oldPos</i> is not a valid cursor position.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#isValidCursorPosition">isValidCursorPosition</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout.html#previousCursorPosition">previousCursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_nextCursorPosition(
this_ptr: *const crate::QTextLayout,
oldPos: ::std::os::raw::c_int,
mode: crate::q_text_layout::CursorMode,
) -> ::std::os::raw::c_int;
/// <p>Returns the first valid cursor position before <i>oldPos</i> that respects the given cursor <i>mode</i>. Returns value of <i>oldPos</i>, if <i>oldPos</i> is not a valid cursor position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#previousCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the first valid cursor position before <i>oldPos</i> that respects the given cursor <i>mode</i>. Returns value of <i>oldPos</i>, if <i>oldPos</i> is not a valid cursor position.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#isValidCursorPosition">isValidCursorPosition</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout.html#nextCursorPosition">nextCursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_previousCursorPosition(
this_ptr: *const crate::QTextLayout,
oldPos: ::std::os::raw::c_int,
mode: crate::q_text_layout::CursorMode,
) -> ::std::os::raw::c_int;
/// <p>Returns the cursor position to the left of <i>oldPos</i>, next to it. It's dependent on the visual position of characters, after bi-directional reordering.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#leftCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cursor position to the left of <i>oldPos</i>, next to it. It's dependent on the visual position of characters, after bi-directional reordering.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#rightCursorPosition">rightCursorPosition</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout.html#previousCursorPosition">previousCursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_leftCursorPosition(
this_ptr: *const crate::QTextLayout,
oldPos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the cursor position to the right of <i>oldPos</i>, next to it. It's dependent on the visual position of characters, after bi-directional reordering.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#rightCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cursor position to the right of <i>oldPos</i>, next to it. It's dependent on the visual position of characters, after bi-directional reordering.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#leftCursorPosition">leftCursorPosition</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout.html#nextCursorPosition">nextCursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_rightCursorPosition(
this_ptr: *const crate::QTextLayout,
oldPos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Draws the whole layout on the painter <i>p</i> at the position specified by <i>pos</i>. The rendered layout includes the given <i>selections</i> and is clipped within the rectangle specified by <i>clip</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#draw">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the whole layout on the painter <i>p</i> at the position specified by <i>pos</i>. The rendered layout includes the given <i>selections</i> and is clipped within the rectangle specified by <i>clip</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_draw(
this_ptr: *const crate::QTextLayout,
p: *mut crate::QPainter,
pos: *const ::qt_core::QPointF,
selections: *const crate::QVectorOfFormatRange,
clip: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#drawCursor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a text cursor with the current pen at the given <i>position</i> using the <i>painter</i> specified. The corresponding position within the text is specified by <i>cursorPosition</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_drawCursor(
this_ptr: *const crate::QTextLayout,
p: *mut crate::QPainter,
pos: *const ::qt_core::QPointF,
cursorPosition: ::std::os::raw::c_int,
);
/// <p>Draws a text cursor with the current pen and the specified <i>width</i> at the given <i>position</i> using the <i>painter</i> specified. The corresponding position within the text is specified by <i>cursorPosition</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#drawCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws a text cursor with the current pen and the specified <i>width</i> at the given <i>position</i> using the <i>painter</i> specified. The corresponding position within the text is specified by <i>cursorPosition</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_drawCursor1(
this_ptr: *const crate::QTextLayout,
p: *mut crate::QPainter,
pos: *const ::qt_core::QPointF,
cursorPosition: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
);
/// <p>The global position of the layout. This is independent of the bounding rectangle and of the layout process.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#position">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The global position of the layout. This is independent of the bounding rectangle and of the layout process.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#setPosition">setPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_position(
this_ptr: *const crate::QTextLayout,
) -> *mut ::qt_core::QPointF;
/// <p>Moves the text layout to point <i>p</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#setPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the text layout to point <i>p</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#position">position</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_setPosition(
this_ptr: *mut crate::QTextLayout,
p: *const ::qt_core::QPointF,
);
/// <p>The smallest rectangle that contains all the lines in the layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#boundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The smallest rectangle that contains all the lines in the layout.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_boundingRect(
this_ptr: *const crate::QTextLayout,
) -> *mut ::qt_core::QRectF;
/// <p>The minimum width the layout needs. This is the width of the layout's smallest non-breakable substring.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#minimumWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The minimum width the layout needs. This is the width of the layout's smallest non-breakable substring.</p>
/// <p><b>Warning:</b> This function only returns a valid value after the layout has been done.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#maximumWidth">maximumWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_minimumWidth(
this_ptr: *const crate::QTextLayout,
) -> ::std::os::raw::c_double;
/// <p>The maximum width the layout could expand to; this is essentially the width of the entire text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#maximumWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The maximum width the layout could expand to; this is essentially the width of the entire text.</p>
/// <p><b>Warning:</b> This function only returns a valid value after the layout has been done.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#minimumWidth">minimumWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_maximumWidth(
this_ptr: *const crate::QTextLayout,
) -> ::std::os::raw::c_double;
/// <p>Returns the glyph indexes and positions for all glyphs corresponding to the <i>length</i> characters starting at the position <i>from</i> in this <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>. This is an expensive function, and should not be called in a time sensitive context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#glyphRuns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the glyph indexes and positions for all glyphs corresponding to the <i>length</i> characters starting at the position <i>from</i> in this <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>. This is an expensive function, and should not be called in a time sensitive context.</p>
/// <p>If <i>from</i> is less than zero, then the glyph run will begin at the first character in the layout. If <i>length</i> is less than zero, it will span the entire string from the start position.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#draw">draw</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#drawGlyphRun">QPainter::drawGlyphRun</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_glyphRuns(
this_ptr: *const crate::QTextLayout,
from: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQGlyphRun;
pub fn ctr_qt_gui_ffi_QTextLayout_setFlags(
this_ptr: *mut crate::QTextLayout,
flags: ::std::os::raw::c_int,
);
/// <p>Creates an invalid line.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#QTextLine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates an invalid line.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_QTextLine() -> *mut crate::QTextLine;
/// <p>Returns <code>true</code> if this text line is valid; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text line is valid; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_isValid(this_ptr: *const crate::QTextLine) -> bool;
/// <p>Returns the line's bounding rectangle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#rect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the line's bounding rectangle.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>(), and <a href="http://doc.qt.io/qt-5/qtextline.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_rect(
this_ptr: *const crate::QTextLine,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the line's x position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#x">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the line's x position.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#rect">rect</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>(), and <a href="http://doc.qt.io/qt-5/qtextline.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_x(
this_ptr: *const crate::QTextLine,
) -> ::std::os::raw::c_double;
/// <p>Returns the line's y position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#y">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the line's y position.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#rect">rect</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>(), and <a href="http://doc.qt.io/qt-5/qtextline.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_y(
this_ptr: *const crate::QTextLine,
) -> ::std::os::raw::c_double;
/// <p>Returns the line's width as specified by the layout() function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the line's width as specified by the layout() function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#naturalTextWidth">naturalTextWidth</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>(), and <a href="http://doc.qt.io/qt-5/qtextline.html#rect">rect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_width(
this_ptr: *const crate::QTextLine,
) -> ::std::os::raw::c_double;
/// <p>Returns the line's ascent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#ascent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the line's ascent.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#descent">descent</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#height">height</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_ascent(
this_ptr: *const crate::QTextLine,
) -> ::std::os::raw::c_double;
/// <p>Returns the line's descent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#descent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the line's descent.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#ascent">ascent</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#height">height</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_descent(
this_ptr: *const crate::QTextLine,
) -> ::std::os::raw::c_double;
/// <p>Returns the line's height. This is equal to <a href="http://doc.qt.io/qt-5/qtextline.html#ascent">ascent</a>() + <a href="http://doc.qt.io/qt-5/qtextline.html#descent">descent</a>() if leading is not included. If leading is included, this equals to <a href="http://doc.qt.io/qt-5/qtextline.html#ascent">ascent</a>() + <a href="http://doc.qt.io/qt-5/qtextline.html#descent">descent</a>() + <a href="http://doc.qt.io/qt-5/qtextline.html#leading">leading</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#height">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the line's height. This is equal to <a href="http://doc.qt.io/qt-5/qtextline.html#ascent">ascent</a>() + <a href="http://doc.qt.io/qt-5/qtextline.html#descent">descent</a>() if leading is not included. If leading is included, this equals to <a href="http://doc.qt.io/qt-5/qtextline.html#ascent">ascent</a>() + <a href="http://doc.qt.io/qt-5/qtextline.html#descent">descent</a>() + <a href="http://doc.qt.io/qt-5/qtextline.html#leading">leading</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#ascent">ascent</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#descent">descent</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#leading">leading</a>(), and <a href="http://doc.qt.io/qt-5/qtextline.html#setLeadingIncluded">setLeadingIncluded</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_height(
this_ptr: *const crate::QTextLine,
) -> ::std::os::raw::c_double;
/// <p>Returns the line's leading.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#leading">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the line's leading.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#ascent">ascent</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#descent">descent</a>(), and <a href="http://doc.qt.io/qt-5/qtextline.html#height">height</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_leading(
this_ptr: *const crate::QTextLine,
) -> ::std::os::raw::c_double;
/// <p>Includes positive leading into the line's height if <i>included</i> is true; otherwise does not include leading.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#setLeadingIncluded">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Includes positive leading into the line's height if <i>included</i> is true; otherwise does not include leading.</p>
/// <p>By default, leading is not included.</p>
/// <p>Note that negative leading is ignored, it must be handled in the code using the text lines by letting the lines overlap.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#leadingIncluded">leadingIncluded</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_setLeadingIncluded(
this_ptr: *mut crate::QTextLine,
included: bool,
);
/// <p>Returns <code>true</code> if positive leading is included into the line's height; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#leadingIncluded">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if positive leading is included into the line's height; otherwise returns <code>false</code>.</p>
/// <p>By default, leading is not included.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#setLeadingIncluded">setLeadingIncluded</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_leadingIncluded(this_ptr: *const crate::QTextLine) -> bool;
/// <p>Returns the width of the line that is occupied by text. This is always <= to <a href="http://doc.qt.io/qt-5/qtextline.html#width">width</a>(), and is the minimum width that could be used by layout() without changing the line break position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#naturalTextWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the line that is occupied by text. This is always <= to <a href="http://doc.qt.io/qt-5/qtextline.html#width">width</a>(), and is the minimum width that could be used by layout() without changing the line break position.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_naturalTextWidth(
this_ptr: *const crate::QTextLine,
) -> ::std::os::raw::c_double;
/// <p>Returns the horizontal advance of the text. The advance of the text is the distance from its position to the next position at which text would naturally be drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#horizontalAdvance">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal advance of the text. The advance of the text is the distance from its position to the next position at which text would naturally be drawn.</p>
/// <p>By adding the advance to the position of the text line and using this as the position of a second text line, you will be able to position the two lines side-by-side without gaps in-between.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_horizontalAdvance(
this_ptr: *const crate::QTextLine,
) -> ::std::os::raw::c_double;
/// <p>Returns the rectangle covered by the line.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#naturalTextRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the rectangle covered by the line.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_naturalTextRect(
this_ptr: *const crate::QTextLine,
) -> *mut ::qt_core::QRectF;
/// <p>Converts the cursor position <i>cursorPos</i> to the corresponding x position inside the line, taking account of the <i>edge</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#cursorToX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the cursor position <i>cursorPos</i> to the corresponding x position inside the line, taking account of the <i>edge</i>.</p>
/// <p>If <i>cursorPos</i> is not a valid cursor position, the nearest valid cursor position will be used instead, and <i>cursorPos</i> will be modified to point to this valid cursor position.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#xToCursor">xToCursor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_cursorToX(
this_ptr: *const crate::QTextLine,
cursorPos: *mut ::std::os::raw::c_int,
edge: crate::q_text_line::Edge,
) -> ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#cursorToX-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_cursorToX1(
this_ptr: *const crate::QTextLine,
cursorPos: ::std::os::raw::c_int,
edge: crate::q_text_line::Edge,
) -> ::std::os::raw::c_double;
/// <p>Converts the x-coordinate <i>x</i>, to the nearest matching cursor position, depending on the cursor position type, <i>cpos</i>. Note that result cursor position includes possible preedit area text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#xToCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the x-coordinate <i>x</i>, to the nearest matching cursor position, depending on the cursor position type, <i>cpos</i>. Note that result cursor position includes possible preedit area text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#cursorToX">cursorToX</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_xToCursor(
this_ptr: *const crate::QTextLine,
x: ::std::os::raw::c_double,
arg2: crate::q_text_line::CursorPosition,
) -> ::std::os::raw::c_int;
/// <p>Lays out the line with the given <i>width</i>. The line is filled from its starting position with as many characters as will fit into the line. In case the text cannot be split at the end of the line, it will be filled with additional characters to the next whitespace or end of the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#setLineWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Lays out the line with the given <i>width</i>. The line is filled from its starting position with as many characters as will fit into the line. In case the text cannot be split at the end of the line, it will be filled with additional characters to the next whitespace or end of the text.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_setLineWidth(
this_ptr: *mut crate::QTextLine,
width: ::std::os::raw::c_double,
);
/// <p>Lays out the line. The line is filled from its starting position with as many characters as are specified by <i>numColumns</i>. In case the text cannot be split until <i>numColumns</i> characters, the line will be filled with as many characters to the next whitespace or end of the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#setNumColumns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Lays out the line. The line is filled from its starting position with as many characters as are specified by <i>numColumns</i>. In case the text cannot be split until <i>numColumns</i> characters, the line will be filled with as many characters to the next whitespace or end of the text.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_setNumColumns(
this_ptr: *mut crate::QTextLine,
columns: ::std::os::raw::c_int,
);
/// <p>Lays out the line. The line is filled from its starting position with as many characters as are specified by <i>numColumns</i>. In case the text cannot be split until <i>numColumns</i> characters, the line will be filled with as many characters to the next whitespace or end of the text. The provided <i>alignmentWidth</i> is used as reference width for alignment.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#setNumColumns-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Lays out the line. The line is filled from its starting position with as many characters as are specified by <i>numColumns</i>. In case the text cannot be split until <i>numColumns</i> characters, the line will be filled with as many characters to the next whitespace or end of the text. The provided <i>alignmentWidth</i> is used as reference width for alignment.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_setNumColumns1(
this_ptr: *mut crate::QTextLine,
columns: ::std::os::raw::c_int,
alignmentWidth: ::std::os::raw::c_double,
);
/// <p>Moves the line to position <i>pos</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#setPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the line to position <i>pos</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#position">position</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_setPosition(
this_ptr: *mut crate::QTextLine,
pos: *const ::qt_core::QPointF,
);
/// <p>Returns the line's position relative to the text layout's position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#position">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the line's position relative to the text layout's position.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#setPosition">setPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_position(
this_ptr: *const crate::QTextLine,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the start of the line from the beginning of the string passed to the <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#textStart">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the start of the line from the beginning of the string passed to the <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_textStart(
this_ptr: *const crate::QTextLine,
) -> ::std::os::raw::c_int;
/// <p>Returns the length of the text in the line.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the length of the text in the line.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#naturalTextWidth">naturalTextWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_textLength(
this_ptr: *const crate::QTextLine,
) -> ::std::os::raw::c_int;
/// <p>Returns the position of the line in the text engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#lineNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the line in the text engine.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_lineNumber(
this_ptr: *const crate::QTextLine,
) -> ::std::os::raw::c_int;
/// <p>Draws a line on the given <i>painter</i> at the specified <i>position</i>. The <i>selection</i> is reserved for internal use.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#draw">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws a line on the given <i>painter</i> at the specified <i>position</i>. The <i>selection</i> is reserved for internal use.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_draw(
this_ptr: *const crate::QTextLine,
p: *mut crate::QPainter,
point: *const ::qt_core::QPointF,
selection: *const crate::q_text_layout::FormatRange,
);
/// <p>Returns the glyph indexes and positions for all glyphs in this <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> for characters in the range defined by <i>from</i> and <i>length</i>. The <i>from</i> index is relative to the beginning of the text in the containing <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>, and the range must be within the range of <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> as given by functions <a href="http://doc.qt.io/qt-5/qtextline.html#textStart">textStart</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#glyphRuns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the glyph indexes and positions for all glyphs in this <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> for characters in the range defined by <i>from</i> and <i>length</i>. The <i>from</i> index is relative to the beginning of the text in the containing <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>, and the range must be within the range of <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> as given by functions <a href="http://doc.qt.io/qt-5/qtextline.html#textStart">textStart</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>().</p>
/// <p>If <i>from</i> is negative, it will default to <a href="http://doc.qt.io/qt-5/qtextline.html#textStart">textStart</a>(), and if <i>length</i> is negative it will default to the return value of <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>().</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#glyphRuns">QTextLayout::glyphRuns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_glyphRuns(
this_ptr: *const crate::QTextLine,
from: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Returns <code>true</code> if the string <i>text</i> is likely to be rich text; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt-sub-qtgui.html#mightBeRichText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the string <i>text</i> is likely to be rich text; otherwise returns <code>false</code>.</p>
/// <p>This function uses a fast and therefore simple heuristic. It mainly checks whether there is something that looks like a tag before the first line break. Although the result may be correct for common cases, there is no guarantee.</p>
/// <p>This function is defined in the <code><QTextDocument></code> header file.</p></div>
pub fn ctr_qt_gui_ffi_Qt_mightBeRichText(arg1: *const ::qt_core::QString) -> bool;
/// <p>Converts the plain text string <i>plain</i> to an HTML-formatted paragraph while preserving most of its look.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt-sub-qtgui.html#convertFromPlainText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the plain text string <i>plain</i> to an HTML-formatted paragraph while preserving most of its look.</p>
/// <p><i>mode</i> defines how whitespace is handled.</p>
/// <p>This function is defined in the <code><QTextDocument></code> header file.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstring.html#toHtmlEscaped">QString::toHtmlEscaped</a>() and <a href="http://doc.qt.io/qt-5/qt-sub-qtgui.html#mightBeRichText">mightBeRichText</a>().</p></div>
pub fn ctr_qt_gui_ffi_Qt_convertFromPlainText(
plain: *const ::qt_core::QString,
mode: ::qt_core::WhiteSpaceMode,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_Qt_codecForHtml(
ba: *const ::qt_core::QByteArray,
) -> *mut ::qt_core::QTextCodec;
pub fn ctr_qt_gui_ffi_QAbstractUndoItem_dQAbstractUndoItem(
this_ptr: *mut crate::QAbstractUndoItem,
);
pub fn ctr_qt_gui_ffi_QAbstractUndoItem_undo(this_ptr: *mut crate::QAbstractUndoItem);
pub fn ctr_qt_gui_ffi_QAbstractUndoItem_redo(this_ptr: *mut crate::QAbstractUndoItem);
pub fn ctr_qt_gui_ffi_QTextDocument_metaObject(
this_ptr: *const crate::QTextDocument,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextDocument_qt_metacast(
this_ptr: *mut crate::QTextDocument,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QTextDocument_qt_metacall(
this_ptr: *mut crate::QTextDocument,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QTextDocument_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QTextDocument_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs an empty <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> with the given <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#QTextDocument">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> with the given <i>parent</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_QTextDocument(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QTextDocument;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> containing the plain (unformatted) <i>text</i> specified, and with the given <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#QTextDocument-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> containing the plain (unformatted) <i>text</i> specified, and with the given <i>parent</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_QTextDocument1(
text: *const ::qt_core::QString,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QTextDocument;
/// <p>Destroys the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#dtor.QTextDocument">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the document.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_dQTextDocument(this_ptr: *mut crate::QTextDocument);
/// <p>Creates a new <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> that is a copy of this text document. <i>parent</i> is the parent of the returned text document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#clone">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> that is a copy of this text document. <i>parent</i> is the parent of the returned text document.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_clone(
this_ptr: *const crate::QTextDocument,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QTextDocument;
/// <p>Returns <code>true</code> if the document is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the document is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_isEmpty(this_ptr: *const crate::QTextDocument) -> bool;
/// <p>Clears the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the document.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_clear(this_ptr: *mut crate::QTextDocument);
/// <p>This property holds whether undo/redo are enabled for this document</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#undoRedoEnabled-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether undo/redo are enabled for this document</p>
/// <p>This defaults to true. If disabled, the undo stack is cleared and no items will be added to it.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isUndoRedoEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setUndoRedoEnabled</b></span>(bool <i>enable</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setUndoRedoEnabled(
this_ptr: *mut crate::QTextDocument,
enable: bool,
);
/// <p>This property holds whether undo/redo are enabled for this document</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#undoRedoEnabled-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether undo/redo are enabled for this document</p>
/// <p>This defaults to true. If disabled, the undo stack is cleared and no items will be added to it.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isUndoRedoEnabled</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setUndoRedoEnabled</b></span>(bool <i>enable</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_isUndoRedoEnabled(
this_ptr: *const crate::QTextDocument,
) -> bool;
/// <p>Returns <code>true</code> if undo is available; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#isUndoAvailable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if undo is available; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#isRedoAvailable">isRedoAvailable</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#availableUndoSteps">availableUndoSteps</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_isUndoAvailable(
this_ptr: *const crate::QTextDocument,
) -> bool;
/// <p>Returns <code>true</code> if redo is available; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#isRedoAvailable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if redo is available; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#isUndoAvailable">isUndoAvailable</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#availableRedoSteps">availableRedoSteps</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_isRedoAvailable(
this_ptr: *const crate::QTextDocument,
) -> bool;
/// <p>Returns the number of available undo steps.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#availableUndoSteps">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of available undo steps.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#isUndoAvailable">isUndoAvailable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_availableUndoSteps(
this_ptr: *const crate::QTextDocument,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of available redo steps.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#availableRedoSteps">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of available redo steps.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#isRedoAvailable">isRedoAvailable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_availableRedoSteps(
this_ptr: *const crate::QTextDocument,
) -> ::std::os::raw::c_int;
/// <p>Returns the document's revision (if undo is enabled).</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#revision">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the document's revision (if undo is enabled).</p>
/// <p>The revision is guaranteed to increase when a document that is not modified is edited.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#revision">QTextBlock::revision</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#modified-prop">isModified</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_revision(
this_ptr: *const crate::QTextDocument,
) -> ::std::os::raw::c_int;
/// <p>Sets the document to use the given <i>layout</i>. The previous layout is deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#setDocumentLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the document to use the given <i>layout</i>. The previous layout is deleted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#documentLayoutChanged">documentLayoutChanged</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setDocumentLayout(
this_ptr: *mut crate::QTextDocument,
layout: *mut crate::QAbstractTextDocumentLayout,
);
/// <p>Returns the document layout for this document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#documentLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the document layout for this document.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#setDocumentLayout">setDocumentLayout</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_documentLayout(
this_ptr: *const crate::QTextDocument,
) -> *mut crate::QAbstractTextDocumentLayout;
/// <p>Sets the document's meta information of the type specified by <i>info</i> to the given <i>string</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#setMetaInformation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the document's meta information of the type specified by <i>info</i> to the given <i>string</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#metaInformation">metaInformation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setMetaInformation(
this_ptr: *mut crate::QTextDocument,
info: crate::q_text_document::MetaInformation,
arg2: *const ::qt_core::QString,
);
/// <p>Returns meta information about the document of the type specified by <i>info</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#metaInformation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns meta information about the document of the type specified by <i>info</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#setMetaInformation">setMetaInformation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_metaInformation(
this_ptr: *const crate::QTextDocument,
info: crate::q_text_document::MetaInformation,
) -> *mut ::qt_core::QString;
/// <p>Returns a string containing an HTML representation of the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#toHtml">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a string containing an HTML representation of the document.</p>
/// <p>The <i>encoding</i> parameter specifies the value for the charset attribute in the html header. For example if 'utf-8' is specified then the beginning of the generated html will look like this:</p>
/// <pre class="cpp">
///
/// <span class="operator"><</span>html<span class="operator">></span><span class="operator"><</span>head<span class="operator">></span><span class="operator"><</span>meta http<span class="operator">-</span>equiv<span class="operator">=</span><span class="string">"Content-Type"</span> content<span class="operator">=</span><span class="string">"text/html; charset=utf-8"</span><span class="operator">></span><span class="operator"><</span><span class="operator">/</span>head<span class="operator">></span><span class="operator"><</span>body<span class="operator">></span><span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///
/// </pre>
/// <p>If no encoding is specified then no such meta information is generated.</p>
/// <p>If you later on convert the returned html string into a byte array for transmission over a network or when saving to disk you should specify the encoding you're going to use for the conversion to a byte array here.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/richtext-html-subset.html">Supported HTML Subset</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_toHtml(
this_ptr: *const crate::QTextDocument,
encoding: *const ::qt_core::QByteArray,
) -> *mut ::qt_core::QString;
/// <p>Replaces the entire contents of the document with the given HTML-formatted text in the <i>html</i> string. The undo/redo history is reset when this function is called.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#setHtml">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the entire contents of the document with the given HTML-formatted text in the <i>html</i> string. The undo/redo history is reset when this function is called.</p>
/// <p>The HTML formatting is respected as much as possible; for example, "<b>bold</b> text" will produce text where the first word has a font weight that gives it a bold appearance: "<b>bold</b> text".</p>
/// <p><b>Note: </b>It is the responsibility of the caller to make sure that the text is correctly decoded when a <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> containing HTML is created and passed to setHtml().</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#setPlainText">setPlainText</a>() and <a href="http://doc.qt.io/qt-5/richtext-html-subset.html">Supported HTML Subset</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setHtml(
this_ptr: *mut crate::QTextDocument,
html: *const ::qt_core::QString,
);
/// <p>Returns the raw text contained in the document without any formatting information. If you want formatting information use a <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a> instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#toRawText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the raw text contained in the document without any formatting information. If you want formatting information use a <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a> instead.</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#toPlainText">toPlainText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_toRawText(
this_ptr: *const crate::QTextDocument,
) -> *mut ::qt_core::QString;
/// <p>Returns the plain text contained in the document. If you want formatting information use a <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a> instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#toPlainText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the plain text contained in the document. If you want formatting information use a <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a> instead.</p>
/// <p>This function returns the same as <a href="http://doc.qt.io/qt-5/qtextdocument.html#toRawText">toRawText</a>(), but will replace some unicode characters with ASCII alternatives. In particular, no-break space (U+00A0) is replaced by a regular space (U+0020), and both paragraph (U+2029) and line (U+2028) separators are replaced by line feed (U+000A). If you need the precise contents of the document, use <a href="http://doc.qt.io/qt-5/qtextdocument.html#toRawText">toRawText</a>() instead.</p>
/// <p><b>Note: </b>Embedded objects, such as images, are represented by a Unicode value U+FFFC (OBJECT REPLACEMENT CHARACTER).</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#toHtml">toHtml</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_toPlainText(
this_ptr: *const crate::QTextDocument,
) -> *mut ::qt_core::QString;
/// <p>Replaces the entire contents of the document with the given plain <i>text</i>. The undo/redo history is reset when this function is called.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#setPlainText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the entire contents of the document with the given plain <i>text</i>. The undo/redo history is reset when this function is called.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#setHtml">setHtml</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setPlainText(
this_ptr: *mut crate::QTextDocument,
text: *const ::qt_core::QString,
);
/// <p>Returns the character at position <i>pos</i>, or a null character if the position is out of range.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#characterAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the character at position <i>pos</i>, or a null character if the position is out of range.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#characterCount">characterCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_characterAt(
this_ptr: *const crate::QTextDocument,
pos: ::std::os::raw::c_int,
) -> *mut ::qt_core::QChar;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Finds the next occurrence of the string, <i>subString</i>, in the document. The search starts at the given <i>position</i>, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed.</p>
/// <p>Returns a cursor with the match selected if <i>subString</i> was found; otherwise returns a null cursor.</p>
/// <p>If the <i>position</i> is 0 (the default) the search begins from the beginning of the document; otherwise it begins at the specified position.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find(
this_ptr: *const crate::QTextDocument,
subString: *const ::qt_core::QString,
from: ::std::os::raw::c_int,
options: ::std::os::raw::c_int,
) -> *mut crate::QTextCursor;
/// <p>Finds the next occurrence of the string, <i>subString</i>, in the document. The search starts at the position of the given <i>cursor</i>, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Finds the next occurrence of the string, <i>subString</i>, in the document. The search starts at the position of the given <i>cursor</i>, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed.</p>
/// <p>Returns a cursor with the match selected if <i>subString</i> was found; otherwise returns a null cursor.</p>
/// <p>If the given <i>cursor</i> has a selection, the search begins after the selection; otherwise it begins at the cursor's position.</p>
/// <p>By default the search is case-sensitive, and can match text anywhere in the document.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find1(
this_ptr: *const crate::QTextDocument,
subString: *const ::qt_core::QString,
cursor: *const crate::QTextCursor,
options: ::std::os::raw::c_int,
) -> *mut crate::QTextCursor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
/// <p>The search starts at the given <i>from</i> position, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed. The <a href="http://doc.qt.io/qt-5/qtextdocument.html#FindFlag-enum">FindCaseSensitively</a> option is ignored for this overload, use <a href="http://doc.qt.io/qt-5/qregexp.html#caseSensitivity">QRegExp::caseSensitivity</a> instead.</p>
/// <p>Returns a cursor with the match selected if a match was found; otherwise returns a null cursor.</p>
/// <p>If the <i>from</i> position is 0 (the default) the search begins from the beginning of the document; otherwise it begins at the specified position.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find2(
this_ptr: *const crate::QTextDocument,
expr: *const ::qt_core::QRegExp,
from: ::std::os::raw::c_int,
options: ::std::os::raw::c_int,
) -> *mut crate::QTextCursor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
/// <p>The search starts at the position of the given from <i>cursor</i>, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed. The <a href="http://doc.qt.io/qt-5/qtextdocument.html#FindFlag-enum">FindCaseSensitively</a> option is ignored for this overload, use <a href="http://doc.qt.io/qt-5/qregexp.html#caseSensitivity">QRegExp::caseSensitivity</a> instead.</p>
/// <p>Returns a cursor with the match selected if a match was found; otherwise returns a null cursor.</p>
/// <p>If the given <i>cursor</i> has a selection, the search begins after the selection; otherwise it begins at the cursor's position.</p>
/// <p>By default the search is case-sensitive, and can match text anywhere in the document.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find3(
this_ptr: *const crate::QTextDocument,
expr: *const ::qt_core::QRegExp,
cursor: *const crate::QTextCursor,
options: ::std::os::raw::c_int,
) -> *mut crate::QTextCursor;
/// <p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
/// <p>The search starts at the given <i>from</i> position, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed.</p>
/// <p>Returns a cursor with the match selected if a match was found; otherwise returns a null cursor.</p>
/// <p>If the <i>from</i> position is 0 (the default) the search begins from the beginning of the document; otherwise it begins at the specified position.</p>
/// <p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find4(
this_ptr: *const crate::QTextDocument,
expr: *const ::qt_core::QRegularExpression,
from: ::std::os::raw::c_int,
options: ::std::os::raw::c_int,
) -> *mut crate::QTextCursor;
/// <p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
/// <p>The search starts at the position of the given <i>cursor</i>, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed.</p>
/// <p>Returns a cursor with the match selected if a match was found; otherwise returns a null cursor.</p>
/// <p>If the given <i>cursor</i> has a selection, the search begins after the selection; otherwise it begins at the cursor's position.</p>
/// <p>By default the search is case-sensitive, and can match text anywhere in the document.</p>
/// <p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find5(
this_ptr: *const crate::QTextDocument,
expr: *const ::qt_core::QRegularExpression,
cursor: *const crate::QTextCursor,
options: ::std::os::raw::c_int,
) -> *mut crate::QTextCursor;
pub fn ctr_qt_gui_ffi_QTextDocument_frameAt(
this_ptr: *const crate::QTextDocument,
pos: ::std::os::raw::c_int,
) -> *mut crate::QTextFrame;
/// <p>Returns the document's root frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#rootFrame">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the document's root frame.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_rootFrame(
this_ptr: *const crate::QTextDocument,
) -> *mut crate::QTextFrame;
/// <p>Returns the text object associated with the given <i>objectIndex</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#object">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text object associated with the given <i>objectIndex</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_object(
this_ptr: *const crate::QTextDocument,
objectIndex: ::std::os::raw::c_int,
) -> *mut crate::QTextObject;
/// <p>Returns the text object associated with the format <i>f</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#objectForFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text object associated with the format <i>f</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_objectForFormat(
this_ptr: *const crate::QTextDocument,
arg1: *const crate::QTextFormat,
) -> *mut crate::QTextObject;
/// <p>Returns the text block that contains the <i>pos</i>-th character.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#findBlock">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text block that contains the <i>pos</i>-th character.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_findBlock(
this_ptr: *const crate::QTextDocument,
pos: ::std::os::raw::c_int,
) -> *mut crate::QTextBlock;
/// <p>Returns the text block with the specified <i>blockNumber</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#findBlockByNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text block with the specified <i>blockNumber</i>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#blockNumber">QTextBlock::blockNumber</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_findBlockByNumber(
this_ptr: *const crate::QTextDocument,
blockNumber: ::std::os::raw::c_int,
) -> *mut crate::QTextBlock;
/// <p>Returns the text block that contains the specified <i>lineNumber</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#findBlockByLineNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text block that contains the specified <i>lineNumber</i>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#firstLineNumber">QTextBlock::firstLineNumber</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_findBlockByLineNumber(
this_ptr: *const crate::QTextDocument,
blockNumber: ::std::os::raw::c_int,
) -> *mut crate::QTextBlock;
/// <p>Returns the document's first text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the document's first text block.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#firstBlock">firstBlock</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_begin(
this_ptr: *const crate::QTextDocument,
) -> *mut crate::QTextBlock;
/// <p>This function returns a block to test for the end of the document while iterating over it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function returns a block to test for the end of the document while iterating over it.</p>
/// <pre class="cpp">
///
///   <span class="keyword">for</span> (<span class="type"><a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a></span> it <span class="operator">=</span> doc<span class="operator">-</span><span class="operator">></span>begin(); it <span class="operator">!</span><span class="operator">=</span> doc<span class="operator">-</span><span class="operator">></span>end(); it <span class="operator">=</span> it<span class="operator">.</span>next())
///     cout <span class="operator"><</span><span class="operator"><</span> it<span class="operator">.</span>text()<span class="operator">.</span>toStdString() <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>The block returned is invalid and represents the block after the last block in the document. You can use <a href="http://doc.qt.io/qt-5/qtextdocument.html#lastBlock">lastBlock</a>() to retrieve the last valid block of the document.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#lastBlock">lastBlock</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_end(
this_ptr: *const crate::QTextDocument,
) -> *mut crate::QTextBlock;
/// <p>Returns the document's first text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#firstBlock">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the document's first text block.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_firstBlock(
this_ptr: *const crate::QTextDocument,
) -> *mut crate::QTextBlock;
/// <p>Returns the document's last (valid) text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#lastBlock">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the document's last (valid) text block.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_lastBlock(
this_ptr: *const crate::QTextDocument,
) -> *mut crate::QTextBlock;
/// <p>This property holds the page size that should be used for laying out the document</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#pageSize-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the page size that should be used for laying out the document</p>
/// <p>The units are determined by the underlying paint device. The size is measured in logical pixels when painting to the screen, and in points (1/72 inch) when painting to a printer.</p>
/// <p>By default, for a newly-created, empty document, this property contains an undefined size.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSizeF </td><td class="memItemRight bottomAlign"><span class="name"><b>pageSize</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setPageSize</b></span>(const QSizeF &<i>size</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#modificationChanged">modificationChanged</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setPageSize(
this_ptr: *mut crate::QTextDocument,
size: *const ::qt_core::QSizeF,
);
/// <p>This property holds the page size that should be used for laying out the document</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#pageSize-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the page size that should be used for laying out the document</p>
/// <p>The units are determined by the underlying paint device. The size is measured in logical pixels when painting to the screen, and in points (1/72 inch) when painting to a printer.</p>
/// <p>By default, for a newly-created, empty document, this property contains an undefined size.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSizeF </td><td class="memItemRight bottomAlign"><span class="name"><b>pageSize</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setPageSize</b></span>(const QSizeF &<i>size</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#modificationChanged">modificationChanged</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_pageSize(
this_ptr: *const crate::QTextDocument,
) -> *mut ::qt_core::QSizeF;
/// <p>Sets the default <i>font</i> to use in the document layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#setDefaultFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the default <i>font</i> to use in the document layout.</p>
/// <p><b>Note:</b> Setter function for property <a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultFont-prop">defaultFont</a>. </p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultFont">defaultFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setDefaultFont(
this_ptr: *mut crate::QTextDocument,
font: *const crate::QFont,
);
/// <p>This property holds the default font used to display the document's text</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultFont-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the default font used to display the document's text</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QFont </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultFont">defaultFont</a></b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qtextdocument.html#setDefaultFont">setDefaultFont</a></b></span>(const QFont &<i>font</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_defaultFont(
this_ptr: *const crate::QTextDocument,
) -> *mut crate::QFont;
/// <p>returns the number of pages in this document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#pageCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>returns the number of pages in this document.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_pageCount(
this_ptr: *const crate::QTextDocument,
) -> ::std::os::raw::c_int;
/// <p>This property holds whether the document has been modified by the user</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#modified-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether the document has been modified by the user</p>
/// <p>By default, this property is <code>false</code>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isModified</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setModified</b></span>(bool <i>m</i> = true)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#modificationChanged">modificationChanged</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_isModified(this_ptr: *const crate::QTextDocument) -> bool;
/// <p>Prints the document to the given <i>printer</i>. The QPageablePaintDevice must be set up before being used with this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#print">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prints the document to the given <i>printer</i>. The QPageablePaintDevice must be set up before being used with this function.</p>
/// <p>This is only a convenience method to print the whole document to the printer.</p>
/// <p>If the document is already paginated through a specified height in the <a href="http://doc.qt.io/qt-5/qtextdocument.html#pageSize-prop">pageSize</a>() property it is printed as-is.</p>
/// <p>If the document is not paginated, like for example a document used in a <a href="http://doc.qt.io/qt-5/qtextedit.html">QTextEdit</a>, then a temporary copy of the document is created and the copy is broken into multiple pages according to the size of the paint device's paperRect(). By default a 2 cm margin is set around the document contents. In addition the current page number is printed at the bottom of each page.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextedit.html#print">QTextEdit::print</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_print(
this_ptr: *const crate::QTextDocument,
printer: *mut crate::QPagedPaintDevice,
);
/// <p>Returns data of the specified <i>type</i> from the resource with the given <i>name</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#resource">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns data of the specified <i>type</i> from the resource with the given <i>name</i>.</p>
/// <p>This function is called by the rich text engine to request data that isn't directly stored by <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>, but still associated with it. For example, images are referenced indirectly by the name attribute of a <a href="http://doc.qt.io/qt-5/qtextimageformat.html">QTextImageFormat</a> object.</p>
/// <p>Resources are cached internally in the document. If a resource can not be found in the cache, <a href="http://doc.qt.io/qt-5/qtextdocument.html#loadResource">loadResource</a> is called to try to load the resource. <a href="http://doc.qt.io/qt-5/qtextdocument.html#loadResource">loadResource</a> should then use <a href="http://doc.qt.io/qt-5/qtextdocument.html#addResource">addResource</a> to add the resource to the cache.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#ResourceType-enum">QTextDocument::ResourceType</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_resource(
this_ptr: *const crate::QTextDocument,
type_: ::std::os::raw::c_int,
name: *const ::qt_core::QUrl,
) -> *mut ::qt_core::QVariant;
/// <p>Adds the resource <i>resource</i> to the resource cache, using <i>type</i> and <i>name</i> as identifiers. <i>type</i> should be a value from <a href="http://doc.qt.io/qt-5/qtextdocument.html#ResourceType-enum">QTextDocument::ResourceType</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#addResource">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the resource <i>resource</i> to the resource cache, using <i>type</i> and <i>name</i> as identifiers. <i>type</i> should be a value from <a href="http://doc.qt.io/qt-5/qtextdocument.html#ResourceType-enum">QTextDocument::ResourceType</a>.</p>
/// <p>For example, you can add an image as a resource in order to reference it from within the document:</p>
/// <pre class="cpp">
///
///   document<span class="operator">-</span><span class="operator">></span>addResource(<span class="type"><a href="http://doc.qt.io/qt-5/qtextdocument.html#QTextDocument">QTextDocument</a></span><span class="operator">::</span>ImageResource<span class="operator">,</span>
///     <span class="type"><a href="http://doc.qt.io/qt-5/qurl.html">QUrl</a></span>(<span class="string">"mydata://image.png"</span>)<span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></span>(image));
///
/// </pre>
/// <p>The image can be inserted into the document using the <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a> API:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qtextimageformat.html">QTextImageFormat</a></span> imageFormat;
///   imageFormat<span class="operator">.</span>setName(<span class="string">"mydata://image.png"</span>);
///   cursor<span class="operator">.</span>insertImage(imageFormat);
///
/// </pre>
/// <p>Alternatively, you can insert images using the HTML <code>img</code> tag:</p>
/// <pre class="cpp">
///
///   editor<span class="operator">-</span><span class="operator">></span>append(<span class="string">"<img src=\"mydata://image.png\" />"</span>);
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QTextDocument_addResource(
this_ptr: *mut crate::QTextDocument,
type_: ::std::os::raw::c_int,
name: *const ::qt_core::QUrl,
resource: *const ::qt_core::QVariant,
);
/// <p>Returns a vector of text formats for all the formats used in the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#allFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector of text formats for all the formats used in the document.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_allFormats(
this_ptr: *const crate::QTextDocument,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Marks the contents specified by the given <i>position</i> and <i>length</i> as "dirty", informing the document that it needs to be laid out again.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#markContentsDirty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Marks the contents specified by the given <i>position</i> and <i>length</i> as "dirty", informing the document that it needs to be laid out again.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_markContentsDirty(
this_ptr: *mut crate::QTextDocument,
from: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
);
/// <p>This property holds whether the document uses design metrics of fonts to improve the accuracy of text layout</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#useDesignMetrics-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether the document uses design metrics of fonts to improve the accuracy of text layout</p>
/// <p>If this property is set to true, the layout will use design metrics. Otherwise, the metrics of the paint device as set on <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#setPaintDevice">QAbstractTextDocumentLayout::setPaintDevice</a>() will be used.</p>
/// <p>Using design metrics makes a layout have a width that is no longer dependent on hinting and pixel-rounding. This means that WYSIWYG text layout becomes possible because the width scales much more linearly based on paintdevice metrics than it would otherwise.</p>
/// <p>By default, this property is <code>false</code>.</p>
/// <p>This property was introduced in Qt 4.1.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>useDesignMetrics</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setUseDesignMetrics</b></span>(bool <i>b</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setUseDesignMetrics(
this_ptr: *mut crate::QTextDocument,
b: bool,
);
/// <p>This property holds whether the document uses design metrics of fonts to improve the accuracy of text layout</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#useDesignMetrics-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether the document uses design metrics of fonts to improve the accuracy of text layout</p>
/// <p>If this property is set to true, the layout will use design metrics. Otherwise, the metrics of the paint device as set on <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#setPaintDevice">QAbstractTextDocumentLayout::setPaintDevice</a>() will be used.</p>
/// <p>Using design metrics makes a layout have a width that is no longer dependent on hinting and pixel-rounding. This means that WYSIWYG text layout becomes possible because the width scales much more linearly based on paintdevice metrics than it would otherwise.</p>
/// <p>By default, this property is <code>false</code>.</p>
/// <p>This property was introduced in Qt 4.1.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>useDesignMetrics</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setUseDesignMetrics</b></span>(bool <i>b</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_useDesignMetrics(
this_ptr: *const crate::QTextDocument,
) -> bool;
/// <p>Draws the content of the document with painter <i>p</i>, clipped to <i>rect</i>. If <i>rect</i> is a null rectangle (default) then the document is painted unclipped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#drawContents">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the content of the document with painter <i>p</i>, clipped to <i>rect</i>. If <i>rect</i> is a null rectangle (default) then the document is painted unclipped.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_drawContents(
this_ptr: *mut crate::QTextDocument,
painter: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
);
/// <p>The text width specifies the preferred width for text in the document. If the text (or content in general) is wider than the specified with it is broken into multiple lines and grows vertically. If the text cannot be broken into multiple lines to fit into the specified text width it will be larger and the <a href="http://doc.qt.io/qt-5/qtextdocument.html#size-prop">size</a>() and the <a href="http://doc.qt.io/qt-5/qtextdocument.html#idealWidth">idealWidth</a>() property will reflect that.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#textWidth-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The text width specifies the preferred width for text in the document. If the text (or content in general) is wider than the specified with it is broken into multiple lines and grows vertically. If the text cannot be broken into multiple lines to fit into the specified text width it will be larger and the <a href="http://doc.qt.io/qt-5/qtextdocument.html#size-prop">size</a>() and the <a href="http://doc.qt.io/qt-5/qtextdocument.html#idealWidth">idealWidth</a>() property will reflect that.</p>
/// <p>If the text width is set to -1 then the text will not be broken into multiple lines unless it is enforced through an explicit line break or a new paragraph.</p>
/// <p>The default value is -1.</p>
/// <p>Setting the text width will also set the page height to -1, causing the document to grow or shrink vertically in a continuous way. If you want the document layout to break the text into multiple pages then you have to set the <a href="http://doc.qt.io/qt-5/qtextdocument.html#pageSize-prop">pageSize</a> property instead.</p>
/// <p>This property was introduced in Qt 4.2.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>textWidth</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextWidth</b></span>(qreal <i>width</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#size-prop">size</a>(), <a href="http://doc.qt.io/qt-5/qtextdocument.html#idealWidth">idealWidth</a>(), and <a href="http://doc.qt.io/qt-5/qtextdocument.html#pageSize-prop">pageSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setTextWidth(
this_ptr: *mut crate::QTextDocument,
width: ::std::os::raw::c_double,
);
/// <p>The text width specifies the preferred width for text in the document. If the text (or content in general) is wider than the specified with it is broken into multiple lines and grows vertically. If the text cannot be broken into multiple lines to fit into the specified text width it will be larger and the <a href="http://doc.qt.io/qt-5/qtextdocument.html#size-prop">size</a>() and the <a href="http://doc.qt.io/qt-5/qtextdocument.html#idealWidth">idealWidth</a>() property will reflect that.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#textWidth-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The text width specifies the preferred width for text in the document. If the text (or content in general) is wider than the specified with it is broken into multiple lines and grows vertically. If the text cannot be broken into multiple lines to fit into the specified text width it will be larger and the <a href="http://doc.qt.io/qt-5/qtextdocument.html#size-prop">size</a>() and the <a href="http://doc.qt.io/qt-5/qtextdocument.html#idealWidth">idealWidth</a>() property will reflect that.</p>
/// <p>If the text width is set to -1 then the text will not be broken into multiple lines unless it is enforced through an explicit line break or a new paragraph.</p>
/// <p>The default value is -1.</p>
/// <p>Setting the text width will also set the page height to -1, causing the document to grow or shrink vertically in a continuous way. If you want the document layout to break the text into multiple pages then you have to set the <a href="http://doc.qt.io/qt-5/qtextdocument.html#pageSize-prop">pageSize</a> property instead.</p>
/// <p>This property was introduced in Qt 4.2.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>textWidth</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTextWidth</b></span>(qreal <i>width</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#size-prop">size</a>(), <a href="http://doc.qt.io/qt-5/qtextdocument.html#idealWidth">idealWidth</a>(), and <a href="http://doc.qt.io/qt-5/qtextdocument.html#pageSize-prop">pageSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_textWidth(
this_ptr: *const crate::QTextDocument,
) -> ::std::os::raw::c_double;
/// <p>Returns the ideal width of the text document. The ideal width is the actually used width of the document without optional alignments taken into account. It is always <= <a href="http://doc.qt.io/qt-5/qtextdocument.html#size-prop">size</a>().width().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#idealWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the ideal width of the text document. The ideal width is the actually used width of the document without optional alignments taken into account. It is always <= <a href="http://doc.qt.io/qt-5/qtextdocument.html#size-prop">size</a>().width().</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#adjustSize">adjustSize</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#textWidth-prop">textWidth</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_idealWidth(
this_ptr: *const crate::QTextDocument,
) -> ::std::os::raw::c_double;
/// <p>Returns the width used for text list and text block indenting.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#indentWidth-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width used for text list and text block indenting.</p>
/// <p>The indent properties of <a href="http://doc.qt.io/qt-5/qtextlistformat.html">QTextListFormat</a> and <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> specify multiples of this value. The default indent width is 40.</p>
/// <p>This property was introduced in Qt 4.4.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>indentWidth</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qtextdocument.html#setIndentWidth">setIndentWidth</a></b></span>(qreal <i>width</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_indentWidth(
this_ptr: *const crate::QTextDocument,
) -> ::std::os::raw::c_double;
/// <p>Sets the <i>width</i> used for text list and text block indenting.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#setIndentWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>width</i> used for text list and text block indenting.</p>
/// <p>The indent properties of <a href="http://doc.qt.io/qt-5/qtextlistformat.html">QTextListFormat</a> and <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> specify multiples of this value. The default indent width is 40 .</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>Note:</b> Setter function for property <a href="http://doc.qt.io/qt-5/qtextdocument.html#indentWidth-prop">indentWidth</a>. </p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#indentWidth-prop">indentWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setIndentWidth(
this_ptr: *mut crate::QTextDocument,
width: ::std::os::raw::c_double,
);
/// <p>The margin around the document. The default is 4.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#documentMargin-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The margin around the document. The default is 4.</p>
/// <p>This property was introduced in Qt 4.5.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>documentMargin</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDocumentMargin</b></span>(qreal <i>margin</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_documentMargin(
this_ptr: *const crate::QTextDocument,
) -> ::std::os::raw::c_double;
/// <p>The margin around the document. The default is 4.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#documentMargin-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The margin around the document. The default is 4.</p>
/// <p>This property was introduced in Qt 4.5.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>documentMargin</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDocumentMargin</b></span>(qreal <i>margin</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setDocumentMargin(
this_ptr: *mut crate::QTextDocument,
margin: ::std::os::raw::c_double,
);
/// <p>Adjusts the document to a reasonable size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#adjustSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adjusts the document to a reasonable size.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#idealWidth">idealWidth</a>(), <a href="http://doc.qt.io/qt-5/qtextdocument.html#textWidth-prop">textWidth</a>, and <a href="http://doc.qt.io/qt-5/qtextdocument.html#size-prop">size</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_adjustSize(this_ptr: *mut crate::QTextDocument);
/// <p>Returns the actual size of the document. This is equivalent to <a href="http://doc.qt.io/qt-5/qtextdocument.html#documentLayout">documentLayout</a>()->documentSize();</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#size-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the actual size of the document. This is equivalent to <a href="http://doc.qt.io/qt-5/qtextdocument.html#documentLayout">documentLayout</a>()->documentSize();</p>
/// <p>The size of the document can be changed either by setting a text width or setting an entire page size.</p>
/// <p>Note that the width is always >= <a href="http://doc.qt.io/qt-5/qtextdocument.html#pageSize-prop">pageSize</a>().width().</p>
/// <p>By default, for a newly-created, empty document, this property contains a configuration-dependent size.</p>
/// <p>This property was introduced in Qt 4.2.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSizeF </td><td class="memItemRight bottomAlign"><span class="name"><b>size</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#textWidth-prop">setTextWidth</a>(), <a href="http://doc.qt.io/qt-5/qtextdocument.html#pageSize-prop">setPageSize</a>(), and <a href="http://doc.qt.io/qt-5/qtextdocument.html#idealWidth">idealWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_size(
this_ptr: *const crate::QTextDocument,
) -> *mut ::qt_core::QSizeF;
/// <p>Returns the number of text blocks in the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#blockCount-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of text blocks in the document.</p>
/// <p>The value of this property is undefined in documents with tables or frames.</p>
/// <p>By default, if defined, this property contains a value of 1.</p>
/// <p>This property was introduced in Qt 4.2.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>blockCount</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#lineCount">lineCount</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#characterCount">characterCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_blockCount(
this_ptr: *const crate::QTextDocument,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of lines of this document (if the layout supports this). Otherwise, this is identical to the number of blocks.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#lineCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of lines of this document (if the layout supports this). Otherwise, this is identical to the number of blocks.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#blockCount-prop">blockCount</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#characterCount">characterCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_lineCount(
this_ptr: *const crate::QTextDocument,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of characters of this document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#characterCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of characters of this document.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#blockCount-prop">blockCount</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#characterAt">characterAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_characterCount(
this_ptr: *const crate::QTextDocument,
) -> ::std::os::raw::c_int;
/// <p>The default style sheet is applied to all newly HTML formatted text that is inserted into the document, for example using <a href="http://doc.qt.io/qt-5/qtextdocument.html#setHtml">setHtml</a>() or <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertHtml">QTextCursor::insertHtml</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultStyleSheet-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The default style sheet is applied to all newly HTML formatted text that is inserted into the document, for example using <a href="http://doc.qt.io/qt-5/qtextdocument.html#setHtml">setHtml</a>() or <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertHtml">QTextCursor::insertHtml</a>().</p>
/// <p>The style sheet needs to be compliant to CSS 2.1 syntax.</p>
/// <p><b>Note:</b> Changing the default style sheet does not have any effect to the existing content of the document.</p>
/// <p>This property was introduced in Qt 4.2.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>defaultStyleSheet</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDefaultStyleSheet</b></span>(const QString &<i>sheet</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/richtext-html-subset.html">Supported HTML Subset</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setDefaultStyleSheet(
this_ptr: *mut crate::QTextDocument,
sheet: *const ::qt_core::QString,
);
/// <p>The default style sheet is applied to all newly HTML formatted text that is inserted into the document, for example using <a href="http://doc.qt.io/qt-5/qtextdocument.html#setHtml">setHtml</a>() or <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertHtml">QTextCursor::insertHtml</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultStyleSheet-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The default style sheet is applied to all newly HTML formatted text that is inserted into the document, for example using <a href="http://doc.qt.io/qt-5/qtextdocument.html#setHtml">setHtml</a>() or <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertHtml">QTextCursor::insertHtml</a>().</p>
/// <p>The style sheet needs to be compliant to CSS 2.1 syntax.</p>
/// <p><b>Note:</b> Changing the default style sheet does not have any effect to the existing content of the document.</p>
/// <p>This property was introduced in Qt 4.2.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>defaultStyleSheet</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDefaultStyleSheet</b></span>(const QString &<i>sheet</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/richtext-html-subset.html">Supported HTML Subset</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_defaultStyleSheet(
this_ptr: *const crate::QTextDocument,
) -> *mut ::qt_core::QString;
/// <p>Undoes the last editing operation on the document if undo is available. The provided <i>cursor</i> is positioned at the end of the location where the edition operation was undone.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#undo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Undoes the last editing operation on the document if undo is available. The provided <i>cursor</i> is positioned at the end of the location where the edition operation was undone.</p>
/// <p>See the <a href="http://doc.qt.io/qt-5/qundo.html">Qt Undo Framework</a> documentation for details.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#undoAvailable">undoAvailable</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#undoRedoEnabled-prop">isUndoRedoEnabled</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_undo(
this_ptr: *mut crate::QTextDocument,
cursor: *mut crate::QTextCursor,
);
/// <p>Redoes the last editing operation on the document if <a href="http://doc.qt.io/qt-5/qtextdocument.html#isRedoAvailable">redo is available</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#redo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Redoes the last editing operation on the document if <a href="http://doc.qt.io/qt-5/qtextdocument.html#isRedoAvailable">redo is available</a>.</p>
/// <p>The provided <i>cursor</i> is positioned at the end of the location where the edition operation was redone.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_redo(
this_ptr: *mut crate::QTextDocument,
cursor: *mut crate::QTextCursor,
);
/// <p>Clears the stacks specified by <i>stacksToClear</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#clearUndoRedoStacks">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the stacks specified by <i>stacksToClear</i>.</p>
/// <p>This method clears any commands on the undo stack, the redo stack, or both (the default). If commands are cleared, the appropriate signals are emitted, <a href="http://doc.qt.io/qt-5/qtextdocument.html#undoAvailable">QTextDocument::undoAvailable</a>() or <a href="http://doc.qt.io/qt-5/qtextdocument.html#redoAvailable">QTextDocument::redoAvailable</a>().</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#undoAvailable">QTextDocument::undoAvailable</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#redoAvailable">QTextDocument::redoAvailable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_clearUndoRedoStacks(
this_ptr: *mut crate::QTextDocument,
historyToClear: crate::q_text_document::Stacks,
);
/// <p>Specifies the limit for blocks in the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#maximumBlockCount-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Specifies the limit for blocks in the document.</p>
/// <p>Specifies the maximum number of blocks the document may have. If there are more blocks in the document that specified with this property blocks are removed from the beginning of the document.</p>
/// <p>A negative or zero value specifies that the document may contain an unlimited amount of blocks.</p>
/// <p>The default value is 0.</p>
/// <p>Note that setting this property will apply the limit immediately to the document contents.</p>
/// <p>Setting this property also disables the undo redo history.</p>
/// <p>This property is undefined in documents with tables or frames.</p>
/// <p>This property was introduced in Qt 4.2.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>maximumBlockCount</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMaximumBlockCount</b></span>(int <i>maximum</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_maximumBlockCount(
this_ptr: *const crate::QTextDocument,
) -> ::std::os::raw::c_int;
/// <p>Specifies the limit for blocks in the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#maximumBlockCount-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Specifies the limit for blocks in the document.</p>
/// <p>Specifies the maximum number of blocks the document may have. If there are more blocks in the document that specified with this property blocks are removed from the beginning of the document.</p>
/// <p>A negative or zero value specifies that the document may contain an unlimited amount of blocks.</p>
/// <p>The default value is 0.</p>
/// <p>Note that setting this property will apply the limit immediately to the document contents.</p>
/// <p>Setting this property also disables the undo redo history.</p>
/// <p>This property is undefined in documents with tables or frames.</p>
/// <p>This property was introduced in Qt 4.2.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>maximumBlockCount</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMaximumBlockCount</b></span>(int <i>maximum</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setMaximumBlockCount(
this_ptr: *mut crate::QTextDocument,
maximum: ::std::os::raw::c_int,
);
/// <p>This property holds the default text option will be set on all <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>s in the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultTextOption-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the default text option will be set on all <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>s in the document.</p>
/// <p>When <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>s are created, the defaultTextOption is set on their <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>. This allows setting global properties for the document such as the default word wrap mode.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QTextOption </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultTextOption">defaultTextOption</a></b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qtextdocument.html#setDefaultTextOption">setDefaultTextOption</a></b></span>(const QTextOption &<i>option</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_defaultTextOption(
this_ptr: *const crate::QTextDocument,
) -> *mut crate::QTextOption;
/// <p>Sets the default text option to <i>option</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#setDefaultTextOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the default text option to <i>option</i>.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>Note:</b> Setter function for property <a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultTextOption-prop">defaultTextOption</a>. </p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultTextOption">defaultTextOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setDefaultTextOption(
this_ptr: *mut crate::QTextDocument,
option: *const crate::QTextOption,
);
/// <p>This property holds the base URL used to resolve relative resource URLs within the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#baseUrl-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the base URL used to resolve relative resource URLs within the document.</p>
/// <p>Resource URLs are resolved to be within the same directory as the target of the base URL meaning any portion of the path after the last '/' will be ignored.</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Base URL</th><th>Relative URL</th><th>Resolved URL</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td>file:///path/to/content</td><td>images/logo.png</td><td>file:///path/to/images/logo.png</td></tr>
/// <tr valign="top" class="even"><td>file:///path/to/content/</td><td>images/logo.png</td><td>file:///path/to/content/images/logo.png</td></tr>
/// <tr valign="top" class="odd"><td>file:///path/to/content/index.html</td><td>images/logo.png</td><td>file:///path/to/content/images/logo.png</td></tr>
/// <tr valign="top" class="even"><td>file:///path/to/content/images/</td><td>../images/logo.png</td><td>file:///path/to/content/images/logo.png</td></tr>
/// </tbody></table></div>
/// <p>This property was introduced in Qt 5.3.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QUrl </td><td class="memItemRight bottomAlign"><span class="name"><b>baseUrl</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBaseUrl</b></span>(const QUrl &<i>url</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>baseUrlChanged</b></span>(const QUrl &<i>url</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_baseUrl(
this_ptr: *const crate::QTextDocument,
) -> *mut ::qt_core::QUrl;
/// <p>This property holds the base URL used to resolve relative resource URLs within the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#baseUrl-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the base URL used to resolve relative resource URLs within the document.</p>
/// <p>Resource URLs are resolved to be within the same directory as the target of the base URL meaning any portion of the path after the last '/' will be ignored.</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Base URL</th><th>Relative URL</th><th>Resolved URL</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td>file:///path/to/content</td><td>images/logo.png</td><td>file:///path/to/images/logo.png</td></tr>
/// <tr valign="top" class="even"><td>file:///path/to/content/</td><td>images/logo.png</td><td>file:///path/to/content/images/logo.png</td></tr>
/// <tr valign="top" class="odd"><td>file:///path/to/content/index.html</td><td>images/logo.png</td><td>file:///path/to/content/images/logo.png</td></tr>
/// <tr valign="top" class="even"><td>file:///path/to/content/images/</td><td>../images/logo.png</td><td>file:///path/to/content/images/logo.png</td></tr>
/// </tbody></table></div>
/// <p>This property was introduced in Qt 5.3.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QUrl </td><td class="memItemRight bottomAlign"><span class="name"><b>baseUrl</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBaseUrl</b></span>(const QUrl &<i>url</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>baseUrlChanged</b></span>(const QUrl &<i>url</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setBaseUrl(
this_ptr: *mut crate::QTextDocument,
url: *const ::qt_core::QUrl,
);
/// <p>The default cursor movement style is used by all <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a> objects created from the document. The default is <a href="http://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum">Qt::LogicalMoveStyle</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultCursorMoveStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The default cursor movement style is used by all <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a> objects created from the document. The default is <a href="http://doc.qt.io/qt-5/qt.html#CursorMoveStyle-enum">Qt::LogicalMoveStyle</a>.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#setDefaultCursorMoveStyle">setDefaultCursorMoveStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_defaultCursorMoveStyle(
this_ptr: *const crate::QTextDocument,
) -> ::qt_core::CursorMoveStyle;
/// <p>Sets the default cursor movement style to the given <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#setDefaultCursorMoveStyle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the default cursor movement style to the given <i>style</i>.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#defaultCursorMoveStyle">defaultCursorMoveStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setDefaultCursorMoveStyle(
this_ptr: *mut crate::QTextDocument,
style: ::qt_core::CursorMoveStyle,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#undo-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_undo1(this_ptr: *mut crate::QTextDocument);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#redo-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Redoes the last editing operation on the document if <a href="http://doc.qt.io/qt-5/qtextdocument.html#isRedoAvailable">redo is available</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_redo1(this_ptr: *mut crate::QTextDocument);
pub fn ctr_qt_gui_ffi_QTextDocument_appendUndoItem(
this_ptr: *mut crate::QTextDocument,
arg1: *mut crate::QAbstractUndoItem,
);
/// <p>This property holds whether the document has been modified by the user</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#modified-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether the document has been modified by the user</p>
/// <p>By default, this property is <code>false</code>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isModified</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setModified</b></span>(bool <i>m</i> = true)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#modificationChanged">modificationChanged</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setModified(this_ptr: *mut crate::QTextDocument, m: bool);
pub fn ctr_qt_gui_ffi_operator_43(
f1: crate::q_text_document::FindFlag,
f2: crate::q_text_document::FindFlag,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_44(
f1: crate::q_text_document::FindFlag,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Constructs a palette object that uses the application's default palette.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#QPalette">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a palette object that uses the application's default palette.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qapplication.html#setPalette">QApplication::setPalette</a>() and <a href="http://doc.qt.io/qt-5/qapplication.html#palette">QApplication::palette</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_QPalette() -> *mut crate::QPalette;
/// <p>Constructs a palette from the <i>button</i> color. The other colors are automatically calculated, based on this color. <code>Window</code> will be the button color as well.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#QPalette-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a palette from the <i>button</i> color. The other colors are automatically calculated, based on this color. <code>Window</code> will be the button color as well.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_QPalette1(button: *const crate::QColor) -> *mut crate::QPalette;
/// <p>Constructs a palette from the <i>button</i> color. The other colors are automatically calculated, based on this color. <code>Window</code> will be the button color as well.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#QPalette-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a palette from the <i>button</i> color. The other colors are automatically calculated, based on this color. <code>Window</code> will be the button color as well.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_QPalette2(
button: ::qt_core::GlobalColor,
) -> *mut crate::QPalette;
/// <p>Constructs a palette from a <i>button</i> color and a <i>window</i>. The other colors are automatically calculated, based on these colors.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#QPalette-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a palette from a <i>button</i> color and a <i>window</i>. The other colors are automatically calculated, based on these colors.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_QPalette3(
button: *const crate::QColor,
window: *const crate::QColor,
) -> *mut crate::QPalette;
/// <p>Constructs a palette. You can pass either brushes, pixmaps or plain colors for <i>windowText</i>, <i>button</i>, <i>light</i>, <i>dark</i>, <i>mid</i>, <i>text</i>, <i>bright_text</i>, <i>base</i> and <i>window</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#QPalette-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a palette. You can pass either brushes, pixmaps or plain colors for <i>windowText</i>, <i>button</i>, <i>light</i>, <i>dark</i>, <i>mid</i>, <i>text</i>, <i>bright_text</i>, <i>base</i> and <i>window</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_QPalette4(
windowText: *const crate::QBrush,
button: *const crate::QBrush,
light: *const crate::QBrush,
dark: *const crate::QBrush,
mid: *const crate::QBrush,
text: *const crate::QBrush,
bright_text: *const crate::QBrush,
base: *const crate::QBrush,
window: *const crate::QBrush,
) -> *mut crate::QPalette;
pub fn ctr_qt_gui_ffi_QPalette_QPalette5(
windowText: *const crate::QColor,
window: *const crate::QColor,
light: *const crate::QColor,
dark: *const crate::QColor,
mid: *const crate::QColor,
text: *const crate::QColor,
base: *const crate::QColor,
) -> *mut crate::QPalette;
/// <p>Constructs a copy of <i>p</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#QPalette-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>p</i>.</p>
/// <p>This constructor is fast thanks to <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicit sharing</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_QPalette6(
palette: *const crate::QPalette,
) -> *mut crate::QPalette;
/// <p>Destroys the palette.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#dtor.QPalette">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the palette.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_dQPalette(this_ptr: *mut crate::QPalette);
/// <p>Assigns <i>p</i> to this palette and returns a reference to this palette.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>p</i> to this palette and returns a reference to this palette.</p>
/// <p>This operation is fast thanks to <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicit sharing</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_operator_(
this_ptr: *mut crate::QPalette,
palette: *const crate::QPalette,
) -> *mut crate::QPalette;
/// <p>Swaps this palette instance with <i>other</i>. This function is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this palette instance with <i>other</i>. This function is very fast and never fails.</p>
/// <p>This function was introduced in Qt 5.0.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_swap(
this_ptr: *mut crate::QPalette,
other: *mut crate::QPalette,
);
/// <p>Returns the palette as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the palette as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a></p></div>
pub fn ctr_qt_gui_ffi_QPalette_operator_QVariant(
this_ptr: *const crate::QPalette,
) -> *mut ::qt_core::QVariant;
/// <p>Returns the palette's current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#currentColorGroup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the palette's current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#setCurrentColorGroup">setCurrentColorGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_currentColorGroup(
this_ptr: *const crate::QPalette,
) -> crate::q_palette::ColorGroup;
/// <p>Set the palette's current color group to <i>cg</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#setCurrentColorGroup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the palette's current color group to <i>cg</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#currentColorGroup">currentColorGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_setCurrentColorGroup(
this_ptr: *mut crate::QPalette,
cg: crate::q_palette::ColorGroup,
);
/// <p>Returns the color in the specified color <i>group</i>, used for the given color <i>role</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#color">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color in the specified color <i>group</i>, used for the given color <i>role</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>(), <a href="http://doc.qt.io/qt-5/qpalette.html#setColor">setColor</a>(), and <a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_color(
this_ptr: *const crate::QPalette,
cg: crate::q_palette::ColorGroup,
cr: crate::q_palette::ColorRole,
) -> *const crate::QColor;
/// <p>Returns the brush in the specified color <i>group</i>, used for the given color <i>role</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#brush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the brush in the specified color <i>group</i>, used for the given color <i>role</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#color">color</a>(), <a href="http://doc.qt.io/qt-5/qpalette.html#setBrush">setBrush</a>(), and <a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_brush(
this_ptr: *const crate::QPalette,
cg: crate::q_palette::ColorGroup,
cr: crate::q_palette::ColorRole,
) -> *const crate::QBrush;
/// <p>Sets the color in the specified color <i>group</i>, used for the given color <i>role</i>, to the specified solid <i>color</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#setColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the color in the specified color <i>group</i>, used for the given color <i>role</i>, to the specified solid <i>color</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#setBrush">setBrush</a>(), <a href="http://doc.qt.io/qt-5/qpalette.html#color">color</a>(), and <a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_setColor(
this_ptr: *mut crate::QPalette,
cg: crate::q_palette::ColorGroup,
cr: crate::q_palette::ColorRole,
color: *const crate::QColor,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#setColor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the color used for the given color <i>role</i>, in all color groups, to the specified solid <i>color</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>(), <a href="http://doc.qt.io/qt-5/qpalette.html#setColor">setColor</a>(), and <a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_setColor1(
this_ptr: *mut crate::QPalette,
cr: crate::q_palette::ColorRole,
color: *const crate::QColor,
);
/// <p>Sets the brush for the given color <i>role</i> to the specified <i>brush</i> for all groups in the palette.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#setBrush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the brush for the given color <i>role</i> to the specified <i>brush</i> for all groups in the palette.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>(), <a href="http://doc.qt.io/qt-5/qpalette.html#setColor">setColor</a>(), and <a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_setBrush(
this_ptr: *mut crate::QPalette,
cr: crate::q_palette::ColorRole,
brush: *const crate::QBrush,
);
/// <p>Returns <code>true</code> if the <a href="http://doc.qt.io/qt-5/qpalette.html#ColorGroup-enum">ColorGroup</a> <i>cg</i> and <a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> <i>cr</i> has been set previously on this palette; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#isBrushSet">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <a href="http://doc.qt.io/qt-5/qpalette.html#ColorGroup-enum">ColorGroup</a> <i>cg</i> and <a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> <i>cr</i> has been set previously on this palette; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#setBrush">setBrush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_isBrushSet(
this_ptr: *const crate::QPalette,
cg: crate::q_palette::ColorGroup,
cr: crate::q_palette::ColorRole,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#setBrush-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the brush in the specified color <i>group</i>, used for the given color <i>role</i>, to <i>brush</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>(), <a href="http://doc.qt.io/qt-5/qpalette.html#setColor">setColor</a>(), and <a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_setBrush1(
this_ptr: *mut crate::QPalette,
cg: crate::q_palette::ColorGroup,
cr: crate::q_palette::ColorRole,
brush: *const crate::QBrush,
);
/// <p>Sets a the group at <i>cg</i>. You can pass either brushes, pixmaps or plain colors for <i>windowText</i>, <i>button</i>, <i>light</i>, <i>dark</i>, <i>mid</i>, <i>text</i>, <i>bright_text</i>, <i>base</i> and <i>window</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#setColorGroup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a the group at <i>cg</i>. You can pass either brushes, pixmaps or plain colors for <i>windowText</i>, <i>button</i>, <i>light</i>, <i>dark</i>, <i>mid</i>, <i>text</i>, <i>bright_text</i>, <i>base</i> and <i>window</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_setColorGroup(
this_ptr: *mut crate::QPalette,
cr: crate::q_palette::ColorGroup,
windowText: *const crate::QBrush,
button: *const crate::QBrush,
light: *const crate::QBrush,
dark: *const crate::QBrush,
mid: *const crate::QBrush,
text: *const crate::QBrush,
bright_text: *const crate::QBrush,
base: *const crate::QBrush,
window: *const crate::QBrush,
);
/// <p>Returns <code>true</code> (usually quickly) if color group <i>cg1</i> is equal to <i>cg2</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#isEqual">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> (usually quickly) if color group <i>cg1</i> is equal to <i>cg2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_isEqual(
this_ptr: *const crate::QPalette,
cr1: crate::q_palette::ColorGroup,
cr2: crate::q_palette::ColorGroup,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#color-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the color that has been set for the given color <i>role</i> in the current <a href="http://doc.qt.io/qt-5/qpalette.html#ColorGroup-enum">ColorGroup</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>() and <a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_color1(
this_ptr: *const crate::QPalette,
cr: crate::q_palette::ColorRole,
) -> *const crate::QColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#brush-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the brush that has been set for the given color <i>role</i> in the current <a href="http://doc.qt.io/qt-5/qpalette.html#ColorGroup-enum">ColorGroup</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#color">color</a>(), <a href="http://doc.qt.io/qt-5/qpalette.html#setBrush">setBrush</a>(), and <a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_brush1(
this_ptr: *const crate::QPalette,
cr: crate::q_palette::ColorRole,
) -> *const crate::QBrush;
/// <p>Use <a href="http://doc.qt.io/qt-5/qpalette.html#windowText">windowText</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette-obsolete.html#foreground">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qpalette.html#windowText">windowText</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_foreground(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Returns the window text (general foreground) brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#windowText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the window text (general foreground) brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_windowText(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Returns the button brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#button">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the button brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_button(this_ptr: *const crate::QPalette)
-> *const crate::QBrush;
/// <p>Returns the light brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#light">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the light brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_light(this_ptr: *const crate::QPalette) -> *const crate::QBrush;
/// <p>Returns the dark brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#dark">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the dark brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_dark(this_ptr: *const crate::QPalette) -> *const crate::QBrush;
/// <p>Returns the mid brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the mid brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_mid(this_ptr: *const crate::QPalette) -> *const crate::QBrush;
/// <p>Returns the text foreground brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text foreground brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_text(this_ptr: *const crate::QPalette) -> *const crate::QBrush;
/// <p>Returns the base brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#base">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the base brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_base(this_ptr: *const crate::QPalette) -> *const crate::QBrush;
/// <p>Returns the alternate base brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#alternateBase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the alternate base brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_alternateBase(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Returns the tool tip base brush of the current color group. This brush is used by <a href="http://doc.qt.io/qt-5/qtooltip.html">QToolTip</a> and <a href="http://doc.qt.io/qt-5/qwhatsthis.html">QWhatsThis</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#toolTipBase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the tool tip base brush of the current color group. This brush is used by <a href="http://doc.qt.io/qt-5/qtooltip.html">QToolTip</a> and <a href="http://doc.qt.io/qt-5/qwhatsthis.html">QWhatsThis</a>.</p>
/// <p><b>Note: </b>Tool tips use the Inactive color group of <a href="http://doc.qt.io/qt-5/qpalette.html">QPalette</a>, because tool tips are not active windows.</p><p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_toolTipBase(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Returns the tool tip text brush of the current color group. This brush is used by <a href="http://doc.qt.io/qt-5/qtooltip.html">QToolTip</a> and <a href="http://doc.qt.io/qt-5/qwhatsthis.html">QWhatsThis</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#toolTipText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the tool tip text brush of the current color group. This brush is used by <a href="http://doc.qt.io/qt-5/qtooltip.html">QToolTip</a> and <a href="http://doc.qt.io/qt-5/qwhatsthis.html">QWhatsThis</a>.</p>
/// <p><b>Note: </b>Tool tips use the Inactive color group of <a href="http://doc.qt.io/qt-5/qpalette.html">QPalette</a>, because tool tips are not active windows.</p><p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_toolTipText(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Use <a href="http://doc.qt.io/qt-5/qpalette.html#window">window</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette-obsolete.html#background">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qpalette.html#window">window</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_background(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Returns the window (general background) brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#window">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the window (general background) brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_window(this_ptr: *const crate::QPalette)
-> *const crate::QBrush;
/// <p>Returns the midlight brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#midlight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the midlight brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_midlight(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Returns the bright text foreground brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#brightText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bright text foreground brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_brightText(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Returns the button text foreground brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#buttonText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the button text foreground brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_buttonText(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Returns the shadow brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#shadow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the shadow brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_shadow(this_ptr: *const crate::QPalette)
-> *const crate::QBrush;
/// <p>Returns the highlight brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#highlight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the highlight brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_highlight(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Returns the highlighted text brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#highlightedText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the highlighted text brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_highlightedText(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Returns the unvisited link text brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#link">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the unvisited link text brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_link(this_ptr: *const crate::QPalette) -> *const crate::QBrush;
/// <p>Returns the visited link text brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#linkVisited">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the visited link text brush of the current color group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_linkVisited(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Returns <code>true</code> (usually quickly) if this palette is equal to <i>p</i>; otherwise returns <code>false</code> (slowly).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> (usually quickly) if this palette is equal to <i>p</i>; otherwise returns <code>false</code> (slowly).</p>
/// <p><b>Note: </b>The current <a href="http://doc.qt.io/qt-5/qpalette.html#ColorGroup-enum">ColorGroup</a> is not taken into account when comparing palettes</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_operator__(
this_ptr: *const crate::QPalette,
p: *const crate::QPalette,
) -> bool;
/// <p>Returns <code>true</code> if this palette and <i>p</i> are copies of each other, i.e. one of them was created as a copy of the other and neither was subsequently modified; otherwise returns <code>false</code>. This is much stricter than equality.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#isCopyOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this palette and <i>p</i> are copies of each other, i.e. one of them was created as a copy of the other and neither was subsequently modified; otherwise returns <code>false</code>. This is much stricter than equality.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#operator-eq">operator=</a>() and <a href="http://doc.qt.io/qt-5/qpalette.html#operator-eq-eq">operator==</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPalette_isCopyOf(
this_ptr: *const crate::QPalette,
p: *const crate::QPalette,
) -> bool;
/// <p>Returns a number that identifies the contents of this <a href="http://doc.qt.io/qt-5/qpalette.html">QPalette</a> object. Distinct <a href="http://doc.qt.io/qt-5/qpalette.html">QPalette</a> objects can have the same key if they refer to the same contents.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#cacheKey">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a number that identifies the contents of this <a href="http://doc.qt.io/qt-5/qpalette.html">QPalette</a> object. Distinct <a href="http://doc.qt.io/qt-5/qpalette.html">QPalette</a> objects can have the same key if they refer to the same contents.</p>
/// <p>The cacheKey() will change when the palette is altered.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_cacheKey(this_ptr: *const crate::QPalette) -> i64;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qpalette.html">QPalette</a> that has attributes copied from <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#resolve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qpalette.html">QPalette</a> that has attributes copied from <i>other</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_resolve(
this_ptr: *const crate::QPalette,
arg1: *const crate::QPalette,
) -> *mut crate::QPalette;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qpalette.html">QPalette</a> that has attributes copied from <i>other</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpalette.html#resolve">C++ documentation</a> for <span style='color: green;'>```QPalette QPalette::resolve(const QPalette &other) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qpalette.html">QPalette</a> that has attributes copied from <i>other</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_resolve1(
this_ptr: *const crate::QPalette,
) -> ::std::os::raw::c_uint;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qpalette.html">QPalette</a> that has attributes copied from <i>other</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpalette.html#resolve">C++ documentation</a> for <span style='color: green;'>```QPalette QPalette::resolve(const QPalette &other) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qpalette.html">QPalette</a> that has attributes copied from <i>other</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPalette_resolve2(
this_ptr: *mut crate::QPalette,
mask: ::std::os::raw::c_uint,
);
pub fn ctr_qt_gui_ffi_swap21(value1: *mut crate::QPalette, value2: *mut crate::QPalette);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__57(
ds: *mut ::qt_core::QDataStream,
p: *const crate::QPalette,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__58(
ds: *mut ::qt_core::QDataStream,
p: *mut crate::QPalette,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__59(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QPalette,
) -> *mut ::qt_core::QDebug;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_metaObject(
this_ptr: *const crate::QAbstractTextDocumentLayout,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_qt_metacast(
this_ptr: *mut crate::QAbstractTextDocumentLayout,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_qt_metacall(
this_ptr: *mut crate::QAbstractTextDocumentLayout,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_dQAbstractTextDocumentLayout(
this_ptr: *mut crate::QAbstractTextDocumentLayout,
);
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_PaintContext_PaintContext(
) -> *mut crate::q_abstract_text_document_layout::PaintContext;
/// <p>Draws the layout with the given <i>painter</i> using the given <i>context</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#draw">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the layout with the given <i>painter</i> using the given <i>context</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_draw(
this_ptr: *mut crate::QAbstractTextDocumentLayout,
painter: *mut crate::QPainter,
context: *const crate::q_abstract_text_document_layout::PaintContext,
);
/// <p>Returns the cursor position for the given <i>point</i> with the specified <i>accuracy</i>. Returns -1 if no valid cursor position was found.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#hitTest">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cursor position for the given <i>point</i> with the specified <i>accuracy</i>. Returns -1 if no valid cursor position was found.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_hitTest(
this_ptr: *const crate::QAbstractTextDocumentLayout,
point: *const ::qt_core::QPointF,
accuracy: ::qt_core::HitTestAccuracy,
) -> ::std::os::raw::c_int;
/// <p>Returns the reference of the anchor the given <i>position</i>, or an empty string if no anchor exists at that point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#anchorAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the reference of the anchor the given <i>position</i>, or an empty string if no anchor exists at that point.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_anchorAt(
this_ptr: *const crate::QAbstractTextDocumentLayout,
pos: *const ::qt_core::QPointF,
) -> *mut ::qt_core::QString;
/// <p>Returns the source of the image at the given position <i>pos</i>, or an empty string if no image exists at that point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#imageAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the source of the image at the given position <i>pos</i>, or an empty string if no image exists at that point.</p>
/// <p>This function was introduced in Qt 5.8.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_imageAt(
this_ptr: *const crate::QAbstractTextDocumentLayout,
pos: *const ::qt_core::QPointF,
) -> *mut ::qt_core::QString;
/// <p>Returns the text format at the given position <i>pos</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#formatAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text format at the given position <i>pos</i>.</p>
/// <p>This function was introduced in Qt 5.8.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_formatAt(
this_ptr: *const crate::QAbstractTextDocumentLayout,
pos: *const ::qt_core::QPointF,
) -> *mut crate::QTextFormat;
/// <p>Returns the number of pages contained in the layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#pageCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of pages contained in the layout.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#pageCountChanged">pageCountChanged</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_pageCount(
this_ptr: *const crate::QAbstractTextDocumentLayout,
) -> ::std::os::raw::c_int;
/// <p>Returns the total size of the document's layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#documentSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the total size of the document's layout.</p>
/// <p>This information can be used by display widgets to update their scroll bars correctly.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#documentSizeChanged">documentSizeChanged</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#pageSize-prop">QTextDocument::pageSize</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_documentSize(
this_ptr: *const crate::QAbstractTextDocumentLayout,
) -> *mut ::qt_core::QSizeF;
/// <p>Returns the bounding rectangle of <i>frame</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#frameBoundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bounding rectangle of <i>frame</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_frameBoundingRect(
this_ptr: *const crate::QAbstractTextDocumentLayout,
frame: *mut crate::QTextFrame,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the bounding rectangle of <i>block</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#blockBoundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bounding rectangle of <i>block</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_blockBoundingRect(
this_ptr: *const crate::QAbstractTextDocumentLayout,
block: *const crate::QTextBlock,
) -> *mut ::qt_core::QRectF;
/// <p>Sets the paint device used for rendering the document's layout to the given <i>device</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#setPaintDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the paint device used for rendering the document's layout to the given <i>device</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#paintDevice">paintDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_setPaintDevice(
this_ptr: *mut crate::QAbstractTextDocumentLayout,
device: *mut crate::QPaintDevice,
);
/// <p>Returns the paint device used to render the document's layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#paintDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paint device used to render the document's layout.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#setPaintDevice">setPaintDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_paintDevice(
this_ptr: *const crate::QAbstractTextDocumentLayout,
) -> *mut crate::QPaintDevice;
/// <p>Returns the text document that this layout is operating on.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#document">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text document that this layout is operating on.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_document(
this_ptr: *const crate::QAbstractTextDocumentLayout,
) -> *mut crate::QTextDocument;
/// <p>Registers the given <i>component</i> as a handler for items of the given <i>objectType</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#registerHandler">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Registers the given <i>component</i> as a handler for items of the given <i>objectType</i>.</p>
/// <p><b>Note: </b>registerHandler() has to be called once for each object type. This means that there is only one handler for multiple replacement characters of the same object type.</p><p>The text document layout does not take ownership of <code>component</code>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_registerHandler(
this_ptr: *mut crate::QAbstractTextDocumentLayout,
objectType: ::std::os::raw::c_int,
component: *mut ::qt_core::QObject,
);
/// <p>Unregisters the given <i>component</i> as a handler for items of the given <i>objectType</i>, or any handler if the <i>component</i> is not specified.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#unregisterHandler">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unregisters the given <i>component</i> as a handler for items of the given <i>objectType</i>, or any handler if the <i>component</i> is not specified.</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_unregisterHandler(
this_ptr: *mut crate::QAbstractTextDocumentLayout,
objectType: ::std::os::raw::c_int,
component: *mut ::qt_core::QObject,
);
/// <p>Returns a handler for objects of the given <i>objectType</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#handlerForObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a handler for objects of the given <i>objectType</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_handlerForObject(
this_ptr: *const crate::QAbstractTextDocumentLayout,
objectType: ::std::os::raw::c_int,
) -> *mut crate::QTextObjectInterface;
/// <p>Destroys this <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html">QTextObjectInterface</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html#dtor.QTextObjectInterface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys this <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html">QTextObjectInterface</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextObjectInterface_dQTextObjectInterface(
this_ptr: *mut crate::QTextObjectInterface,
);
/// <p>The intrinsicSize() function returns the size of the text object represented by <i>format</i> in the given document (<i>doc</i>) at the given position (<i>posInDocument</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html#intrinsicSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The intrinsicSize() function returns the size of the text object represented by <i>format</i> in the given document (<i>doc</i>) at the given position (<i>posInDocument</i>).</p>
/// <p>The size calculated will be used for subsequent calls to <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html#drawObject">drawObject</a>() for this <i>format</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextobjectinterface.html#drawObject">drawObject</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextObjectInterface_intrinsicSize(
this_ptr: *mut crate::QTextObjectInterface,
doc: *mut crate::QTextDocument,
posInDocument: ::std::os::raw::c_int,
format: *const crate::QTextFormat,
) -> *mut ::qt_core::QSizeF;
/// <p>Draws this text object using the specified <i>painter</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html#drawObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws this text object using the specified <i>painter</i>.</p>
/// <p>The size of the rectangle, <i>rect</i>, to draw in is the size previously calculated by <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html#intrinsicSize">intrinsicSize</a>(). The rectangles position is relative to the <i>painter</i>.</p>
/// <p>You also get the document (<i>doc</i>) and the position (<i>posInDocument</i>) of the <i>format</i> in that document.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextobjectinterface.html#intrinsicSize">intrinsicSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextObjectInterface_drawObject(
this_ptr: *mut crate::QTextObjectInterface,
painter: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
doc: *mut crate::QTextDocument,
posInDocument: ::std::os::raw::c_int,
format: *const crate::QTextFormat,
);
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessible-state.html">QAccessible::State</a> with all states set to false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible-state.html#State">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessible-state.html">QAccessible::State</a> with all states set to false.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_State_State() -> *mut crate::q_accessible::State;
pub fn ctr_qt_gui_ffi_QAccessible_installUpdateHandler(
arg1: ::std::option::Option<extern "C" fn(*mut crate::QAccessibleEvent)>,
) -> ::std::option::Option<extern "C" fn(*mut crate::QAccessibleEvent)>;
pub fn ctr_qt_gui_ffi_QAccessible_installRootObjectHandler(
arg1: ::std::option::Option<extern "C" fn(*mut ::qt_core::QObject)>,
) -> ::std::option::Option<extern "C" fn(*mut ::qt_core::QObject)>;
/// <p>If a <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> implementation exists for the given <i>object</i>, this function returns a pointer to the implementation; otherwise it returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible.html#queryAccessibleInterface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If a <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> implementation exists for the given <i>object</i>, this function returns a pointer to the implementation; otherwise it returns 0.</p>
/// <p>The function calls all installed factory functions (from most recently installed to least recently installed) until one is found that provides an interface for the class of <i>object</i>. If no factory can provide an accessibility implementation for the class the function loads installed accessibility plugins, and tests if any of the plugins can provide the implementation.</p>
/// <p>If no implementation for the object's class is available, the function tries to find an implementation for the object's parent class, using the above strategy.</p>
/// <p>All interfaces are managed by an internal cache and should not be deleted.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_queryAccessibleInterface(
arg1: *mut ::qt_core::QObject,
) -> *mut crate::QAccessibleInterface;
/// <p>Returns the unique ID for the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> <i>iface</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible.html#uniqueId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the unique ID for the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> <i>iface</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_uniqueId(
iface: *mut crate::QAccessibleInterface,
) -> ::std::os::raw::c_uint;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> belonging to the <i>id</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible.html#accessibleInterface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> belonging to the <i>id</i>.</p>
/// <p>Returns 0 if the id is invalid.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_accessibleInterface(
uniqueId: ::std::os::raw::c_uint,
) -> *mut crate::QAccessibleInterface;
/// <p>Call this function to ensure that manually created interfaces are properly memory managed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible.html#registerAccessibleInterface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Call this function to ensure that manually created interfaces are properly memory managed.</p>
/// <p>Must only be called exactly once per interface <i>iface</i>. This is implicitly called when calling <a href="http://doc.qt.io/qt-5/qaccessible.html#queryAccessibleInterface">queryAccessibleInterface</a>, calling this function is only required when QAccessibleInterfaces are instantiated with the "new" operator. This is not recommended, whenever possible use the default functions and let <a href="http://doc.qt.io/qt-5/qaccessible.html#queryAccessibleInterface">queryAccessibleInterface</a>() take care of this.</p>
/// <p>When it is necessary to reimplement the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#child">QAccessibleInterface::child</a>() function and returning the child after constructing it, this function needs to be called.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_registerAccessibleInterface(
iface: *mut crate::QAccessibleInterface,
) -> ::std::os::raw::c_uint;
/// <p>Removes the interface belonging to this <i>id</i> from the cache and deletes it. The id becomes invalid an may be re-used by the cache.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible.html#deleteAccessibleInterface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the interface belonging to this <i>id</i> from the cache and deletes it. The id becomes invalid an may be re-used by the cache.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_deleteAccessibleInterface(uniqueId: ::std::os::raw::c_uint);
/// <p>Use <a href="http://doc.qt.io/qt-5/qaccessible.html#updateAccessibility">QAccessible::updateAccessibility</a>(<a href="http://doc.qt.io/qt-5/qaccessibleevent.html">QAccessibleEvent</a>*) instead.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qaccessible-obsolete.html#updateAccessibility-1">C++ documentation</a> for <span style='color: green;'>```static void QAccessible::updateAccessibility(QObject *object, int child, Event reason)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qaccessible.html#updateAccessibility">QAccessible::updateAccessibility</a>(<a href="http://doc.qt.io/qt-5/qaccessibleevent.html">QAccessibleEvent</a>*) instead.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_updateAccessibility(event: *mut crate::QAccessibleEvent);
/// <p>Returns <code>true</code> if the platform requested accessibility information.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible.html#isActive">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the platform requested accessibility information.</p>
/// <p>This function will return false until a tool such as a screen reader accessed the accessibility framework. It is still possible to use <a href="http://doc.qt.io/qt-5/qaccessible.html#queryAccessibleInterface">QAccessible::queryAccessibleInterface</a>() even if accessibility is not active. But there will be no notifications sent to the platform.</p>
/// <p>It is recommended to use this function to prevent expensive notifications via <a href="http://doc.qt.io/qt-5/qaccessible.html#updateAccessibility">updateAccessibility</a>() when they are not needed.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_isActive() -> bool;
pub fn ctr_qt_gui_ffi_QAccessible_setActive(active: bool);
/// <p>Sets the root object of the accessible objects of this application to <i>object</i>. All other accessible objects are reachable using object navigation from the root object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible.html#setRootObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the root object of the accessible objects of this application to <i>object</i>. All other accessible objects are reachable using object navigation from the root object.</p>
/// <p>Normally, it isn't necessary to call this function, because Qt sets the <a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a> object as the root object immediately before the event loop is entered in <a href="http://doc.qt.io/qt-5/qapplication.html#exec">QApplication::exec</a>().</p>
/// <p>Use QAccessible::installRootObjectHandler() to redirect the function call to a customized handler function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessible.html#queryAccessibleInterface">queryAccessibleInterface</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_setRootObject(object: *mut ::qt_core::QObject);
pub fn ctr_qt_gui_ffi_QAccessible_cleanup();
pub fn ctr_qt_gui_ffi_QAccessible_qAccessibleTextBoundaryHelper(
cursor: *const crate::QTextCursor,
boundaryType: crate::q_accessible::TextBoundaryType,
) -> *mut crate::QPairOfIntInt;
/// <p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(const QPageLayout &lhs, const QPageLayout &rhs)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
/// <p>Note that this is a strict equality, especially for page size where the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> ID, name and size must exactly match, and the margins where the units must match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">QPageLayout::isEquivalentTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_operator__60(
first: *const crate::q_accessible::State,
second: *const crate::q_accessible::State,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_46(
f1: crate::q_accessible::RelationFlag,
f2: crate::q_accessible::RelationFlag,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_47(
f1: crate::q_accessible::RelationFlag,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if all the data necessary to use this interface implementation is valid (e.g. all pointers are non-null); otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if all the data necessary to use this interface implementation is valid (e.g. all pointers are non-null); otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#object">object</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_isValid(
this_ptr: *const crate::QAccessibleInterface,
) -> bool;
/// <p>Returns a pointer to the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> this interface implementation provides information for.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#object">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> this interface implementation provides information for.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_object(
this_ptr: *const crate::QAccessibleInterface,
) -> *mut ::qt_core::QObject;
/// <p>Returns the window associated with the underlying object. For instance, <a href="http://doc.qt.io/qt-5/qaccessiblewidget.html">QAccessibleWidget</a> reimplements this and returns the windowHandle() of the <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#window">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the window associated with the underlying object. For instance, <a href="http://doc.qt.io/qt-5/qaccessiblewidget.html">QAccessibleWidget</a> reimplements this and returns the windowHandle() of the <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>.</p>
/// <p>It is used on some platforms to be able to notify the AT client about state changes. The backend will traverse up all ancestors until it finds a window. (This means that at least one interface among the ancestors should return a valid <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> pointer).</p>
/// <p>The default implementation returns 0.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_window(
this_ptr: *const crate::QAccessibleInterface,
) -> *mut crate::QWindow;
/// <p>Returns the meaningful relations to other widgets. Usually this will not return parent/child relations, unless they are handled in a specific way such as in tree views. It will typically return the labelled-by and label relations.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#relations">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the meaningful relations to other widgets. Usually this will not return parent/child relations, unless they are handled in a specific way such as in tree views. It will typically return the labelled-by and label relations.</p>
/// <p>It is possible to filter the relations by using <i>match</i>. It should never return itself.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#parent">parent</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#child">child</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_relations(
this_ptr: *const crate::QAccessibleInterface,
match_: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns the object that has the keyboard focus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#focusChild">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the object that has the keyboard focus.</p>
/// <p>The object returned can be any descendant, including itself.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_focusChild(
this_ptr: *const crate::QAccessibleInterface,
) -> *mut crate::QAccessibleInterface;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> of a child that contains the screen coordinates (<i>x</i>, <i>y</i>). If there are no children at this position this function returns 0. The returned accessible must be a child, but not necessarily a direct child.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#childAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> of a child that contains the screen coordinates (<i>x</i>, <i>y</i>). If there are no children at this position this function returns 0. The returned accessible must be a child, but not necessarily a direct child.</p>
/// <p>This function is only relyable for visible objects (invisible object might not be laid out correctly).</p>
/// <p>All visual objects provide this information.</p>
/// <p>A default implementation is provided for objects inheriting <a href="http://doc.qt.io/qt-5/qaccessibleobject.html">QAccessibleObject</a>. This will iterate over all children. If the widget manages its children (e.g. a table) it will be more efficient to write a specialized implementation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#rect">rect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_childAt(
this_ptr: *const crate::QAccessibleInterface,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut crate::QAccessibleInterface;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> of the parent in the accessible object hierarchy.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#parent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> of the parent in the accessible object hierarchy.</p>
/// <p>Returns 0 if no parent exists (e.g. for the top level application object).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#child">child</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_parent(
this_ptr: *const crate::QAccessibleInterface,
) -> *mut crate::QAccessibleInterface;
/// <p>Returns the accessible child with index <i>index</i>. 0-based index. The number of children of an object can be checked with <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#childCount">childCount</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#child">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the accessible child with index <i>index</i>. 0-based index. The number of children of an object can be checked with <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#childCount">childCount</a>.</p>
/// <p>Returns 0 when asking for an invalid child (e.g. when the child became invalid in the meantime).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#childCount">childCount</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#parent">parent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_child(
this_ptr: *const crate::QAccessibleInterface,
index: ::std::os::raw::c_int,
) -> *mut crate::QAccessibleInterface;
/// <p>Returns the number of children that belong to this object. A child can provide accessibility information on its own (e.g. a child widget), or be a sub-element of this accessible object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#childCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of children that belong to this object. A child can provide accessibility information on its own (e.g. a child widget), or be a sub-element of this accessible object.</p>
/// <p>All objects provide this information.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#indexOfChild">indexOfChild</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_childCount(
this_ptr: *const crate::QAccessibleInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the 0-based index of the object <i>child</i> in this object's children list, or -1 if <i>child</i> is not a child of this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#indexOfChild">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 0-based index of the object <i>child</i> in this object's children list, or -1 if <i>child</i> is not a child of this object.</p>
/// <p>All objects provide this information about their children.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#childCount">childCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_indexOfChild(
this_ptr: *const crate::QAccessibleInterface,
arg1: *const crate::QAccessibleInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the value of the text property <i>t</i> of the object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value of the text property <i>t</i> of the object.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessible.html#Text-enum">QAccessible::Name</a> is a string used by clients to identify, find, or announce an accessible object for the user. All objects must have a name that is unique within their container. The name can be used differently by clients, so the name should both give a short description of the object and be unique.</p>
/// <p>An accessible object's <a href="http://doc.qt.io/qt-5/qaccessible.html#Text-enum">QAccessible::Description</a> provides textual information about an object's visual appearance. The description is primarily used to provide greater context for vision-impaired users, but is also used for context searching or other applications. Not all objects have a description. An "OK" button would not need a description, but a tool button that shows a picture of a smiley would.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessible.html#Text-enum">QAccessible::Value</a> of an accessible object represents visual information contained by the object, e.g. the text in a line edit. Usually, the value can be modified by the user. Not all objects have a value, e.g. static text labels don't, and some objects have a state that already is the value, e.g. toggle buttons.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessible.html#Text-enum">QAccessible::Help</a> text provides information about the function and usage of an accessible object. Not all objects provide this information.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessible.html#Text-enum">QAccessible::Accelerator</a> is a keyboard shortcut that activates the object's default action. A keyboard shortcut is the underlined character in the text of a menu, menu item or widget, and is either the character itself, or a combination of this character and a modifier key like Alt, Ctrl or Shift. Command controls like tool buttons also have shortcut keys and usually display them in their tooltip.</p>
/// <p>All objects provide a string for <a href="http://doc.qt.io/qt-5/qaccessible.html#Text-enum">QAccessible::Name</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#setText">setText</a>(), <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#role">role</a>(), and <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#state">state</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_text(
this_ptr: *const crate::QAccessibleInterface,
t: crate::q_accessible::Text,
) -> *mut ::qt_core::QString;
/// <p>Sets the text property <i>t</i> of the object to <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#setText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text property <i>t</i> of the object to <i>text</i>.</p>
/// <p>Note that the text properties of most objects are read-only so calling this function might have no effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#text">text</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_setText(
this_ptr: *mut crate::QAccessibleInterface,
t: crate::q_accessible::Text,
text: *const ::qt_core::QString,
);
/// <p>Returns the geometry of the object. The geometry is in screen coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#rect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the geometry of the object. The geometry is in screen coordinates.</p>
/// <p>This function is only reliable for visible objects (invisible objects might not be laid out correctly).</p>
/// <p>All visual objects provide this information.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#childAt">childAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_rect(
this_ptr: *const crate::QAccessibleInterface,
) -> *mut ::qt_core::QRect;
/// <p>Returns the role of the object. The role of an object is usually static.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#role">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the role of the object. The role of an object is usually static.</p>
/// <p>All accessible objects have a role.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#text">text</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#state">state</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_role(
this_ptr: *const crate::QAccessibleInterface,
) -> crate::q_accessible::Role;
/// <p>Returns the current state of the object. The returned value is a combination of the flags in the QAccessible::StateFlag enumeration.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#state">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current state of the object. The returned value is a combination of the flags in the QAccessible::StateFlag enumeration.</p>
/// <p>All accessible objects have a state.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#text">text</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#role">role</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_state(
this_ptr: *const crate::QAccessibleInterface,
) -> *mut crate::q_accessible::State;
/// <p>Returns the accessible's foreground color if applicable or an invalid <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#foregroundColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the accessible's foreground color if applicable or an invalid <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#backgroundColor">backgroundColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_foregroundColor(
this_ptr: *const crate::QAccessibleInterface,
) -> *mut crate::QColor;
/// <p>Returns the accessible's background color if applicable or an invalid <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#backgroundColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the accessible's background color if applicable or an invalid <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#foregroundColor">foregroundColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_backgroundColor(
this_ptr: *const crate::QAccessibleInterface,
) -> *mut crate::QColor;
pub fn ctr_qt_gui_ffi_QAccessibleInterface_textInterface(
this_ptr: *mut crate::QAccessibleInterface,
) -> *mut crate::QAccessibleTextInterface;
pub fn ctr_qt_gui_ffi_QAccessibleInterface_editableTextInterface(
this_ptr: *mut crate::QAccessibleInterface,
) -> *mut crate::QAccessibleEditableTextInterface;
pub fn ctr_qt_gui_ffi_QAccessibleInterface_valueInterface(
this_ptr: *mut crate::QAccessibleInterface,
) -> *mut crate::QAccessibleValueInterface;
pub fn ctr_qt_gui_ffi_QAccessibleInterface_actionInterface(
this_ptr: *mut crate::QAccessibleInterface,
) -> *mut crate::QAccessibleActionInterface;
pub fn ctr_qt_gui_ffi_QAccessibleInterface_tableInterface(
this_ptr: *mut crate::QAccessibleInterface,
) -> *mut crate::QAccessibleTableInterface;
pub fn ctr_qt_gui_ffi_QAccessibleInterface_tableCellInterface(
this_ptr: *mut crate::QAccessibleInterface,
) -> *mut crate::QAccessibleTableCellInterface;
pub fn ctr_qt_gui_ffi_QAccessibleInterface_virtual_hook(
this_ptr: *mut crate::QAccessibleInterface,
id: ::std::os::raw::c_int,
data: *mut ::std::ffi::c_void,
);
/// <p>Returns a specialized accessibility interface <i>type</i> from the generic <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#interface_cast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a specialized accessibility interface <i>type</i> from the generic <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a>.</p>
/// <p>This function must be reimplemented when providing more information about a widget or object through the specialized interfaces. For example a line edit should implement the <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html">QAccessibleTextInterface</a>.</p>
/// <p>Qt's <a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a> for example has its accessibility support implemented in QAccessibleLineEdit.</p>
/// <pre class="cpp">
///
/// <span class="type">void</span> <span class="operator">*</span><span class="type"><a href="http://doc.qt.io/qt-5/qaccessiblelineedit.html">QAccessibleLineEdit</a></span><span class="operator">::</span>interface_cast(<span class="type"><a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a></span><span class="operator">::</span>InterfaceType t)
/// {
///   <span class="keyword">if</span> (t <span class="operator">=</span><span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a></span><span class="operator">::</span>TextInterface)
///     <span class="keyword">return</span> <span class="keyword">static_cast</span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html">QAccessibleTextInterface</a></span><span class="operator">*</span><span class="operator">></span>(<span class="keyword">this</span>);
///   <span class="keyword">return</span> <span class="type"><a href="http://doc.qt.io/qt-5/qaccessiblewidget.html">QAccessibleWidget</a></span><span class="operator">::</span>interface_cast(t);
/// }
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessible.html#InterfaceType-enum">QAccessible::InterfaceType</a>, <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html">QAccessibleTextInterface</a>, <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html">QAccessibleValueInterface</a>, <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html">QAccessibleActionInterface</a>, <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html">QAccessibleTableInterface</a>, and <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html">QAccessibleTableCellInterface</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_interface_cast(
this_ptr: *mut crate::QAccessibleInterface,
arg1: crate::q_accessible::InterfaceType,
) -> *mut ::std::ffi::c_void;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html">QAccessibleTextInterface</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#dtor.QAccessibleTextInterface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html">QAccessibleTextInterface</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_dQAccessibleTextInterface(
this_ptr: *mut crate::QAccessibleTextInterface,
);
/// <p>Returns a selection. The size of the selection is returned in <i>startOffset</i> and <i>endOffset</i>. If there is no selection both <i>startOffset</i> and <i>endOffset</i> are 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#selection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a selection. The size of the selection is returned in <i>startOffset</i> and <i>endOffset</i>. If there is no selection both <i>startOffset</i> and <i>endOffset</i> are 0.</p>
/// <p>The accessibility APIs support multiple selections. For most widgets though, only one selection is supported with <i>selectionIndex</i> equal to 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#setSelection">setSelection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_selection(
this_ptr: *const crate::QAccessibleTextInterface,
selectionIndex: ::std::os::raw::c_int,
startOffset: *mut ::std::os::raw::c_int,
endOffset: *mut ::std::os::raw::c_int,
);
/// <p>Returns the number of selections in this text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#selectionCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of selections in this text.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_selectionCount(
this_ptr: *const crate::QAccessibleTextInterface,
) -> ::std::os::raw::c_int;
/// <p>Select the text from <i>startOffset</i> to <i>endOffset</i>. The <i>startOffset</i> is the first character that will be selected. The <i>endOffset</i> is the first character that will not be selected.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#addSelection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Select the text from <i>startOffset</i> to <i>endOffset</i>. The <i>startOffset</i> is the first character that will be selected. The <i>endOffset</i> is the first character that will not be selected.</p>
/// <p>When the object supports multiple selections (e.g. in a word processor), this adds a new selection, otherwise it replaces the previous selection.</p>
/// <p>The selection will be <i>endOffset</i> - <i>startOffset</i> characters long.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_addSelection(
this_ptr: *mut crate::QAccessibleTextInterface,
startOffset: ::std::os::raw::c_int,
endOffset: ::std::os::raw::c_int,
);
/// <p>Clears the selection with index <i>selectionIndex</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#removeSelection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the selection with index <i>selectionIndex</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_removeSelection(
this_ptr: *mut crate::QAccessibleTextInterface,
selectionIndex: ::std::os::raw::c_int,
);
/// <p>Set the selection <i>selectionIndex</i> to the range from <i>startOffset</i> to <i>endOffset</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#setSelection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the selection <i>selectionIndex</i> to the range from <i>startOffset</i> to <i>endOffset</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#selection">selection</a>(), <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#addSelection">addSelection</a>(), and <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#removeSelection">removeSelection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_setSelection(
this_ptr: *mut crate::QAccessibleTextInterface,
selectionIndex: ::std::os::raw::c_int,
startOffset: ::std::os::raw::c_int,
endOffset: ::std::os::raw::c_int,
);
/// <p>Returns the current cursor position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#cursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current cursor position.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#setCursorPosition">setCursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_cursorPosition(
this_ptr: *const crate::QAccessibleTextInterface,
) -> ::std::os::raw::c_int;
/// <p>Moves the cursor to <i>position</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#setCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the cursor to <i>position</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#cursorPosition">cursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_setCursorPosition(
this_ptr: *mut crate::QAccessibleTextInterface,
position: ::std::os::raw::c_int,
);
/// <p>Returns the text from <i>startOffset</i> to <i>endOffset</i>. The <i>startOffset</i> is the first character that will be returned. The <i>endOffset</i> is the first character that will not be returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text from <i>startOffset</i> to <i>endOffset</i>. The <i>startOffset</i> is the first character that will be returned. The <i>endOffset</i> is the first character that will not be returned.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_text(
this_ptr: *const crate::QAccessibleTextInterface,
startOffset: ::std::os::raw::c_int,
endOffset: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Returns the text item of type <i>boundaryType</i> that is close to offset <i>offset</i> and sets <i>startOffset</i> and <i>endOffset</i> values to the start and end positions of that item; returns an empty string if there is no such an item. Sets <i>startOffset</i> and <i>endOffset</i> values to -1 on error.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#textBeforeOffset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text item of type <i>boundaryType</i> that is close to offset <i>offset</i> and sets <i>startOffset</i> and <i>endOffset</i> values to the start and end positions of that item; returns an empty string if there is no such an item. Sets <i>startOffset</i> and <i>endOffset</i> values to -1 on error.</p>
/// <p>This default implementation is provided for small text edits. A word processor or text editor should provide their own efficient implementations. This function makes no distinction between paragraphs and lines.</p>
/// <p><b>Note: </b>this function can not take the cursor position into account. By convention an <i>offset</i> of -2 means that this function should use the cursor position as offset. Thus an offset of -2 must be converted to the cursor position before calling this function. An offset of -1 is used for the text length and custom implementations of this function have to return the result as if the length was passed in as offset.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_textBeforeOffset(
this_ptr: *const crate::QAccessibleTextInterface,
offset: ::std::os::raw::c_int,
boundaryType: crate::q_accessible::TextBoundaryType,
startOffset: *mut ::std::os::raw::c_int,
endOffset: *mut ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Returns the text item of type <i>boundaryType</i> that is right after offset <i>offset</i> and sets <i>startOffset</i> and <i>endOffset</i> values to the start and end positions of that item; returns an empty string if there is no such an item. Sets <i>startOffset</i> and <i>endOffset</i> values to -1 on error.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#textAfterOffset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text item of type <i>boundaryType</i> that is right after offset <i>offset</i> and sets <i>startOffset</i> and <i>endOffset</i> values to the start and end positions of that item; returns an empty string if there is no such an item. Sets <i>startOffset</i> and <i>endOffset</i> values to -1 on error.</p>
/// <p>This default implementation is provided for small text edits. A word processor or text editor should provide their own efficient implementations. This function makes no distinction between paragraphs and lines.</p>
/// <p><b>Note: </b>this function can not take the cursor position into account. By convention an <i>offset</i> of -2 means that this function should use the cursor position as offset. Thus an offset of -2 must be converted to the cursor position before calling this function. An offset of -1 is used for the text length and custom implementations of this function have to return the result as if the length was passed in as offset.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_textAfterOffset(
this_ptr: *const crate::QAccessibleTextInterface,
offset: ::std::os::raw::c_int,
boundaryType: crate::q_accessible::TextBoundaryType,
startOffset: *mut ::std::os::raw::c_int,
endOffset: *mut ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Returns the text item of type <i>boundaryType</i> at offset <i>offset</i> and sets <i>startOffset</i> and <i>endOffset</i> values to the start and end positions of that item; returns an empty string if there is no such an item. Sets <i>startOffset</i> and <i>endOffset</i> values to -1 on error.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#textAtOffset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text item of type <i>boundaryType</i> at offset <i>offset</i> and sets <i>startOffset</i> and <i>endOffset</i> values to the start and end positions of that item; returns an empty string if there is no such an item. Sets <i>startOffset</i> and <i>endOffset</i> values to -1 on error.</p>
/// <p>This default implementation is provided for small text edits. A word processor or text editor should provide their own efficient implementations. This function makes no distinction between paragraphs and lines.</p>
/// <p><b>Note: </b>this function can not take the cursor position into account. By convention an <i>offset</i> of -2 means that this function should use the cursor position as offset. Thus an offset of -2 must be converted to the cursor position before calling this function. An offset of -1 is used for the text length and custom implementations of this function have to return the result as if the length was passed in as offset.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_textAtOffset(
this_ptr: *const crate::QAccessibleTextInterface,
offset: ::std::os::raw::c_int,
boundaryType: crate::q_accessible::TextBoundaryType,
startOffset: *mut ::std::os::raw::c_int,
endOffset: *mut ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Returns the length of the text (total size including spaces).</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#characterCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the length of the text (total size including spaces).</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_characterCount(
this_ptr: *const crate::QAccessibleTextInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the position and size of the character at position <i>offset</i> in screen coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#characterRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position and size of the character at position <i>offset</i> in screen coordinates.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_characterRect(
this_ptr: *const crate::QAccessibleTextInterface,
offset: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRect;
/// <p>Returns the offset of the character at the <i>point</i> in screen coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#offsetAtPoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the offset of the character at the <i>point</i> in screen coordinates.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_offsetAtPoint(
this_ptr: *const crate::QAccessibleTextInterface,
point: *const ::qt_core::QPoint,
) -> ::std::os::raw::c_int;
/// <p>Ensures that the text between <i>startIndex</i> and <i>endIndex</i> is visible.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#scrollToSubstring">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Ensures that the text between <i>startIndex</i> and <i>endIndex</i> is visible.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_scrollToSubstring(
this_ptr: *mut crate::QAccessibleTextInterface,
startIndex: ::std::os::raw::c_int,
endIndex: ::std::os::raw::c_int,
);
/// <p>Returns the text attributes at the position <i>offset</i>. In addition the range of the attributes is returned in <i>startOffset</i> and <i>endOffset</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html#attributes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text attributes at the position <i>offset</i>. In addition the range of the attributes is returned in <i>startOffset</i> and <i>endOffset</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_attributes(
this_ptr: *const crate::QAccessibleTextInterface,
offset: ::std::os::raw::c_int,
startOffset: *mut ::std::os::raw::c_int,
endOffset: *mut ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qaccessibleeditabletextinterface.html">QAccessibleEditableTextInterface</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleeditabletextinterface.html#dtor.QAccessibleEditableTextInterface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qaccessibleeditabletextinterface.html">QAccessibleEditableTextInterface</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEditableTextInterface_dQAccessibleEditableTextInterface(
this_ptr: *mut crate::QAccessibleEditableTextInterface,
);
/// <p>Deletes the text from <i>startOffset</i> to <i>endOffset</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleeditabletextinterface.html#deleteText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Deletes the text from <i>startOffset</i> to <i>endOffset</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEditableTextInterface_deleteText(
this_ptr: *mut crate::QAccessibleEditableTextInterface,
startOffset: ::std::os::raw::c_int,
endOffset: ::std::os::raw::c_int,
);
/// <p>Inserts <i>text</i> at position <i>offset</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleeditabletextinterface.html#insertText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>text</i> at position <i>offset</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEditableTextInterface_insertText(
this_ptr: *mut crate::QAccessibleEditableTextInterface,
offset: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
);
/// <p>Removes the text from <i>startOffset</i> to <i>endOffset</i> and instead inserts <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleeditabletextinterface.html#replaceText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the text from <i>startOffset</i> to <i>endOffset</i> and instead inserts <i>text</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEditableTextInterface_replaceText(
this_ptr: *mut crate::QAccessibleEditableTextInterface,
startOffset: ::std::os::raw::c_int,
endOffset: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
);
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html">QAccessibleValueInterface</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#dtor.QAccessibleValueInterface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html">QAccessibleValueInterface</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleValueInterface_dQAccessibleValueInterface(
this_ptr: *mut crate::QAccessibleValueInterface,
);
/// <p>Returns the current value of the widget. This is usually a double or int.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#currentValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value of the widget. This is usually a double or int.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#setCurrentValue">setCurrentValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleValueInterface_currentValue(
this_ptr: *const crate::QAccessibleValueInterface,
) -> *mut ::qt_core::QVariant;
/// <p>Sets the <i>value</i>. If the desired <i>value</i> is out of the range of permissible values, this call will be ignored.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#setCurrentValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>value</i>. If the desired <i>value</i> is out of the range of permissible values, this call will be ignored.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#currentValue">currentValue</a>(), <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#minimumValue">minimumValue</a>(), and <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#maximumValue">maximumValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleValueInterface_setCurrentValue(
this_ptr: *mut crate::QAccessibleValueInterface,
value: *const ::qt_core::QVariant,
);
/// <p>Returns the maximum value this object accepts.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#maximumValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum value this object accepts.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#minimumValue">minimumValue</a>() and <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#currentValue">currentValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleValueInterface_maximumValue(
this_ptr: *const crate::QAccessibleValueInterface,
) -> *mut ::qt_core::QVariant;
/// <p>Returns the minimum value this object accepts.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#minimumValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the minimum value this object accepts.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#maximumValue">maximumValue</a>() and <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#currentValue">currentValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleValueInterface_minimumValue(
this_ptr: *const crate::QAccessibleValueInterface,
) -> *mut ::qt_core::QVariant;
/// <p>Returns the minimum step size for the accessible. This is the smalles increment that makes sense when changing the value. When programatically changing the value it should always be a multiple of the minimum step size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#minimumStepSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the minimum step size for the accessible. This is the smalles increment that makes sense when changing the value. When programatically changing the value it should always be a multiple of the minimum step size.</p>
/// <p>Some tools use this value even when the <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html#setCurrentValue">setCurrentValue</a> does not perform any action. Progress bars for example are read-only but should return their range divided by 100.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleValueInterface_minimumStepSize(
this_ptr: *const crate::QAccessibleValueInterface,
) -> *mut ::qt_core::QVariant;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html">QAccessibleTableCellInterface</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html#dtor.QAccessibleTableCellInterface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html">QAccessibleTableCellInterface</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableCellInterface_dQAccessibleTableCellInterface(
this_ptr: *mut crate::QAccessibleTableCellInterface,
);
/// <p>Returns a boolean value indicating whether this cell is selected.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html#isSelected">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a boolean value indicating whether this cell is selected.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableCellInterface_isSelected(
this_ptr: *const crate::QAccessibleTableCellInterface,
) -> bool;
/// <p>Returns the column headers as an array of cell accessibles.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html#columnHeaderCells">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the column headers as an array of cell accessibles.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableCellInterface_columnHeaderCells(
this_ptr: *const crate::QAccessibleTableCellInterface,
) -> *mut crate::QListOfQAccessibleInterface;
/// <p>Returns the row headers as an array of cell accessibles.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html#rowHeaderCells">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the row headers as an array of cell accessibles.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableCellInterface_rowHeaderCells(
this_ptr: *const crate::QAccessibleTableCellInterface,
) -> *mut crate::QListOfQAccessibleInterface;
/// <p>Translates this cell accessible into the corresponding column index.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html#columnIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Translates this cell accessible into the corresponding column index.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableCellInterface_columnIndex(
this_ptr: *const crate::QAccessibleTableCellInterface,
) -> ::std::os::raw::c_int;
/// <p>Translates this cell accessible into the corresponding row index.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html#rowIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Translates this cell accessible into the corresponding row index.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableCellInterface_rowIndex(
this_ptr: *const crate::QAccessibleTableCellInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of columns occupied by this cell accessible.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html#columnExtent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of columns occupied by this cell accessible.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableCellInterface_columnExtent(
this_ptr: *const crate::QAccessibleTableCellInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of rows occupied by this cell accessible.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html#rowExtent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of rows occupied by this cell accessible.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableCellInterface_rowExtent(
this_ptr: *const crate::QAccessibleTableCellInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> of the table containing this cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html#table">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> of the table containing this cell.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableCellInterface_table(
this_ptr: *const crate::QAccessibleTableCellInterface,
) -> *mut crate::QAccessibleInterface;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html">QAccessibleTableInterface</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#dtor.QAccessibleTableInterface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html">QAccessibleTableInterface</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_dQAccessibleTableInterface(
this_ptr: *mut crate::QAccessibleTableInterface,
);
/// <p>Returns the caption for the table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#caption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the caption for the table.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_caption(
this_ptr: *const crate::QAccessibleTableInterface,
) -> *mut crate::QAccessibleInterface;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> that represents a summary of the table. This function may return 0 if no such interface exists.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#summary">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> that represents a summary of the table. This function may return 0 if no such interface exists.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_summary(
this_ptr: *const crate::QAccessibleTableInterface,
) -> *mut crate::QAccessibleInterface;
/// <p>Returns the cell at the specified <i>row</i> and <i>column</i> in the table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#cellAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cell at the specified <i>row</i> and <i>column</i> in the table.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_cellAt(
this_ptr: *const crate::QAccessibleTableInterface,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
) -> *mut crate::QAccessibleInterface;
/// <p>Returns the total number of selected cells.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#selectedCellCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the total number of selected cells.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_selectedCellCount(
this_ptr: *const crate::QAccessibleTableInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the list of selected cell (by their index as <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#child">QAccessibleInterface::child</a>() accepts).</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#selectedCells">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of selected cell (by their index as <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#child">QAccessibleInterface::child</a>() accepts).</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_selectedCells(
this_ptr: *const crate::QAccessibleTableInterface,
) -> *mut crate::QListOfQAccessibleInterface;
/// <p>Returns the description text of the specified <i>column</i> in the table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#columnDescription">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the description text of the specified <i>column</i> in the table.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_columnDescription(
this_ptr: *const crate::QAccessibleTableInterface,
column: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Returns the description text of the specified <i>row</i> in the table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#rowDescription">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the description text of the specified <i>row</i> in the table.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_rowDescription(
this_ptr: *const crate::QAccessibleTableInterface,
row: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Returns the total number of selected columns.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#selectedColumnCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the total number of selected columns.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_selectedColumnCount(
this_ptr: *const crate::QAccessibleTableInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the total number of selected rows.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#selectedRowCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the total number of selected rows.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_selectedRowCount(
this_ptr: *const crate::QAccessibleTableInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the total number of columns in table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#columnCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the total number of columns in table.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_columnCount(
this_ptr: *const crate::QAccessibleTableInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the total number of rows in table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#rowCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the total number of rows in table.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_rowCount(
this_ptr: *const crate::QAccessibleTableInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the list of currently selected columns.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#selectedColumns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of currently selected columns.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_selectedColumns(
this_ptr: *const crate::QAccessibleTableInterface,
) -> *mut ::qt_core::QListOfInt;
/// <p>Returns the list of currently selected columns.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#selectedRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of currently selected columns.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_selectedRows(
this_ptr: *const crate::QAccessibleTableInterface,
) -> *mut ::qt_core::QListOfInt;
/// <p>Returns a boolean value indicating whether the specified <i>column</i> is completely selected.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#isColumnSelected">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a boolean value indicating whether the specified <i>column</i> is completely selected.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_isColumnSelected(
this_ptr: *const crate::QAccessibleTableInterface,
column: ::std::os::raw::c_int,
) -> bool;
/// <p>Returns a boolean value indicating whether the specified <i>row</i> is completely selected.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#isRowSelected">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a boolean value indicating whether the specified <i>row</i> is completely selected.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_isRowSelected(
this_ptr: *const crate::QAccessibleTableInterface,
row: ::std::os::raw::c_int,
) -> bool;
/// <p>Selects <i>row</i>. This function might unselect all previously selected rows. Returns <code>true</code> if the selection was successful.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#selectRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Selects <i>row</i>. This function might unselect all previously selected rows. Returns <code>true</code> if the selection was successful.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_selectRow(
this_ptr: *mut crate::QAccessibleTableInterface,
row: ::std::os::raw::c_int,
) -> bool;
/// <p>Selects <i>column</i>. This function might unselect all previously selected columns. Returns <code>true</code> if the selection was successful.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#selectColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Selects <i>column</i>. This function might unselect all previously selected columns. Returns <code>true</code> if the selection was successful.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_selectColumn(
this_ptr: *mut crate::QAccessibleTableInterface,
column: ::std::os::raw::c_int,
) -> bool;
/// <p>Unselects <i>row</i>, leaving other selected rows selected (if any). Returns <code>true</code> if the selection was successful.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#unselectRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unselects <i>row</i>, leaving other selected rows selected (if any). Returns <code>true</code> if the selection was successful.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_unselectRow(
this_ptr: *mut crate::QAccessibleTableInterface,
row: ::std::os::raw::c_int,
) -> bool;
/// <p>Unselects <i>column</i>, leaving other selected columns selected (if any). Returns <code>true</code> if the selection was successful.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#unselectColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unselects <i>column</i>, leaving other selected columns selected (if any). Returns <code>true</code> if the selection was successful.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_unselectColumn(
this_ptr: *mut crate::QAccessibleTableInterface,
column: ::std::os::raw::c_int,
) -> bool;
/// <p>Informs about a change in the model's layout. The <i>event</i> contains the details.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html#modelChange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Informs about a change in the model's layout. The <i>event</i> contains the details.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html">QAccessibleTableModelChangeEvent</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_modelChange(
this_ptr: *mut crate::QAccessibleTableInterface,
event: *mut crate::QAccessibleTableModelChangeEvent,
);
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_tr(
sourceText: *const ::std::os::raw::c_char,
disambiguation: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_trUtf8(
sourceText: *const ::std::os::raw::c_char,
disambiguation: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html">QAccessibleActionInterface</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#dtor.QAccessibleActionInterface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html">QAccessibleActionInterface</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_dQAccessibleActionInterface(
this_ptr: *mut crate::QAccessibleActionInterface,
);
/// <p>Returns the list of actions supported by this accessible object. The actions returned should be in preferred order, i.e. the action that the user most likely wants to trigger should be returned first, while the least likely action should be returned last.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of actions supported by this accessible object. The actions returned should be in preferred order, i.e. the action that the user most likely wants to trigger should be returned first, while the least likely action should be returned last.</p>
/// <p>The list does only contain actions that can be invoked. It won't return disabled actions, or actions associated with disabled UI controls.</p>
/// <p>The list can be empty.</p>
/// <p>Note that this list is not localized. For a localized representation re-implement <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionDescription">localizedActionDescription</a>()</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#doAction">doAction</a>(), <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>(), and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionDescription">localizedActionDescription</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_actionNames(
this_ptr: *const crate::QAccessibleActionInterface,
) -> *mut ::qt_core::QStringList;
/// <p>Returns a localized action name of <i>actionName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a localized action name of <i>actionName</i>.</p>
/// <p>For custom actions this function has to be re-implemented. When using one of the default names, you can call this function in <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html">QAccessibleActionInterface</a> to get the localized string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionDescription">localizedActionDescription</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_localizedActionName(
this_ptr: *const crate::QAccessibleActionInterface,
name: *const ::qt_core::QString,
) -> *mut ::qt_core::QString;
/// <p>Returns a localized action description of the action <i>actionName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionDescription">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a localized action description of the action <i>actionName</i>.</p>
/// <p>When using one of the default names, you can call this function in <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html">QAccessibleActionInterface</a> to get the localized string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_localizedActionDescription(
this_ptr: *const crate::QAccessibleActionInterface,
name: *const ::qt_core::QString,
) -> *mut ::qt_core::QString;
/// <p>Invokes the action specified by <i>actionName</i>. Note that <i>actionName</i> is the non-localized name as returned by <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() This function is usually implemented by calling the same functions that other user interaction, such as clicking the object, would trigger.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#doAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Invokes the action specified by <i>actionName</i>. Note that <i>actionName</i> is the non-localized name as returned by <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() This function is usually implemented by calling the same functions that other user interaction, such as clicking the object, would trigger.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_doAction(
this_ptr: *mut crate::QAccessibleActionInterface,
actionName: *const ::qt_core::QString,
);
/// <p>Returns a list of the keyboard shortcuts available for invoking the action named <i>actionName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#keyBindingsForAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of the keyboard shortcuts available for invoking the action named <i>actionName</i>.</p>
/// <p>This is important to let users learn alternative ways of using the application by emphasizing the keyboard.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_keyBindingsForAction(
this_ptr: *const crate::QAccessibleActionInterface,
actionName: *const ::qt_core::QString,
) -> *mut ::qt_core::QStringList;
/// <p>Returns the name of the press default action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#pressAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the press default action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_pressAction() -> *const ::qt_core::QString;
/// <p>Returns the name of the increase default action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#increaseAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the increase default action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_increaseAction() -> *const ::qt_core::QString;
/// <p>Returns the name of the decrease default action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#decreaseAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the decrease default action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_decreaseAction() -> *const ::qt_core::QString;
/// <p>Returns the name of the show menu default action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#showMenuAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the show menu default action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_showMenuAction() -> *const ::qt_core::QString;
/// <p>Returns the name of the set focus default action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#setFocusAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the set focus default action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_setFocusAction() -> *const ::qt_core::QString;
/// <p>Returns the name of the toggle default action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#toggleAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the toggle default action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_toggleAction() -> *const ::qt_core::QString;
/// <p>Returns the name of the scroll left default action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#scrollLeftAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the scroll left default action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_scrollLeftAction() -> *mut ::qt_core::QString;
/// <p>Returns the name of the scroll right default action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#scrollRightAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the scroll right default action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_scrollRightAction() -> *mut ::qt_core::QString;
/// <p>Returns the name of the scroll up default action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#scrollUpAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the scroll up default action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_scrollUpAction() -> *mut ::qt_core::QString;
/// <p>Returns the name of the scroll down default action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#scrollDownAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the scroll down default action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_scrollDownAction() -> *mut ::qt_core::QString;
/// <p>Returns the name of the next page default action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#nextPageAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the next page default action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_nextPageAction() -> *mut ::qt_core::QString;
/// <p>Returns the name of the previous page default action.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#previousPageAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the previous page default action.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">localizedActionName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_previousPageAction() -> *mut ::qt_core::QString;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qaccessibleevent.html">QAccessibleEvent</a> to notify that <i>object</i> has changed. The event <i>type</i> describes what changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleevent.html#QAccessibleEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qaccessibleevent.html">QAccessibleEvent</a> to notify that <i>object</i> has changed. The event <i>type</i> describes what changed.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEvent_QAccessibleEvent(
obj: *mut ::qt_core::QObject,
typ: crate::q_accessible::Event,
) -> *mut crate::QAccessibleEvent;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qaccessibleevent.html">QAccessibleEvent</a> to notify that <i>interface</i> has changed. The event <i>type</i> describes what changed. Use this function if you already have a <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> or no <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>, otherwise consider the overload taking a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> parameter as it might be cheaper.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleevent.html#QAccessibleEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qaccessibleevent.html">QAccessibleEvent</a> to notify that <i>interface</i> has changed. The event <i>type</i> describes what changed. Use this function if you already have a <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> or no <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>, otherwise consider the overload taking a <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> parameter as it might be cheaper.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEvent_QAccessibleEvent1(
iface: *mut crate::QAccessibleInterface,
typ: crate::q_accessible::Event,
) -> *mut crate::QAccessibleEvent;
/// <p>Destroys the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleevent.html#dtor.QAccessibleEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the event.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEvent_dQAccessibleEvent(
this_ptr: *mut crate::QAccessibleEvent,
);
/// <p>Returns the event type.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleevent.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the event type.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEvent_type(
this_ptr: *const crate::QAccessibleEvent,
) -> crate::q_accessible::Event;
/// <p>Returns the event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleevent.html#object">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the event object.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEvent_object(
this_ptr: *const crate::QAccessibleEvent,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_QAccessibleEvent_uniqueId(
this_ptr: *const crate::QAccessibleEvent,
) -> ::std::os::raw::c_uint;
/// <p>Sets the child index to <i>child</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleevent.html#setChild">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the child index to <i>child</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleevent.html#child">child</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEvent_setChild(
this_ptr: *mut crate::QAccessibleEvent,
chld: ::std::os::raw::c_int,
);
/// <p>Returns the child index.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleevent.html#child">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the child index.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleevent.html#setChild">setChild</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEvent_child(
this_ptr: *const crate::QAccessibleEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> associated with the event. The caller of this function takes ownership of the returned interface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleevent.html#accessibleInterface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> associated with the event. The caller of this function takes ownership of the returned interface.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEvent_accessibleInterface(
this_ptr: *const crate::QAccessibleEvent,
) -> *mut crate::QAccessibleInterface;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessiblestatechangeevent.html">QAccessibleStateChangeEvent</a> for <i>object</i>. The difference to the object's previous state is in <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblestatechangeevent.html#QAccessibleStateChangeEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessiblestatechangeevent.html">QAccessibleStateChangeEvent</a> for <i>object</i>. The difference to the object's previous state is in <i>state</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleStateChangeEvent_QAccessibleStateChangeEvent(
obj: *mut ::qt_core::QObject,
state: *const crate::q_accessible::State,
) -> *mut crate::QAccessibleStateChangeEvent;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessiblestatechangeevent.html">QAccessibleStateChangeEvent</a>. <i>iface</i> is the interface associated with the event <i>state</i> is the state of the accessible object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblestatechangeevent.html#QAccessibleStateChangeEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessiblestatechangeevent.html">QAccessibleStateChangeEvent</a>. <i>iface</i> is the interface associated with the event <i>state</i> is the state of the accessible object.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleStateChangeEvent_QAccessibleStateChangeEvent1(
iface: *mut crate::QAccessibleInterface,
state: *const crate::q_accessible::State,
) -> *mut crate::QAccessibleStateChangeEvent;
pub fn ctr_qt_gui_ffi_QAccessibleStateChangeEvent_dQAccessibleStateChangeEvent(
this_ptr: *mut crate::QAccessibleStateChangeEvent,
);
/// <p>Returns the states that have been changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblestatechangeevent.html#changedStates">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the states that have been changed.</p>
/// <p>Keep in mind that the returned states are the ones that have changed. To find out about the state of an object, use <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#state">QAccessibleInterface::state</a>().</p>
/// <p>For example, if an object used to have the focus but loses it, the object's state will have focused set to <code>false</code>. This event on the other hand tells about the change and has focused set to <code>true</code> since the focus state is changed from <code>true</code> to <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleStateChangeEvent_changedStates(
this_ptr: *const crate::QAccessibleStateChangeEvent,
) -> *mut crate::q_accessible::State;
/// <p>Create a new <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html">QAccessibleTextCursorEvent</a> for <i>object</i>. The <i>cursorPos</i> is the new cursor position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html#QAccessibleTextCursorEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a new <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html">QAccessibleTextCursorEvent</a> for <i>object</i>. The <i>cursorPos</i> is the new cursor position.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextCursorEvent_QAccessibleTextCursorEvent(
obj: *mut ::qt_core::QObject,
cursorPos: ::std::os::raw::c_int,
) -> *mut crate::QAccessibleTextCursorEvent;
/// <p>Create a new <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html">QAccessibleTextCursorEvent</a> for <i>iface</i>, The <i>cursorPos</i> is the new cursor position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html#QAccessibleTextCursorEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a new <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html">QAccessibleTextCursorEvent</a> for <i>iface</i>, The <i>cursorPos</i> is the new cursor position.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextCursorEvent_QAccessibleTextCursorEvent1(
iface: *mut crate::QAccessibleInterface,
cursorPos: ::std::os::raw::c_int,
) -> *mut crate::QAccessibleTextCursorEvent;
pub fn ctr_qt_gui_ffi_QAccessibleTextCursorEvent_dQAccessibleTextCursorEvent(
this_ptr: *mut crate::QAccessibleTextCursorEvent,
);
/// <p>Sets the cursor <i>position</i> for this event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html#setCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the cursor <i>position</i> for this event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html#cursorPosition">cursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextCursorEvent_setCursorPosition(
this_ptr: *mut crate::QAccessibleTextCursorEvent,
position: ::std::os::raw::c_int,
);
/// <p>Returns the cursor position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html#cursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cursor position.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html#setCursorPosition">setCursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextCursorEvent_cursorPosition(
this_ptr: *const crate::QAccessibleTextCursorEvent,
) -> ::std::os::raw::c_int;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextselectionevent.html">QAccessibleTextSelectionEvent</a> for <i>object</i>. The new selection this event notifies about is from position <i>start</i> to <i>end</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextselectionevent.html#QAccessibleTextSelectionEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextselectionevent.html">QAccessibleTextSelectionEvent</a> for <i>object</i>. The new selection this event notifies about is from position <i>start</i> to <i>end</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextSelectionEvent_QAccessibleTextSelectionEvent(
obj: *mut ::qt_core::QObject,
start: ::std::os::raw::c_int,
end: ::std::os::raw::c_int,
) -> *mut crate::QAccessibleTextSelectionEvent;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextselectionevent.html">QAccessibleTextSelectionEvent</a> for <i>iface</i>. The new selection this event notifies about is from position <i>start</i> to <i>end</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextselectionevent.html#QAccessibleTextSelectionEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextselectionevent.html">QAccessibleTextSelectionEvent</a> for <i>iface</i>. The new selection this event notifies about is from position <i>start</i> to <i>end</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextSelectionEvent_QAccessibleTextSelectionEvent1(
iface: *mut crate::QAccessibleInterface,
start: ::std::os::raw::c_int,
end: ::std::os::raw::c_int,
) -> *mut crate::QAccessibleTextSelectionEvent;
pub fn ctr_qt_gui_ffi_QAccessibleTextSelectionEvent_dQAccessibleTextSelectionEvent(
this_ptr: *mut crate::QAccessibleTextSelectionEvent,
);
/// <p>Sets the selection for this event from position <i>start</i> to <i>end</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextselectionevent.html#setSelection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the selection for this event from position <i>start</i> to <i>end</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextSelectionEvent_setSelection(
this_ptr: *mut crate::QAccessibleTextSelectionEvent,
start: ::std::os::raw::c_int,
end: ::std::os::raw::c_int,
);
/// <p>Returns the position of the first selected character.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextselectionevent.html#selectionStart">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the first selected character.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextSelectionEvent_selectionStart(
this_ptr: *const crate::QAccessibleTextSelectionEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the position of the last selected character.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextselectionevent.html#selectionEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the last selected character.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextSelectionEvent_selectionEnd(
this_ptr: *const crate::QAccessibleTextSelectionEvent,
) -> ::std::os::raw::c_int;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextinsertevent.html">QAccessibleTextInsertEvent</a> event for <i>object</i>. The <i>text</i> has been inserted at <i>position</i>. By default, it is assumed that the cursor has moved to the end of the selection. If that is not the case, one needs to manually set it with <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html#setCursorPosition">QAccessibleTextCursorEvent::setCursorPosition</a>() for this event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinsertevent.html#QAccessibleTextInsertEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextinsertevent.html">QAccessibleTextInsertEvent</a> event for <i>object</i>. The <i>text</i> has been inserted at <i>position</i>. By default, it is assumed that the cursor has moved to the end of the selection. If that is not the case, one needs to manually set it with <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html#setCursorPosition">QAccessibleTextCursorEvent::setCursorPosition</a>() for this event.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInsertEvent_QAccessibleTextInsertEvent(
obj: *mut ::qt_core::QObject,
position: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
) -> *mut crate::QAccessibleTextInsertEvent;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextinsertevent.html">QAccessibleTextInsertEvent</a> event for <i>iface</i>. The text has been inserted at <i>position</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinsertevent.html#QAccessibleTextInsertEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextinsertevent.html">QAccessibleTextInsertEvent</a> event for <i>iface</i>. The text has been inserted at <i>position</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInsertEvent_QAccessibleTextInsertEvent1(
iface: *mut crate::QAccessibleInterface,
position: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
) -> *mut crate::QAccessibleTextInsertEvent;
pub fn ctr_qt_gui_ffi_QAccessibleTextInsertEvent_dQAccessibleTextInsertEvent(
this_ptr: *mut crate::QAccessibleTextInsertEvent,
);
/// <p>Returns the text that has been inserted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinsertevent.html#textInserted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text that has been inserted.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInsertEvent_textInserted(
this_ptr: *const crate::QAccessibleTextInsertEvent,
) -> *mut ::qt_core::QString;
/// <p>Returns the position where the text was inserted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinsertevent.html#changePosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position where the text was inserted.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInsertEvent_changePosition(
this_ptr: *const crate::QAccessibleTextInsertEvent,
) -> ::std::os::raw::c_int;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextremoveevent.html">QAccessibleTextRemoveEvent</a> event for <i>object</i>. The <i>text</i> has been removed at <i>position</i>. By default it is assumed that the cursor has moved to <i>position</i>. If that is not the case, one needs to manually set it with <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html#setCursorPosition">QAccessibleTextCursorEvent::setCursorPosition</a>() for this event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextremoveevent.html#QAccessibleTextRemoveEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextremoveevent.html">QAccessibleTextRemoveEvent</a> event for <i>object</i>. The <i>text</i> has been removed at <i>position</i>. By default it is assumed that the cursor has moved to <i>position</i>. If that is not the case, one needs to manually set it with <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html#setCursorPosition">QAccessibleTextCursorEvent::setCursorPosition</a>() for this event.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextRemoveEvent_QAccessibleTextRemoveEvent(
obj: *mut ::qt_core::QObject,
position: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
) -> *mut crate::QAccessibleTextRemoveEvent;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextremoveevent.html">QAccessibleTextRemoveEvent</a> event for <i>iface</i>. The <i>text</i> has been removed at <i>position</i>. By default it is assumed that the cursor has moved to <i>position</i>. If that is not the case, one needs to manually set it with <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html#setCursorPosition">QAccessibleTextCursorEvent::setCursorPosition</a>() for this event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextremoveevent.html#QAccessibleTextRemoveEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextremoveevent.html">QAccessibleTextRemoveEvent</a> event for <i>iface</i>. The <i>text</i> has been removed at <i>position</i>. By default it is assumed that the cursor has moved to <i>position</i>. If that is not the case, one needs to manually set it with <a href="http://doc.qt.io/qt-5/qaccessibletextcursorevent.html#setCursorPosition">QAccessibleTextCursorEvent::setCursorPosition</a>() for this event.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextRemoveEvent_QAccessibleTextRemoveEvent1(
iface: *mut crate::QAccessibleInterface,
position: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
) -> *mut crate::QAccessibleTextRemoveEvent;
pub fn ctr_qt_gui_ffi_QAccessibleTextRemoveEvent_dQAccessibleTextRemoveEvent(
this_ptr: *mut crate::QAccessibleTextRemoveEvent,
);
/// <p>Returns the text that has been removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextremoveevent.html#textRemoved">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text that has been removed.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextRemoveEvent_textRemoved(
this_ptr: *const crate::QAccessibleTextRemoveEvent,
) -> *mut ::qt_core::QString;
/// <p>Returns the position where the text was removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextremoveevent.html#changePosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position where the text was removed.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextRemoveEvent_changePosition(
this_ptr: *const crate::QAccessibleTextRemoveEvent,
) -> ::std::os::raw::c_int;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextupdateevent.html">QAccessibleTextUpdateEvent</a> for <i>object</i>. The text change takes place at <i>position</i> where the <i>oldText</i> was removed and <i>text</i> inserted instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextupdateevent.html#QAccessibleTextUpdateEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextupdateevent.html">QAccessibleTextUpdateEvent</a> for <i>object</i>. The text change takes place at <i>position</i> where the <i>oldText</i> was removed and <i>text</i> inserted instead.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextUpdateEvent_QAccessibleTextUpdateEvent(
obj: *mut ::qt_core::QObject,
position: ::std::os::raw::c_int,
oldText: *const ::qt_core::QString,
text: *const ::qt_core::QString,
) -> *mut crate::QAccessibleTextUpdateEvent;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextupdateevent.html">QAccessibleTextUpdateEvent</a> for <i>iface</i>. The text change takes place at <i>position</i> where the <i>oldText</i> was removed and <i>text</i> inserted instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextupdateevent.html#QAccessibleTextUpdateEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletextupdateevent.html">QAccessibleTextUpdateEvent</a> for <i>iface</i>. The text change takes place at <i>position</i> where the <i>oldText</i> was removed and <i>text</i> inserted instead.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextUpdateEvent_QAccessibleTextUpdateEvent1(
iface: *mut crate::QAccessibleInterface,
position: ::std::os::raw::c_int,
oldText: *const ::qt_core::QString,
text: *const ::qt_core::QString,
) -> *mut crate::QAccessibleTextUpdateEvent;
pub fn ctr_qt_gui_ffi_QAccessibleTextUpdateEvent_dQAccessibleTextUpdateEvent(
this_ptr: *mut crate::QAccessibleTextUpdateEvent,
);
/// <p>Returns the removed text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextupdateevent.html#textRemoved">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the removed text.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextUpdateEvent_textRemoved(
this_ptr: *const crate::QAccessibleTextUpdateEvent,
) -> *mut ::qt_core::QString;
/// <p>Returns the inserted text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextupdateevent.html#textInserted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the inserted text.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextUpdateEvent_textInserted(
this_ptr: *const crate::QAccessibleTextUpdateEvent,
) -> *mut ::qt_core::QString;
/// <p>Returns where the change took place.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextupdateevent.html#changePosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns where the change took place.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextUpdateEvent_changePosition(
this_ptr: *const crate::QAccessibleTextUpdateEvent,
) -> ::std::os::raw::c_int;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessiblevaluechangeevent.html">QAccessibleValueChangeEvent</a> for <i>object</i>. The event contains the new <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblevaluechangeevent.html#QAccessibleValueChangeEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessiblevaluechangeevent.html">QAccessibleValueChangeEvent</a> for <i>object</i>. The event contains the new <i>value</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleValueChangeEvent_QAccessibleValueChangeEvent(
obj: *mut ::qt_core::QObject,
val: *const ::qt_core::QVariant,
) -> *mut crate::QAccessibleValueChangeEvent;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessiblevaluechangeevent.html">QAccessibleValueChangeEvent</a> for <i>iface</i>. The event contains the new value <i>val</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblevaluechangeevent.html#QAccessibleValueChangeEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessiblevaluechangeevent.html">QAccessibleValueChangeEvent</a> for <i>iface</i>. The event contains the new value <i>val</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleValueChangeEvent_QAccessibleValueChangeEvent1(
iface: *mut crate::QAccessibleInterface,
val: *const ::qt_core::QVariant,
) -> *mut crate::QAccessibleValueChangeEvent;
pub fn ctr_qt_gui_ffi_QAccessibleValueChangeEvent_dQAccessibleValueChangeEvent(
this_ptr: *mut crate::QAccessibleValueChangeEvent,
);
/// <p>Sets the new <i>value</i> for this event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblevaluechangeevent.html#setValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the new <i>value</i> for this event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessiblevaluechangeevent.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleValueChangeEvent_setValue(
this_ptr: *mut crate::QAccessibleValueChangeEvent,
val: *const ::qt_core::QVariant,
);
/// <p>Returns the new value of the accessible object of this event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblevaluechangeevent.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the new value of the accessible object of this event.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessiblevaluechangeevent.html#setValue">setValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleValueChangeEvent_value(
this_ptr: *const crate::QAccessibleValueChangeEvent,
) -> *mut ::qt_core::QVariant;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html">QAccessibleTableModelChangeEvent</a> for <i>object</i> of with <i>changeType</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#QAccessibleTableModelChangeEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html">QAccessibleTableModelChangeEvent</a> for <i>object</i> of with <i>changeType</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_QAccessibleTableModelChangeEvent(
obj: *mut ::qt_core::QObject,
changeType: crate::q_accessible_table_model_change_event::ModelChangeType,
) -> *mut crate::QAccessibleTableModelChangeEvent;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html">QAccessibleTableModelChangeEvent</a> for interface <i>iface</i> with a model change type <i>changeType</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#QAccessibleTableModelChangeEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html">QAccessibleTableModelChangeEvent</a> for interface <i>iface</i> with a model change type <i>changeType</i>.</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_QAccessibleTableModelChangeEvent1(
iface: *mut crate::QAccessibleInterface,
changeType: crate::q_accessible_table_model_change_event::ModelChangeType,
) -> *mut crate::QAccessibleTableModelChangeEvent;
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_dQAccessibleTableModelChangeEvent(
this_ptr: *mut crate::QAccessibleTableModelChangeEvent,
);
/// <p>Sets the type of change to <i>changeType</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#setModelChangeType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the type of change to <i>changeType</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#modelChangeType">modelChangeType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_setModelChangeType(
this_ptr: *mut crate::QAccessibleTableModelChangeEvent,
changeType: crate::q_accessible_table_model_change_event::ModelChangeType,
);
/// <p>Returns the type of change.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#modelChangeType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of change.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#setModelChangeType">setModelChangeType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_modelChangeType(
this_ptr: *const crate::QAccessibleTableModelChangeEvent,
) -> crate::q_accessible_table_model_change_event::ModelChangeType;
/// <p>Sets the first changed <i>row</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#setFirstRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the first changed <i>row</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#firstRow">firstRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_setFirstRow(
this_ptr: *mut crate::QAccessibleTableModelChangeEvent,
row: ::std::os::raw::c_int,
);
/// <p>Sets the first changed <i>column</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#setFirstColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the first changed <i>column</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#firstColumn">firstColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_setFirstColumn(
this_ptr: *mut crate::QAccessibleTableModelChangeEvent,
col: ::std::os::raw::c_int,
);
/// <p>Sets the last changed <i>row</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#setLastRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the last changed <i>row</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#lastRow">lastRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_setLastRow(
this_ptr: *mut crate::QAccessibleTableModelChangeEvent,
row: ::std::os::raw::c_int,
);
/// <p>Sets the last changed <i>column</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#setLastColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the last changed <i>column</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#lastColumn">lastColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_setLastColumn(
this_ptr: *mut crate::QAccessibleTableModelChangeEvent,
col: ::std::os::raw::c_int,
);
/// <p>Returns the first changed row.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#firstRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the first changed row.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#setFirstRow">setFirstRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_firstRow(
this_ptr: *const crate::QAccessibleTableModelChangeEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the first changed column.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#firstColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the first changed column.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#setFirstColumn">setFirstColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_firstColumn(
this_ptr: *const crate::QAccessibleTableModelChangeEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the last changed row.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#lastRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the last changed row.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#setLastRow">setLastRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_lastRow(
this_ptr: *const crate::QAccessibleTableModelChangeEvent,
) -> ::std::os::raw::c_int;
/// <p>Returns the last changed column.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#lastColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the last changed column.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibletablemodelchangeevent.html#setLastColumn">setLastColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableModelChangeEvent_lastColumn(
this_ptr: *const crate::QAccessibleTableModelChangeEvent,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_qAccessibleRoleString(
role: crate::q_accessible::Role,
) -> *const ::std::os::raw::c_char;
pub fn ctr_qt_gui_ffi_qAccessibleEventString(
event: crate::q_accessible::Event,
) -> *const ::std::os::raw::c_char;
pub fn ctr_qt_gui_ffi_qAccessibleLocalizedActionDescription(
actionName: *const ::qt_core::QString,
) -> *mut ::qt_core::QString;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__61(
d: *const ::qt_core::QDebug,
iface: *const crate::QAccessibleInterface,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__62(
d: *const ::qt_core::QDebug,
ev: *const crate::QAccessibleEvent,
) -> *mut ::qt_core::QDebug;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#isValid">QAccessibleInterface::isValid</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleobject.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#isValid">QAccessibleInterface::isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleObject_isValid(
this_ptr: *const crate::QAccessibleObject,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#object">QAccessibleInterface::object</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleobject.html#object">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#object">QAccessibleInterface::object</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleObject_object(
this_ptr: *const crate::QAccessibleObject,
) -> *mut ::qt_core::QObject;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#rect">QAccessibleInterface::rect</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleobject.html#rect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#rect">QAccessibleInterface::rect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleObject_rect(
this_ptr: *const crate::QAccessibleObject,
) -> *mut ::qt_core::QRect;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#setText">QAccessibleInterface::setText</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleobject.html#setText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#setText">QAccessibleInterface::setText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleObject_setText(
this_ptr: *mut crate::QAccessibleObject,
t: crate::q_accessible::Text,
text: *const ::qt_core::QString,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#childAt">QAccessibleInterface::childAt</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleobject.html#childAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#childAt">QAccessibleInterface::childAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleObject_childAt(
this_ptr: *const crate::QAccessibleObject,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut crate::QAccessibleInterface;
pub fn ctr_qt_gui_ffi_QAccessiblePlugin_metaObject(
this_ptr: *const crate::QAccessiblePlugin,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QAccessiblePlugin_qt_metacast(
this_ptr: *mut crate::QAccessiblePlugin,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QAccessiblePlugin_qt_metacall(
this_ptr: *mut crate::QAccessiblePlugin,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QAccessiblePlugin_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QAccessiblePlugin_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Destroys the accessibility plugin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleplugin.html#dtor.QAccessiblePlugin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the accessibility plugin.</p>
/// <p>You never have to call this explicitly. Qt destroys a plugin automatically when it is no longer used.</p></div>
pub fn ctr_qt_gui_ffi_QAccessiblePlugin_dQAccessiblePlugin(
this_ptr: *mut crate::QAccessiblePlugin,
);
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> implementation for the class <i>key</i> and the object <i>object</i>. Keys are case sensitive.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleplugin.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> implementation for the class <i>key</i> and the object <i>object</i>. Keys are case sensitive.</p></div>
pub fn ctr_qt_gui_ffi_QAccessiblePlugin_create(
this_ptr: *mut crate::QAccessiblePlugin,
key: *const ::qt_core::QString,
object: *mut ::qt_core::QObject,
) -> *mut crate::QAccessibleInterface;
/// <p>Constructs a default initialized <a href="http://doc.qt.io/qt-5/qsurfaceformat.html">QSurfaceFormat</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#QSurfaceFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a default initialized <a href="http://doc.qt.io/qt-5/qsurfaceformat.html">QSurfaceFormat</a>.</p>
/// <p><b>Note: </b>By default <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> 2.0 is requested since this provides the highest grade of portability between platforms and <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> implementations.</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_QSurfaceFormat() -> *mut crate::QSurfaceFormat;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qsurfaceformat.html">QSurfaceFormat</a> with the given format <i>options</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#QSurfaceFormat-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qsurfaceformat.html">QSurfaceFormat</a> with the given format <i>options</i>.</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_QSurfaceFormat1(
options: ::std::os::raw::c_int,
) -> *mut crate::QSurfaceFormat;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#QSurfaceFormat-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_QSurfaceFormat2(
other: *const crate::QSurfaceFormat,
) -> *mut crate::QSurfaceFormat;
/// <p>Assigns <i>other</i> to this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this object.</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_operator_(
this_ptr: *mut crate::QSurfaceFormat,
other: *const crate::QSurfaceFormat,
) -> *mut crate::QSurfaceFormat;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qsurfaceformat.html">QSurfaceFormat</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#dtor.QSurfaceFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qsurfaceformat.html">QSurfaceFormat</a>.</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_dQSurfaceFormat(this_ptr: *mut crate::QSurfaceFormat);
/// <p>Set the minimum depth buffer size to <i>size</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setDepthBufferSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the minimum depth buffer size to <i>size</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#depthBufferSize">depthBufferSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setDepthBufferSize(
this_ptr: *mut crate::QSurfaceFormat,
size: ::std::os::raw::c_int,
);
/// <p>Returns the depth buffer size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#depthBufferSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the depth buffer size.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setDepthBufferSize">setDepthBufferSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_depthBufferSize(
this_ptr: *const crate::QSurfaceFormat,
) -> ::std::os::raw::c_int;
/// <p>Set the preferred stencil buffer size to <i>size</i> bits.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setStencilBufferSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the preferred stencil buffer size to <i>size</i> bits.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#stencilBufferSize">stencilBufferSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setStencilBufferSize(
this_ptr: *mut crate::QSurfaceFormat,
size: ::std::os::raw::c_int,
);
/// <p>Returns the stencil buffer size in bits.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#stencilBufferSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the stencil buffer size in bits.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setStencilBufferSize">setStencilBufferSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_stencilBufferSize(
this_ptr: *const crate::QSurfaceFormat,
) -> ::std::os::raw::c_int;
/// <p>Set the desired <i>size</i> in bits of the red channel of the color buffer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setRedBufferSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the desired <i>size</i> in bits of the red channel of the color buffer.</p>
/// <p><b>Note: </b>On Mac OSX, be sure to set the buffer size of all color channels, otherwise this setting will have no effect. If one of the buffer sizes is not set, the current bit-depth of the screen is used.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#redBufferSize">redBufferSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setRedBufferSize(
this_ptr: *mut crate::QSurfaceFormat,
size: ::std::os::raw::c_int,
);
/// <p>Get the size in bits of the red channel of the color buffer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#redBufferSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Get the size in bits of the red channel of the color buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setRedBufferSize">setRedBufferSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_redBufferSize(
this_ptr: *const crate::QSurfaceFormat,
) -> ::std::os::raw::c_int;
/// <p>Set the desired <i>size</i> in bits of the green channel of the color buffer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setGreenBufferSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the desired <i>size</i> in bits of the green channel of the color buffer.</p>
/// <p><b>Note: </b>On Mac OSX, be sure to set the buffer size of all color channels, otherwise this setting will have no effect. If one of the buffer sizes is not set, the current bit-depth of the screen is used.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#greenBufferSize">greenBufferSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setGreenBufferSize(
this_ptr: *mut crate::QSurfaceFormat,
size: ::std::os::raw::c_int,
);
/// <p>Get the size in bits of the green channel of the color buffer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#greenBufferSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Get the size in bits of the green channel of the color buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setGreenBufferSize">setGreenBufferSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_greenBufferSize(
this_ptr: *const crate::QSurfaceFormat,
) -> ::std::os::raw::c_int;
/// <p>Set the desired <i>size</i> in bits of the blue channel of the color buffer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setBlueBufferSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the desired <i>size</i> in bits of the blue channel of the color buffer.</p>
/// <p><b>Note: </b>On Mac OSX, be sure to set the buffer size of all color channels, otherwise this setting will have no effect. If one of the buffer sizes is not set, the current bit-depth of the screen is used.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#blueBufferSize">blueBufferSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setBlueBufferSize(
this_ptr: *mut crate::QSurfaceFormat,
size: ::std::os::raw::c_int,
);
/// <p>Get the size in bits of the blue channel of the color buffer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#blueBufferSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Get the size in bits of the blue channel of the color buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setBlueBufferSize">setBlueBufferSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_blueBufferSize(
this_ptr: *const crate::QSurfaceFormat,
) -> ::std::os::raw::c_int;
/// <p>Set the desired <i>size</i> in bits of the alpha channel of the color buffer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setAlphaBufferSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the desired <i>size</i> in bits of the alpha channel of the color buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#alphaBufferSize">alphaBufferSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setAlphaBufferSize(
this_ptr: *mut crate::QSurfaceFormat,
size: ::std::os::raw::c_int,
);
/// <p>Get the size in bits of the alpha channel of the color buffer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#alphaBufferSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Get the size in bits of the alpha channel of the color buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setAlphaBufferSize">setAlphaBufferSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_alphaBufferSize(
this_ptr: *const crate::QSurfaceFormat,
) -> ::std::os::raw::c_int;
/// <p>Set the preferred number of samples per pixel when multisampling is enabled to <i>numSamples</i>. By default, multisampling is disabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setSamples">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the preferred number of samples per pixel when multisampling is enabled to <i>numSamples</i>. By default, multisampling is disabled.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#samples">samples</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setSamples(
this_ptr: *mut crate::QSurfaceFormat,
numSamples: ::std::os::raw::c_int,
);
/// <p>Returns the number of samples per pixel when multisampling is enabled. By default, multisampling is disabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#samples">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of samples per pixel when multisampling is enabled. By default, multisampling is disabled.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setSamples">setSamples</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_samples(
this_ptr: *const crate::QSurfaceFormat,
) -> ::std::os::raw::c_int;
/// <p>Set the swap <i>behavior</i> of the surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setSwapBehavior">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the swap <i>behavior</i> of the surface.</p>
/// <p>The swap behavior specifies whether single, double, or triple buffering is desired. The default, <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#SwapBehavior-enum">DefaultSwapBehavior</a>, gives the default swap behavior of the platform.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#swapBehavior">swapBehavior</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setSwapBehavior(
this_ptr: *mut crate::QSurfaceFormat,
behavior: crate::q_surface_format::SwapBehavior,
);
/// <p>Returns the configured swap behaviour.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#swapBehavior">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the configured swap behaviour.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setSwapBehavior">setSwapBehavior</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_swapBehavior(
this_ptr: *const crate::QSurfaceFormat,
) -> crate::q_surface_format::SwapBehavior;
/// <p>Returns <code>true</code> if the alpha buffer size is greater than zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#hasAlpha">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the alpha buffer size is greater than zero.</p>
/// <p>This means that the surface might be used with per pixel translucency effects.</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_hasAlpha(this_ptr: *const crate::QSurfaceFormat) -> bool;
/// <p>Sets the desired <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> context <i>profile</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setProfile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the desired <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> context <i>profile</i>.</p>
/// <p>This setting is ignored if the requested <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> version is less than 3.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#profile">profile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setProfile(
this_ptr: *mut crate::QSurfaceFormat,
profile: crate::q_surface_format::OpenGLContextProfile,
);
/// <p>Get the configured <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> context profile.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#profile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Get the configured <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> context profile.</p>
/// <p>This setting is ignored if the requested <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> version is less than 3.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setProfile">setProfile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_profile(
this_ptr: *const crate::QSurfaceFormat,
) -> crate::q_surface_format::OpenGLContextProfile;
/// <p>Sets the desired renderable <i>type</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setRenderableType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the desired renderable <i>type</i>.</p>
/// <p>Chooses between desktop <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a>, <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> ES, and <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenVG</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#renderableType">renderableType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setRenderableType(
this_ptr: *mut crate::QSurfaceFormat,
type_: crate::q_surface_format::RenderableType,
);
/// <p>Gets the renderable type.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#renderableType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Gets the renderable type.</p>
/// <p>Chooses between desktop <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a>, <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> ES, and <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenVG</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setRenderableType">setRenderableType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_renderableType(
this_ptr: *const crate::QSurfaceFormat,
) -> crate::q_surface_format::RenderableType;
/// <p>Sets the desired <i>major</i> <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> version.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setMajorVersion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the desired <i>major</i> <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> version.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#majorVersion">majorVersion</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setMajorVersion(
this_ptr: *mut crate::QSurfaceFormat,
majorVersion: ::std::os::raw::c_int,
);
/// <p>Returns the major <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> version.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#majorVersion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the major <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> version.</p>
/// <p>The default version is 2.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setMajorVersion">setMajorVersion</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_majorVersion(
this_ptr: *const crate::QSurfaceFormat,
) -> ::std::os::raw::c_int;
/// <p>Sets the desired <i>minor</i> <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> version.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setMinorVersion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the desired <i>minor</i> <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> version.</p>
/// <p>The default version is 2.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#minorVersion">minorVersion</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setMinorVersion(
this_ptr: *mut crate::QSurfaceFormat,
minorVersion: ::std::os::raw::c_int,
);
/// <p>Returns the minor <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> version.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#minorVersion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the minor <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> version.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setMinorVersion">setMinorVersion</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_minorVersion(
this_ptr: *const crate::QSurfaceFormat,
) -> ::std::os::raw::c_int;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><int, int> representing the <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> version.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#version">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><int, int> representing the <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> version.</p>
/// <p>Useful for version checks, for example format.version() >= <a href="http://doc.qt.io/qt-5/qpair.html#qMakePair">qMakePair</a>(3, 2)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setVersion">setVersion</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_version(
this_ptr: *const crate::QSurfaceFormat,
) -> *mut crate::QPairOfIntInt;
/// <p>Sets the desired <i>major</i> and <i>minor</i> <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> versions.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setVersion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the desired <i>major</i> and <i>minor</i> <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> versions.</p>
/// <p>The default version is 2.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#version">version</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setVersion(
this_ptr: *mut crate::QSurfaceFormat,
major: ::std::os::raw::c_int,
minor: ::std::os::raw::c_int,
);
/// <p>Returns <code>true</code> if stereo buffering is enabled; otherwise returns false. Stereo buffering is disabled by default.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#stereo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if stereo buffering is enabled; otherwise returns false. Stereo buffering is disabled by default.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setStereo">setStereo</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_stereo(this_ptr: *const crate::QSurfaceFormat) -> bool;
/// <p>If <i>enable</i> is true enables stereo buffering; otherwise disables stereo buffering.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setStereo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>enable</i> is true enables stereo buffering; otherwise disables stereo buffering.</p>
/// <p>Stereo buffering is disabled by default.</p>
/// <p>Stereo buffering provides extra color buffers to generate left-eye and right-eye images.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#stereo">stereo</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setStereo(
this_ptr: *mut crate::QSurfaceFormat,
enable: bool,
);
/// <p>Sets the format option <i>option</i> if <i>on</i> is true; otherwise, clears the option.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setOption">C++ documentation</a> for <span style='color: green;'>```void QSurfaceFormat::setOption(FormatOption option, bool on = true)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the format option <i>option</i> if <i>on</i> is true; otherwise, clears the option.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setOptions">setOptions</a>(), <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#options">options</a>(), and <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#testOption">testOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setOption(
this_ptr: *mut crate::QSurfaceFormat,
opt: ::std::os::raw::c_int,
);
/// <p>Returns true if the format option <i>option</i> is set; otherwise returns false.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#testOption">C++ documentation</a> for <span style='color: green;'>```bool QSurfaceFormat::testOption(FormatOption option) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the format option <i>option</i> is set; otherwise returns false.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#options">options</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_testOption(
this_ptr: *const crate::QSurfaceFormat,
opt: ::std::os::raw::c_int,
) -> bool;
/// <p>Sets the format options to <i>options</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setOptions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the format options to <i>options</i>.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#options">options</a>() and <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#testOption">testOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setOptions(
this_ptr: *mut crate::QSurfaceFormat,
options: ::std::os::raw::c_int,
);
/// <p>Sets the format option <i>option</i> if <i>on</i> is true; otherwise, clears the option.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the format option <i>option</i> if <i>on</i> is true; otherwise, clears the option.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setOptions">setOptions</a>(), <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#options">options</a>(), and <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#testOption">testOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setOption1(
this_ptr: *mut crate::QSurfaceFormat,
option: crate::q_surface_format::FormatOption,
on: bool,
);
/// <p>Returns true if the format option <i>option</i> is set; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#testOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the format option <i>option</i> is set; otherwise returns false.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#options">options</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_testOption1(
this_ptr: *const crate::QSurfaceFormat,
option: crate::q_surface_format::FormatOption,
) -> bool;
/// <p>Returns the currently set format options.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#options">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently set format options.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setOption">setOption</a>(), <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setOptions">setOptions</a>(), and <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#testOption">testOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_options(
this_ptr: *const crate::QSurfaceFormat,
) -> ::std::os::raw::c_int;
/// <p>Returns the swap interval.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#swapInterval">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the swap interval.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setSwapInterval">setSwapInterval</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_swapInterval(
this_ptr: *const crate::QSurfaceFormat,
) -> ::std::os::raw::c_int;
/// <p>Sets the preferred swap interval. The swap interval specifies the minimum number of video frames that are displayed before a buffer swap occurs. This can be used to sync the GL drawing into a window to the vertical refresh of the screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setSwapInterval">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the preferred swap interval. The swap interval specifies the minimum number of video frames that are displayed before a buffer swap occurs. This can be used to sync the GL drawing into a window to the vertical refresh of the screen.</p>
/// <p>Setting an <i>interval</i> value of 0 will turn the vertical refresh syncing off, any value higher than 0 will turn the vertical syncing on. Setting <i>interval</i> to a higher value, for example 10, results in having 10 vertical retraces between every buffer swap.</p>
/// <p>The default interval is 1.</p>
/// <p>Changing the swap interval may not be supported by the underlying platform. In this case, the request will be silently ignored.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#swapInterval">swapInterval</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setSwapInterval(
this_ptr: *mut crate::QSurfaceFormat,
interval: ::std::os::raw::c_int,
);
/// <p>Sets the global default surface <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setDefaultFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the global default surface <i>format</i>.</p>
/// <p>This format is used by default in <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>, <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a>, <a href="http://doc.qt.io/qt-5/qopenglwidget.html">QOpenGLWidget</a> and similar classes.</p>
/// <p>It can always be overridden on a per-instance basis by using the class in question's own setFormat() function. However, it is often more convenient to set the format for all windows once at the start of the application. It also guarantees proper behavior in cases where shared contexts are required, because settings the format via this function guarantees that all contexts and surfaces, even the ones created internally by Qt, will use the same format.</p>
/// <p><b>Note: </b>When setting <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_ShareOpenGLContexts</a>, it is strongly recommended to place the call to this function before the construction of the <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> or <a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a>. Otherwise <i>format</i> will not be applied to the global share context and therefore issues may arise with context sharing afterwards.</p><p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#defaultFormat">defaultFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setDefaultFormat(format: *const crate::QSurfaceFormat);
/// <p>Returns the global default surface format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#defaultFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the global default surface format.</p>
/// <p>When <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setDefaultFormat">setDefaultFormat</a>() is not called, this is a default-constructed <a href="http://doc.qt.io/qt-5/qsurfaceformat.html">QSurfaceFormat</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setDefaultFormat">setDefaultFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_defaultFormat() -> *mut crate::QSurfaceFormat;
/// <p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(const QPageLayout &lhs, const QPageLayout &rhs)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
/// <p>Note that this is a strict equality, especially for page size where the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> ID, name and size must exactly match, and the margins where the units must match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">QPageLayout::isEquivalentTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_operator__63(
arg1: *const crate::QSurfaceFormat,
arg2: *const crate::QSurfaceFormat,
) -> bool;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__65(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QSurfaceFormat,
) -> *mut ::qt_core::QDebug;
pub fn ctr_qt_gui_ffi_operator_49(
f1: crate::q_surface_format::FormatOption,
f2: crate::q_surface_format::FormatOption,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_50(
f1: crate::q_surface_format::FormatOption,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Destroys the surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurface.html#dtor.QSurface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the surface.</p></div>
pub fn ctr_qt_gui_ffi_QSurface_dQSurface(this_ptr: *mut crate::QSurface);
/// <p>Returns the surface class of this surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurface.html#surfaceClass">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the surface class of this surface.</p></div>
pub fn ctr_qt_gui_ffi_QSurface_surfaceClass(
this_ptr: *const crate::QSurface,
) -> crate::q_surface::SurfaceClass;
/// <p>Returns the format of the surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurface.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the format of the surface.</p></div>
pub fn ctr_qt_gui_ffi_QSurface_format(
this_ptr: *const crate::QSurface,
) -> *mut crate::QSurfaceFormat;
/// <p>Returns the type of the surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurface.html#surfaceType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of the surface.</p></div>
pub fn ctr_qt_gui_ffi_QSurface_surfaceType(
this_ptr: *const crate::QSurface,
) -> crate::q_surface::SurfaceType;
/// <p>Returns true if the surface is OpenGL compatible and can be used in conjunction with <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurface.html#supportsOpenGL">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the surface is OpenGL compatible and can be used in conjunction with <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>; otherwise returns false.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QSurface_supportsOpenGL(this_ptr: *const crate::QSurface) -> bool;
/// <p>Returns the size of the surface in pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurface.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the surface in pixels.</p></div>
pub fn ctr_qt_gui_ffi_QSurface_size(this_ptr: *const crate::QSurface) -> *mut ::qt_core::QSize;
/// <p>Constructs a null icon.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#QIcon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a null icon.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_QIcon() -> *mut crate::QIcon;
/// <p>Constructs an icon from a <i>pixmap</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#QIcon-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an icon from a <i>pixmap</i>.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_QIcon1(pixmap: *const crate::QPixmap) -> *mut crate::QIcon;
/// <p>Constructs a copy of <i>other</i>. This is very fast.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#QIcon-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>. This is very fast.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_QIcon2(other: *const crate::QIcon) -> *mut crate::QIcon;
/// <p>Constructs an icon from the file with the given <i>fileName</i>. The file will be loaded on demand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#QIcon-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an icon from the file with the given <i>fileName</i>. The file will be loaded on demand.</p>
/// <p>If <i>fileName</i> contains a relative path (e.g. the filename only) the relevant file must be found relative to the runtime working directory.</p>
/// <p>The file name can refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed images and other resource files in the application's executable.</p>
/// <p>Use the <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">QImageReader::supportedImageFormats</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedImageFormats">QImageWriter::supportedImageFormats</a>() functions to retrieve a complete list of the supported file formats.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_QIcon4(fileName: *const ::qt_core::QString) -> *mut crate::QIcon;
/// <p>Creates an icon with a specific icon <i>engine</i>. The icon takes ownership of the engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#QIcon-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates an icon with a specific icon <i>engine</i>. The icon takes ownership of the engine.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_QIcon5(engine: *mut crate::QIconEngine) -> *mut crate::QIcon;
/// <p>Destroys the icon.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#dtor.QIcon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the icon.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_dQIcon(this_ptr: *mut crate::QIcon);
/// <p>Assigns the <i>other</i> icon to this icon and returns a reference to this icon.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the <i>other</i> icon to this icon and returns a reference to this icon.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_operator_(
this_ptr: *mut crate::QIcon,
other: *const crate::QIcon,
) -> *mut crate::QIcon;
/// <p>Swaps icon <i>other</i> with this icon. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps icon <i>other</i> with this icon. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_swap(this_ptr: *mut crate::QIcon, other: *mut crate::QIcon);
/// <p>Returns the icon as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the icon as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_operator_QVariant(
this_ptr: *const crate::QIcon,
) -> *mut ::qt_core::QVariant;
/// <p>Returns a pixmap with the requested <i>size</i>, <i>mode</i>, and <i>state</i>, generating one if necessary. The pixmap might be smaller than requested, but never larger.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#pixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pixmap with the requested <i>size</i>, <i>mode</i>, and <i>state</i>, generating one if necessary. The pixmap might be smaller than requested, but never larger.</p>
/// <p>Setting the <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_UseHighDpiPixmaps</a> application attribute enables this function to return pixmaps that are larger than the requested size. Such images will have a devicePixelRatio larger than 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#paint">paint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_pixmap(
this_ptr: *const crate::QIcon,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#pixmap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a pixmap of size <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a>(<i>w</i>, <i>h</i>). The pixmap might be smaller than requested, but never larger.</p>
/// <p>Setting the <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_UseHighDpiPixmaps</a> application attribute enables this function to return pixmaps that are larger than the requested size. Such images will have a devicePixelRatio larger than 1.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_pixmap1(
this_ptr: *const crate::QIcon,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#pixmap-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a pixmap of size <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a>(<i>extent</i>, <i>extent</i>). The pixmap might be smaller than requested, but never larger.</p>
/// <p>Setting the <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_UseHighDpiPixmaps</a> application attribute enables this function to return pixmaps that are larger than the requested size. Such images will have a devicePixelRatio larger than 1.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_pixmap2(
this_ptr: *const crate::QIcon,
extent: ::std::os::raw::c_int,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
) -> *mut crate::QPixmap;
/// <p>Returns a pixmap with the requested <i>window</i> <i>size</i>, <i>mode</i>, and <i>state</i>, generating one if necessary.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#pixmap-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pixmap with the requested <i>window</i> <i>size</i>, <i>mode</i>, and <i>state</i>, generating one if necessary.</p>
/// <p>The pixmap can be smaller than the requested size. If <i>window</i> is on a high-dpi display the pixmap can be larger. In that case it will have a devicePixelRatio larger than 1.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#paint">paint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_pixmap3(
this_ptr: *const crate::QIcon,
window: *mut crate::QWindow,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
) -> *mut crate::QPixmap;
/// <p>Returns the actual size of the icon for the requested <i>size</i>, <i>mode</i>, and <i>state</i>. The result might be smaller than requested, but never larger. The returned size is in device-independent pixels (This is relevant for high-dpi pixmaps.)</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#actualSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the actual size of the icon for the requested <i>size</i>, <i>mode</i>, and <i>state</i>. The result might be smaller than requested, but never larger. The returned size is in device-independent pixels (This is relevant for high-dpi pixmaps.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#pixmap">pixmap</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#paint">paint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_actualSize(
this_ptr: *const crate::QIcon,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
) -> *mut ::qt_core::QSize;
/// <p>Returns the actual size of the icon for the requested <i>window</i> <i>size</i>, <i>mode</i>, and <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#actualSize-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the actual size of the icon for the requested <i>window</i> <i>size</i>, <i>mode</i>, and <i>state</i>.</p>
/// <p>The pixmap can be smaller than the requested size. The returned size is in device-independent pixels (This is relevant for high-dpi pixmaps.)</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>(), <a href="http://doc.qt.io/qt-5/qicon.html#pixmap">pixmap</a>(), and <a href="http://doc.qt.io/qt-5/qicon.html#paint">paint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_actualSize1(
this_ptr: *const crate::QIcon,
window: *mut crate::QWindow,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
) -> *mut ::qt_core::QSize;
/// <p>Returns the name used to create the icon, if available.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#name">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name used to create the icon, if available.</p>
/// <p>Depending on the way the icon was created, it may have an associated name. This is the case for icons created with <a href="http://doc.qt.io/qt-5/qicon.html#fromTheme">fromTheme</a>() or icons using a <a href="http://doc.qt.io/qt-5/qiconengine.html">QIconEngine</a> which supports the <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::IconNameHook</a>.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#fromTheme">fromTheme</a>() and <a href="http://doc.qt.io/qt-5/qiconengine.html">QIconEngine</a>.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_name(this_ptr: *const crate::QIcon) -> *mut ::qt_core::QString;
/// <p>Uses the <i>painter</i> to paint the icon with specified <i>alignment</i>, required <i>mode</i>, and <i>state</i> into the rectangle <i>rect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#paint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Uses the <i>painter</i> to paint the icon with specified <i>alignment</i>, required <i>mode</i>, and <i>state</i> into the rectangle <i>rect</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#pixmap">pixmap</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_paint(
this_ptr: *const crate::QIcon,
painter: *mut crate::QPainter,
rect: *const ::qt_core::QRect,
alignment: ::std::os::raw::c_int,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#paint-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Paints the icon into the rectangle <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>w</i>, <i>h</i>).</p></div>
pub fn ctr_qt_gui_ffi_QIcon_paint1(
this_ptr: *const crate::QIcon,
painter: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
alignment: ::std::os::raw::c_int,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
);
/// <p>Returns <code>true</code> if the icon is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the icon is empty; otherwise returns <code>false</code>.</p>
/// <p>An icon is empty if it has neither a pixmap nor a filename.</p>
/// <p>Note: Even a non-null icon might not be able to create valid pixmaps, eg. if the file does not exist or cannot be read.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_isNull(this_ptr: *const crate::QIcon) -> bool;
pub fn ctr_qt_gui_ffi_QIcon_isDetached(this_ptr: *const crate::QIcon) -> bool;
pub fn ctr_qt_gui_ffi_QIcon_detach(this_ptr: *mut crate::QIcon);
/// <p>Returns a number that identifies the contents of this <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a> object. Distinct <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a> objects can have the same key if they refer to the same contents.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#cacheKey">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a number that identifies the contents of this <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a> object. Distinct <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a> objects can have the same key if they refer to the same contents.</p>
/// <p>The cacheKey() will change when the icon is altered via <a href="http://doc.qt.io/qt-5/qicon.html#addPixmap">addPixmap</a>() or <a href="http://doc.qt.io/qt-5/qicon.html#addFile">addFile</a>().</p>
/// <p>Cache keys are mostly useful in conjunction with caching.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#cacheKey">QPixmap::cacheKey</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_cacheKey(this_ptr: *const crate::QIcon) -> i64;
/// <p>Adds <i>pixmap</i> to the icon, as a specialization for <i>mode</i> and <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#addPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds <i>pixmap</i> to the icon, as a specialization for <i>mode</i> and <i>state</i>.</p>
/// <p>Custom icon engines are free to ignore additionally added pixmaps.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#addFile">addFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_addPixmap(
this_ptr: *mut crate::QIcon,
pixmap: *const crate::QPixmap,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
);
/// <p>Adds an image from the file with the given <i>fileName</i> to the icon, as a specialization for <i>size</i>, <i>mode</i> and <i>state</i>. The file will be loaded on demand. Note: custom icon engines are free to ignore additionally added pixmaps.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#addFile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds an image from the file with the given <i>fileName</i> to the icon, as a specialization for <i>size</i>, <i>mode</i> and <i>state</i>. The file will be loaded on demand. Note: custom icon engines are free to ignore additionally added pixmaps.</p>
/// <p>If <i>fileName</i> contains a relative path (e.g. the filename only) the relevant file must be found relative to the runtime working directory.</p>
/// <p>The file name can refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed images and other resource files in the application's executable.</p>
/// <p>Use the <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">QImageReader::supportedImageFormats</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedImageFormats">QImageWriter::supportedImageFormats</a>() functions to retrieve a complete list of the supported file formats.</p>
/// <p>If a high resolution version of the image exists (identified by the suffix <code>@2x</code> on the base name), it is automatically loaded and added with the <i>device pixel ratio</i> set to a value of 2. This can be disabled by setting the environment variable <code>QT_HIGHDPI_DISABLE_2X_IMAGE_LOADING</code> (see <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>).</p>
/// <p><b>Note: </b>When you add a non-empty filename to a <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a>, the icon becomes non-null, even if the file doesn't exist or points to a corrupt file.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#addPixmap">addPixmap</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#devicePixelRatio">QPixmap::devicePixelRatio</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_addFile(
this_ptr: *mut crate::QIcon,
fileName: *const ::qt_core::QString,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
);
/// <p>Returns a list of available icon sizes for the specified <i>mode</i> and <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#availableSizes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of available icon sizes for the specified <i>mode</i> and <i>state</i>.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_availableSizes(
this_ptr: *const crate::QIcon,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
) -> *mut crate::QListOfQSize;
/// <p>Indicate that this icon is a mask image(boolean <i>isMask</i>), and hence can potentially be modified based on where it's displayed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#setIsMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Indicate that this icon is a mask image(boolean <i>isMask</i>), and hence can potentially be modified based on where it's displayed.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#isMask">isMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_setIsMask(this_ptr: *mut crate::QIcon, isMask: bool);
/// <p>Returns <code>true</code> if this icon has been marked as a mask image. Certain platforms render mask icons differently (for example, menu icons on <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#isMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this icon has been marked as a mask image. Certain platforms render mask icons differently (for example, menu icons on <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>).</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#setIsMask">setIsMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_isMask(this_ptr: *const crate::QIcon) -> bool;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a> corresponding to <i>name</i> in the current icon theme.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#fromTheme">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a> corresponding to <i>name</i> in the current icon theme.</p>
/// <p>The latest version of the freedesktop icon specification and naming specification can be obtained here:</p>
/// <ul>
/// <li><a href="http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html">http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html</a></li>
/// <li><a href="http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html">http://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html</a></li>
/// </ul>
/// <p>To fetch an icon from the current icon theme:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qicon.html#QIcon">QIcon</a></span> undoicon <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qicon.html#QIcon">QIcon</a></span><span class="operator">::</span>fromTheme(<span class="string">"edit-undo"</span>);
///
/// </pre>
/// <p><b>Note: </b>By default, only X11 will support themed icons. In order to use themed icons on Mac and Windows, you will have to bundle a compliant theme in one of your <a href="http://doc.qt.io/qt-5/qicon.html#themeSearchPaths">themeSearchPaths</a>() and set the appropriate <a href="http://doc.qt.io/qt-5/qicon.html#themeName">themeName</a>().</p><p><b>Note: </b>Qt will make use of GTK's icon-theme.cache if present to speed up the lookup. These caches can be generated using gtk-update-icon-cache: <a href="https://developer.gnome.org/gtk3/stable/gtk-update-icon-cache.html">https://developer.gnome.org/gtk3/stable/gtk-update-icon-cache.html</a>.</p><p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#themeName">themeName</a>(), <a href="http://doc.qt.io/qt-5/qicon.html#setThemeName">setThemeName</a>(), and <a href="http://doc.qt.io/qt-5/qicon.html#themeSearchPaths">themeSearchPaths</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_fromTheme(name: *const ::qt_core::QString) -> *mut crate::QIcon;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#fromTheme-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a> corresponding to <i>name</i> in the current icon theme. If no such icon is found in the current theme <i>fallback</i> is returned instead.</p>
/// <p>If you want to provide a guaranteed fallback for platforms that do not support theme icons, you can use the second argument:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qicon.html#QIcon">QIcon</a></span> undoicon <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qicon.html#QIcon">QIcon</a></span><span class="operator">::</span>fromTheme(<span class="string">"edit-undo"</span><span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qicon.html#QIcon">QIcon</a></span>(<span class="string">":/undo.png"</span>));
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QIcon_fromTheme1(
name: *const ::qt_core::QString,
fallback: *const crate::QIcon,
) -> *mut crate::QIcon;
/// <p>Returns <code>true</code> if there is an icon available for <i>name</i> in the current icon theme, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#hasThemeIcon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if there is an icon available for <i>name</i> in the current icon theme, otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#themeSearchPaths">themeSearchPaths</a>(), <a href="http://doc.qt.io/qt-5/qicon.html#fromTheme">fromTheme</a>(), and <a href="http://doc.qt.io/qt-5/qicon.html#setThemeName">setThemeName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_hasThemeIcon(name: *const ::qt_core::QString) -> bool;
/// <p>Returns the search paths for icon themes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#themeSearchPaths">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the search paths for icon themes.</p>
/// <p>The default value will depend on the platform:</p>
/// <p>On X11, the search path will use the XDG_DATA_DIRS environment variable if available.</p>
/// <p>By default all platforms will have the resource directory <code>:\icons</code> as a fallback. You can use "rcc -project" to generate a resource file from your icon theme.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#setThemeSearchPaths">setThemeSearchPaths</a>(), <a href="http://doc.qt.io/qt-5/qicon.html#fromTheme">fromTheme</a>(), and <a href="http://doc.qt.io/qt-5/qicon.html#setThemeName">setThemeName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_themeSearchPaths() -> *mut ::qt_core::QStringList;
/// <p>Sets the search paths for icon themes to <i>paths</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#setThemeSearchPaths">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the search paths for icon themes to <i>paths</i>.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#themeSearchPaths">themeSearchPaths</a>(), <a href="http://doc.qt.io/qt-5/qicon.html#fromTheme">fromTheme</a>(), and <a href="http://doc.qt.io/qt-5/qicon.html#setThemeName">setThemeName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_setThemeSearchPaths(searchpath: *const ::qt_core::QStringList);
/// <p>Returns the name of the current icon theme.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#themeName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the current icon theme.</p>
/// <p>On X11, the current icon theme depends on your desktop settings. On other platforms it is not set by default.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#setThemeName">setThemeName</a>(), <a href="http://doc.qt.io/qt-5/qicon.html#themeSearchPaths">themeSearchPaths</a>(), <a href="http://doc.qt.io/qt-5/qicon.html#fromTheme">fromTheme</a>(), and <a href="http://doc.qt.io/qt-5/qicon.html#hasThemeIcon">hasThemeIcon</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_themeName() -> *mut ::qt_core::QString;
/// <p>Sets the current icon theme to <i>name</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#setThemeName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the current icon theme to <i>name</i>.</p>
/// <p>The <i>name</i> should correspond to a directory name in the themeSearchPath() containing an index.theme file describing it's contents.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#themeSearchPaths">themeSearchPaths</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#themeName">themeName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_setThemeName(path: *const ::qt_core::QString);
pub fn ctr_qt_gui_ffi_swap22(value1: *mut crate::QIcon, value2: *mut crate::QIcon);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__66(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QIcon,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__67(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QIcon,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__68(
dbg: *const ::qt_core::QDebug,
arg2: *const crate::QIcon,
) -> *mut ::qt_core::QDebug;
pub fn ctr_qt_gui_ffi_qt_findAtNxFile(
baseFileName: *const ::qt_core::QString,
targetDevicePixelRatio: ::std::os::raw::c_double,
sourceDevicePixelRatio: *mut ::std::os::raw::c_double,
) -> *mut ::qt_core::QString;
/// <p>Constructs a cursor with the default arrow shape.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#QCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a cursor with the default arrow shape.</p></div>
pub fn ctr_qt_gui_ffi_QCursor_QCursor() -> *mut crate::QCursor;
/// <p>Constructs a cursor with the specified <i>shape</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#QCursor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a cursor with the specified <i>shape</i>.</p>
/// <p>See <a href="http://doc.qt.io/qt-5/qt.html#CursorShape-enum">Qt::CursorShape</a> for a list of shapes.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcursor.html#setShape">setShape</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_QCursor1(shape: ::qt_core::CursorShape) -> *mut crate::QCursor;
/// <p>Constructs a custom bitmap cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#QCursor-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a custom bitmap cursor.</p>
/// <p><i>bitmap</i> and <i>mask</i> make up the bitmap. <i>hotX</i> and <i>hotY</i> define the cursor's hot spot.</p>
/// <p>If <i>hotX</i> is negative, it is set to the <code>bitmap().width()/2</code>. If <i>hotY</i> is negative, it is set to the <code>bitmap().height()/2</code>.</p>
/// <p>The cursor <i>bitmap</i> (B) and <i>mask</i> (M) bits are combined like this:</p>
/// <ul>
/// <li>B=1 and M=1 gives black.</li>
/// <li>B=0 and M=1 gives white.</li>
/// <li>B=0 and M=0 gives transparent.</li>
/// <li>B=1 and M=0 gives an XOR'd result under Windows, undefined results on all other platforms.</li>
/// </ul>
/// <p>Use the global Qt color <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::color0</a> to draw 0-pixels and <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::color1</a> to draw 1-pixels in the bitmaps.</p>
/// <p>Valid cursor sizes depend on the display hardware (or the underlying window system). We recommend using 32 x 32 cursors, because this size is supported on all platforms. Some platforms also support 16 x 16, 48 x 48, and 64 x 64 cursors.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbitmap.html#QBitmap">QBitmap::QBitmap</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">QBitmap::setMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_QCursor2(
bitmap: *const crate::QBitmap,
mask: *const crate::QBitmap,
hotX: ::std::os::raw::c_int,
hotY: ::std::os::raw::c_int,
) -> *mut crate::QCursor;
/// <p>Constructs a custom pixmap cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#QCursor-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a custom pixmap cursor.</p>
/// <p><i>pixmap</i> is the image. It is usual to give it a mask (set using <a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">QPixmap::setMask</a>()). <i>hotX</i> and <i>hotY</i> define the cursor's hot spot.</p>
/// <p>If <i>hotX</i> is negative, it is set to the <code>pixmap().width()/2</code>. If <i>hotY</i> is negative, it is set to the <code>pixmap().height()/2</code>.</p>
/// <p>Valid cursor sizes depend on the display hardware (or the underlying window system). We recommend using 32 x 32 cursors, because this size is supported on all platforms. Some platforms also support 16 x 16, 48 x 48, and 64 x 64 cursors.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap::QPixmap</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">QPixmap::setMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_QCursor3(
pixmap: *const crate::QPixmap,
hotX: ::std::os::raw::c_int,
hotY: ::std::os::raw::c_int,
) -> *mut crate::QCursor;
/// <p>Constructs a copy of the cursor <i>c</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#QCursor-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of the cursor <i>c</i>.</p></div>
pub fn ctr_qt_gui_ffi_QCursor_QCursor4(cursor: *const crate::QCursor) -> *mut crate::QCursor;
/// <p>Destroys the cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#dtor.QCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the cursor.</p></div>
pub fn ctr_qt_gui_ffi_QCursor_dQCursor(this_ptr: *mut crate::QCursor);
/// <p>Assigns <i>c</i> to this cursor and returns a reference to this cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>c</i> to this cursor and returns a reference to this cursor.</p></div>
pub fn ctr_qt_gui_ffi_QCursor_operator_(
this_ptr: *mut crate::QCursor,
cursor: *const crate::QCursor,
) -> *mut crate::QCursor;
/// <p>Swaps this cursor with the <i>other</i> cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this cursor with the <i>other</i> cursor.</p></div>
pub fn ctr_qt_gui_ffi_QCursor_swap(this_ptr: *mut crate::QCursor, other: *mut crate::QCursor);
/// <p>Returns the cursor as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cursor as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QCursor_operator_QVariant(
this_ptr: *const crate::QCursor,
) -> *mut ::qt_core::QVariant;
/// <p>Returns the cursor shape identifier. The return value is one of the <a href="http://doc.qt.io/qt-5/qt.html#CursorShape-enum">Qt::CursorShape</a> enum values (cast to an int).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#shape">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cursor shape identifier. The return value is one of the <a href="http://doc.qt.io/qt-5/qt.html#CursorShape-enum">Qt::CursorShape</a> enum values (cast to an int).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcursor.html#setShape">setShape</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_shape(this_ptr: *const crate::QCursor) -> ::qt_core::CursorShape;
/// <p>Sets the cursor to the shape identified by <i>shape</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#setShape">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the cursor to the shape identified by <i>shape</i>.</p>
/// <p>See <a href="http://doc.qt.io/qt-5/qt.html#CursorShape-enum">Qt::CursorShape</a> for the list of cursor shapes.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcursor.html#shape">shape</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_setShape(
this_ptr: *mut crate::QCursor,
newShape: ::qt_core::CursorShape,
);
/// <p>Returns the cursor bitmap, or 0 if it is one of the standard cursors.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#bitmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cursor bitmap, or 0 if it is one of the standard cursors.</p></div>
pub fn ctr_qt_gui_ffi_QCursor_bitmap(this_ptr: *const crate::QCursor) -> *const crate::QBitmap;
/// <p>Returns the cursor bitmap mask, or 0 if it is one of the standard cursors.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#mask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cursor bitmap mask, or 0 if it is one of the standard cursors.</p></div>
pub fn ctr_qt_gui_ffi_QCursor_mask(this_ptr: *const crate::QCursor) -> *const crate::QBitmap;
/// <p>Returns the cursor pixmap. This is only valid if the cursor is a pixmap cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#pixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cursor pixmap. This is only valid if the cursor is a pixmap cursor.</p></div>
pub fn ctr_qt_gui_ffi_QCursor_pixmap(this_ptr: *const crate::QCursor) -> *mut crate::QPixmap;
/// <p>Returns the cursor hot spot, or (0, 0) if it is one of the standard cursors.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#hotSpot">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cursor hot spot, or (0, 0) if it is one of the standard cursors.</p></div>
pub fn ctr_qt_gui_ffi_QCursor_hotSpot(
this_ptr: *const crate::QCursor,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the position of the cursor (hot spot) of the primary screen in global screen coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#pos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the cursor (hot spot) of the primary screen in global screen coordinates.</p>
/// <p>You can call <a href="http://doc.qt.io/qt-5/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</a>() to translate it to widget coordinates.</p>
/// <p><b>Note: </b>The position is queried from the windowing system. If mouse events are generated via other means (e.g., via QWindowSystemInterface in a unit test), those fake mouse moves will not be reflected in the returned value.</p><p><b>Note: </b>On platforms where there is no windowing system or cursors are not available, the returned position is based on the mouse move events generated via QWindowSystemInterface.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qcursor.html#setPos">setPos</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#mapToGlobal">QWidget::mapToGlobal</a>(), and <a href="http://doc.qt.io/qt-5/qguiapplication.html#primaryScreen-prop">QGuiApplication::primaryScreen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_pos() -> *mut ::qt_core::QPoint;
/// <p>Returns the position of the cursor (hot spot) of the <i>screen</i> in global screen coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#pos-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the cursor (hot spot) of the <i>screen</i> in global screen coordinates.</p>
/// <p>You can call <a href="http://doc.qt.io/qt-5/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</a>() to translate it to widget coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcursor.html#setPos">setPos</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</a>(), and <a href="http://doc.qt.io/qt-5/qwidget.html#mapToGlobal">QWidget::mapToGlobal</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_pos1(screen: *const crate::QScreen) -> *mut ::qt_core::QPoint;
/// <p>Moves the cursor (hot spot) of the primary screen to the global screen position (<i>x</i>, <i>y</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#setPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the cursor (hot spot) of the primary screen to the global screen position (<i>x</i>, <i>y</i>).</p>
/// <p>You can call <a href="http://doc.qt.io/qt-5/qwidget.html#mapToGlobal">QWidget::mapToGlobal</a>() to translate widget coordinates to global screen coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcursor.html#pos">pos</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#mapToGlobal">QWidget::mapToGlobal</a>(), and <a href="http://doc.qt.io/qt-5/qguiapplication.html#primaryScreen-prop">QGuiApplication::primaryScreen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_setPos(x: ::std::os::raw::c_int, y: ::std::os::raw::c_int);
/// <p>Moves the cursor (hot spot) of the <i>screen</i> to the global screen position (<i>x</i>, <i>y</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#setPos-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the cursor (hot spot) of the <i>screen</i> to the global screen position (<i>x</i>, <i>y</i>).</p>
/// <p>You can call <a href="http://doc.qt.io/qt-5/qwidget.html#mapToGlobal">QWidget::mapToGlobal</a>() to translate widget coordinates to global screen coordinates.</p>
/// <p><b>Note: </b>Calling this function results in changing the cursor position through the windowing system. The windowing system will typically respond by sending mouse events to the application's window. This means that the usage of this function should be avoided in unit tests and everywhere where fake mouse events are being injected via QWindowSystemInterface because the windowing system's mouse state (with regards to buttons for example) may not match the state in the application-generated events.</p><p><b>Note: </b>On platforms where there is no windowing system or cursors are not available, this function may do nothing.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qcursor.html#pos">pos</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#mapFromGlobal">QWidget::mapFromGlobal</a>(), and <a href="http://doc.qt.io/qt-5/qwidget.html#mapToGlobal">QWidget::mapToGlobal</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_setPos1(
screen: *mut crate::QScreen,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#setPos-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Moves the cursor (hot spot) to the global screen position at point <i>p</i>.</p></div>
pub fn ctr_qt_gui_ffi_QCursor_setPos2(p: *const ::qt_core::QPoint);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#setPos-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Moves the cursor (hot spot) to the global screen position of the <i>screen</i> at point <i>p</i>.</p></div>
pub fn ctr_qt_gui_ffi_QCursor_setPos3(screen: *mut crate::QScreen, p: *const ::qt_core::QPoint);
pub fn ctr_qt_gui_ffi_swap23(value1: *mut crate::QCursor, value2: *mut crate::QCursor);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__69(
outS: *mut ::qt_core::QDataStream,
cursor: *const crate::QCursor,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__70(
inS: *mut ::qt_core::QDataStream,
cursor: *mut crate::QCursor,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__71(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QCursor,
) -> *mut ::qt_core::QDebug;
pub fn ctr_qt_gui_ffi_QWindow_metaObject(
this_ptr: *const crate::QWindow,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QWindow_qt_metacast(
this_ptr: *mut crate::QWindow,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QWindow_qt_metacall(
this_ptr: *mut crate::QWindow,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QWindow_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QWindow_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Creates a window as a top level on the <i>targetScreen</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#QWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a window as a top level on the <i>targetScreen</i>.</p>
/// <p>The window is not shown until <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>(true), <a href="http://doc.qt.io/qt-5/qwindow.html#show">show</a>(), or similar is called.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setScreen">setScreen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_QWindow(screen: *mut crate::QScreen) -> *mut crate::QWindow;
/// <p>Creates a window as a child of the given <i>parent</i> window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#QWindow-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a window as a child of the given <i>parent</i> window.</p>
/// <p>The window will be embedded inside the parent window, its coordinates relative to the parent.</p>
/// <p>The screen is inherited from the parent.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setParent">setParent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_QWindow1(parent: *mut crate::QWindow) -> *mut crate::QWindow;
/// <p>Destroys the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#dtor.QWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the window.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_dQWindow(this_ptr: *mut crate::QWindow);
/// <p>Sets the <i>surfaceType</i> of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setSurfaceType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>surfaceType</i> of the window.</p>
/// <p>Specifies whether the window is meant for raster rendering with <a href="http://doc.qt.io/qt-5/qbackingstore.html">QBackingStore</a>, or OpenGL rendering with <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qwindow.html#surfaceType">surfaceType</a> will be used when the native surface is created in the <a href="http://doc.qt.io/qt-5/qwindow.html#create">create</a>() function. Calling this function after the native surface has been created requires calling <a href="http://doc.qt.io/qt-5/qwindow.html#destroy">destroy</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#create">create</a>() to release the old native surface and create a new one.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#surfaceType">surfaceType</a>(), <a href="http://doc.qt.io/qt-5/qbackingstore.html">QBackingStore</a>, <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>, <a href="http://doc.qt.io/qt-5/qwindow.html#create">create</a>(), and <a href="http://doc.qt.io/qt-5/qwindow.html#destroy">destroy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setSurfaceType(
this_ptr: *mut crate::QWindow,
surfaceType: crate::q_surface::SurfaceType,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qsurface.html#surfaceType">QSurface::surfaceType</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#surfaceType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qsurface.html#surfaceType">QSurface::surfaceType</a>().</p>
/// <p>Returns the surface type of the window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setSurfaceType">setSurfaceType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_surfaceType(
this_ptr: *const crate::QWindow,
) -> crate::q_surface::SurfaceType;
/// <p>This property holds whether the window is visible or not</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether the window is visible or not</p>
/// <p>This property controls the visibility of the window in the windowing system.</p>
/// <p>By default, the window is not visible, you must call setVisible(true), or <a href="http://doc.qt.io/qt-5/qwindow.html#show">show</a>() or similar to make it visible.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isVisible</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setVisible</b></span>(bool <i>visible</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>visibleChanged</b></span>(bool <i>arg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#show">show</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_isVisible(this_ptr: *const crate::QWindow) -> bool;
/// <p>This property holds the screen-occupation state of the window</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#visibility-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the screen-occupation state of the window</p>
/// <p>Visibility is whether the window should appear in the windowing system as normal, minimized, maximized, fullscreen or hidden.</p>
/// <p>To set the visibility to <a href="http://doc.qt.io/qt-5/qwindow.html#Visibility-enum">AutomaticVisibility</a> means to give the window a default visible state, which might be fullscreen or windowed depending on the platform. When reading the visibility property you will always get the actual state, never <a href="http://doc.qt.io/qt-5/qwindow.html#Visibility-enum">AutomaticVisibility</a>.</p>
/// <p>This property was introduced in Qt 5.1.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Visibility </td><td class="memItemRight bottomAlign"><span class="name"><b>visibility</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setVisibility</b></span>(Visibility <i>v</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>visibilityChanged</b></span>(QWindow::Visibility <i>visibility</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_visibility(
this_ptr: *const crate::QWindow,
) -> crate::q_window::Visibility;
/// <p>This property holds the screen-occupation state of the window</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#visibility-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the screen-occupation state of the window</p>
/// <p>Visibility is whether the window should appear in the windowing system as normal, minimized, maximized, fullscreen or hidden.</p>
/// <p>To set the visibility to <a href="http://doc.qt.io/qt-5/qwindow.html#Visibility-enum">AutomaticVisibility</a> means to give the window a default visible state, which might be fullscreen or windowed depending on the platform. When reading the visibility property you will always get the actual state, never <a href="http://doc.qt.io/qt-5/qwindow.html#Visibility-enum">AutomaticVisibility</a>.</p>
/// <p>This property was introduced in Qt 5.1.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Visibility </td><td class="memItemRight bottomAlign"><span class="name"><b>visibility</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setVisibility</b></span>(Visibility <i>v</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>visibilityChanged</b></span>(QWindow::Visibility <i>visibility</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_setVisibility(
this_ptr: *mut crate::QWindow,
v: crate::q_window::Visibility,
);
/// <p>Allocates the platform resources associated with the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Allocates the platform resources associated with the window.</p>
/// <p>It is at this point that the surface format set using <a href="http://doc.qt.io/qt-5/qwindow.html#setFormat">setFormat</a>() gets resolved into an actual native surface. However, the window remains hidden until <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>() is called.</p>
/// <p>Note that it is not usually necessary to call this function directly, as it will be implicitly called by <a href="http://doc.qt.io/qt-5/qwindow.html#show">show</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>(), and other functions that require access to the platform resources.</p>
/// <p>Call <a href="http://doc.qt.io/qt-5/qwindow.html#destroy">destroy</a>() to free the platform resources if necessary.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#destroy">destroy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_create(this_ptr: *mut crate::QWindow);
/// <p>Returns the window's platform id.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#winId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the window's platform id.</p>
/// <p>For platforms where this id might be useful, the value returned will uniquely represent the window inside the corresponding screen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#screen">screen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_winId(
this_ptr: *const crate::QWindow,
) -> ::std::os::raw::c_ulonglong;
/// <p>Returns the parent window, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#parent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the parent window, if any.</p>
/// <p>If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qwindow.html#AncestorMode-enum">IncludeTransients</a>, then the transient parent is returned if there is no parent.</p>
/// <p>A window without a parent is known as a top level window.</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setParent">setParent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_parent(
this_ptr: *const crate::QWindow,
mode: crate::q_window::AncestorMode,
) -> *mut crate::QWindow;
/// <p>Returns the parent window, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#parent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the parent window, if any.</p>
/// <p>A window without a parent is known as a top level window.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_parent1(this_ptr: *const crate::QWindow) -> *mut crate::QWindow;
/// <p>Sets the <i>parent</i> Window. This will lead to the windowing system managing the clip of the window, so it will be clipped to the <i>parent</i> window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setParent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>parent</i> Window. This will lead to the windowing system managing the clip of the window, so it will be clipped to the <i>parent</i> window.</p>
/// <p>Setting <i>parent</i> to be 0 will make the window become a top level window.</p>
/// <p>If <i>parent</i> is a window created by <a href="http://doc.qt.io/qt-5/qwindow.html#fromWinId">fromWinId</a>(), then the current window will be embedded inside <i>parent</i>, if the platform supports it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#parent-1">parent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setParent(
this_ptr: *mut crate::QWindow,
parent: *mut crate::QWindow,
);
/// <p>Returns whether the window is top level, i.e. has no parent window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#isTopLevel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the window is top level, i.e. has no parent window.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_isTopLevel(this_ptr: *const crate::QWindow) -> bool;
/// <p>Returns whether the window is modal.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#isModal">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the window is modal.</p>
/// <p>A modal window prevents other windows from getting any input.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#modality-prop">QWindow::modality</a>.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_isModal(this_ptr: *const crate::QWindow) -> bool;
/// <p>This property holds the modality of the window</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#modality-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the modality of the window</p>
/// <p>A modal window prevents other windows from receiving input events. Qt supports two types of modality: <a href="http://doc.qt.io/qt-5/qt.html#WindowModality-enum">Qt::WindowModal</a> and <a href="http://doc.qt.io/qt-5/qt.html#WindowModality-enum">Qt::ApplicationModal</a>.</p>
/// <p>By default, this property is <a href="http://doc.qt.io/qt-5/qt.html#WindowModality-enum">Qt::NonModal</a></p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::WindowModality </td><td class="memItemRight bottomAlign"><span class="name"><b>modality</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setModality</b></span>(Qt::WindowModality <i>modality</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qwindow.html#modalityChanged">modalityChanged</a></b></span>(Qt::WindowModality <i>modality</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#WindowModality-enum">Qt::WindowModality</a>.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_modality(
this_ptr: *const crate::QWindow,
) -> ::qt_core::WindowModality;
/// <p>This property holds the modality of the window</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#modality-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the modality of the window</p>
/// <p>A modal window prevents other windows from receiving input events. Qt supports two types of modality: <a href="http://doc.qt.io/qt-5/qt.html#WindowModality-enum">Qt::WindowModal</a> and <a href="http://doc.qt.io/qt-5/qt.html#WindowModality-enum">Qt::ApplicationModal</a>.</p>
/// <p>By default, this property is <a href="http://doc.qt.io/qt-5/qt.html#WindowModality-enum">Qt::NonModal</a></p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::WindowModality </td><td class="memItemRight bottomAlign"><span class="name"><b>modality</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setModality</b></span>(Qt::WindowModality <i>modality</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qwindow.html#modalityChanged">modalityChanged</a></b></span>(Qt::WindowModality <i>modality</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#WindowModality-enum">Qt::WindowModality</a>.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setModality(
this_ptr: *mut crate::QWindow,
modality: ::qt_core::WindowModality,
);
/// <p>Sets the window's surface <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the window's surface <i>format</i>.</p>
/// <p>The format determines properties such as color depth, alpha, depth and stencil buffer size, etc. For example, to give a window a transparent background (provided that the window system supports compositing, and provided that other content in the window does not make it opaque again):</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qsurfaceformat.html">QSurfaceFormat</a></span> format;
/// format<span class="operator">.</span>setAlphaBufferSize(<span class="number">8</span>);
/// window<span class="operator">.</span>setFormat(format);
///
/// </pre>
/// <p>The surface format will be resolved in the <a href="http://doc.qt.io/qt-5/qwindow.html#create">create</a>() function. Calling this function after <a href="http://doc.qt.io/qt-5/qwindow.html#create">create</a>() has been called will not re-resolve the surface format of the native surface.</p>
/// <p>When the format is not explicitly set via this function, the format returned by <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#defaultFormat">QSurfaceFormat::defaultFormat</a>() will be used. This means that when having multiple windows, individual calls to this function can be replaced by one single call to <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setDefaultFormat">QSurfaceFormat::setDefaultFormat</a>() before creating the first window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#format">format</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#create">create</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#destroy">destroy</a>(), and <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setDefaultFormat">QSurfaceFormat::setDefaultFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setFormat(
this_ptr: *mut crate::QWindow,
format: *const crate::QSurfaceFormat,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qsurface.html#format">QSurface::format</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qsurface.html#format">QSurface::format</a>().</p>
/// <p>Returns the actual format of this window.</p>
/// <p>After the window has been created, this function will return the actual surface format of the window. It might differ from the requested format if the requested format could not be fulfilled by the platform. It might also be a superset, for example certain buffer sizes may be larger than requested.</p>
/// <p><b>Note: </b>Depending on the platform, certain values in this surface format may still contain the requested values, that is, the values that have been passed to <a href="http://doc.qt.io/qt-5/qwindow.html#setFormat">setFormat</a>(). Typical examples are the OpenGL version, profile and options. These may not get updated during <a href="http://doc.qt.io/qt-5/qwindow.html#create">create</a>() since these are context specific and a single window may be used together with multiple contexts over its lifetime. Use the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>'s format() instead to query such values.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setFormat">setFormat</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#create">create</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#requestedFormat">requestedFormat</a>(), and <a href="http://doc.qt.io/qt-5/qopenglcontext.html#format">QOpenGLContext::format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_format(
this_ptr: *const crate::QWindow,
) -> *mut crate::QSurfaceFormat;
/// <p>Returns the requested surface format of this window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#requestedFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the requested surface format of this window.</p>
/// <p>If the requested format was not supported by the platform implementation, the requestedFormat will differ from the actual window format.</p>
/// <p>This is the value set with <a href="http://doc.qt.io/qt-5/qwindow.html#setFormat">setFormat</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setFormat">setFormat</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_requestedFormat(
this_ptr: *const crate::QWindow,
) -> *mut crate::QSurfaceFormat;
/// <p>This property holds the window flags of the window</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#flags-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the window flags of the window</p>
/// <p>The window flags control the window's appearance in the windowing system, whether it's a dialog, popup, or a regular window, and whether it should have a title bar, etc.</p>
/// <p>The actual window flags might differ from the flags set with setFlags() if the requested flags could not be fulfilled.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::WindowFlags </td><td class="memItemRight bottomAlign"><span class="name"><b>flags</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setFlags</b></span>(Qt::WindowFlags <i>flags</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setFlag">setFlag</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setFlags(
this_ptr: *mut crate::QWindow,
flags: ::std::os::raw::c_int,
);
/// <p>This property holds the window flags of the window</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#flags-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the window flags of the window</p>
/// <p>The window flags control the window's appearance in the windowing system, whether it's a dialog, popup, or a regular window, and whether it should have a title bar, etc.</p>
/// <p>The actual window flags might differ from the flags set with setFlags() if the requested flags could not be fulfilled.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::WindowFlags </td><td class="memItemRight bottomAlign"><span class="name"><b>flags</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setFlags</b></span>(Qt::WindowFlags <i>flags</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setFlag">setFlag</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_flags(this_ptr: *const crate::QWindow) -> ::std::os::raw::c_int;
/// <p>Sets the window flag <i>flag</i> on this window if <i>on</i> is true; otherwise clears the flag.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setFlag">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the window flag <i>flag</i> on this window if <i>on</i> is true; otherwise clears the flag.</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#flags-prop">setFlags</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#flags-prop">flags</a>(), and <a href="http://doc.qt.io/qt-5/qwindow.html#type">type</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setFlag(
this_ptr: *mut crate::QWindow,
arg1: ::qt_core::WindowType,
on: bool,
);
/// <p>Returns the type of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of the window.</p>
/// <p>This returns the part of the window flags that represents whether the window is a dialog, tooltip, popup, regular window, etc.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#flags-prop">flags</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#flags-prop">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_type(this_ptr: *const crate::QWindow) -> ::qt_core::WindowType;
/// <p>This property holds the window's title in the windowing system</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#title-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the window's title in the windowing system</p>
/// <p>The window title might appear in the title area of the window decorations, depending on the windowing system and the window flags. It might also be used by the windowing system to identify the window in other contexts, such as in the task switcher.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>title</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTitle</b></span>(<i>const QString &</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>windowTitleChanged</b></span>(const QString &<i>title</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#flags-prop">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_title(this_ptr: *const crate::QWindow)
-> *mut ::qt_core::QString;
/// <p>This property holds the opacity of the window in the windowing system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#opacity-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the opacity of the window in the windowing system.</p>
/// <p>If the windowing system supports window opacity, this can be used to fade the window in and out, or to make it semitransparent.</p>
/// <p>A value of 1.0 or above is treated as fully opaque, whereas a value of 0.0 or below is treated as fully transparent. Values inbetween represent varying levels of translucency between the two extremes.</p>
/// <p>The default value is 1.0.</p>
/// <p>This property was introduced in Qt 5.1.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>opacity</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setOpacity</b></span>(qreal <i>level</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>opacityChanged</b></span>(qreal <i>opacity</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_setOpacity(
this_ptr: *mut crate::QWindow,
level: ::std::os::raw::c_double,
);
/// <p>This property holds the opacity of the window in the windowing system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#opacity-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the opacity of the window in the windowing system.</p>
/// <p>If the windowing system supports window opacity, this can be used to fade the window in and out, or to make it semitransparent.</p>
/// <p>A value of 1.0 or above is treated as fully opaque, whereas a value of 0.0 or below is treated as fully transparent. Values inbetween represent varying levels of translucency between the two extremes.</p>
/// <p>The default value is 1.0.</p>
/// <p>This property was introduced in Qt 5.1.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>opacity</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setOpacity</b></span>(qreal <i>level</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>opacityChanged</b></span>(qreal <i>opacity</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_opacity(
this_ptr: *const crate::QWindow,
) -> ::std::os::raw::c_double;
/// <p>Sets the mask of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the mask of the window.</p>
/// <p>The mask is a hint to the windowing system that the application does not want to receive mouse or touch input outside the given <i>region</i>.</p>
/// <p>The window manager may or may not choose to display any areas of the window not included in the mask, thus it is the application's responsibility to clear to transparent the areas that are not part of the mask.</p>
/// <p>Setting the mask before the window has been created has no effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#mask">mask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setMask(
this_ptr: *mut crate::QWindow,
region: *const crate::QRegion,
);
/// <p>Returns the mask set on the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#mask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the mask set on the window.</p>
/// <p>The mask is a hint to the windowing system that the application does not want to receive mouse or touch input outside the given region.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setMask">setMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_mask(this_ptr: *const crate::QWindow) -> *mut crate::QRegion;
/// <p>Returns <code>true</code> if the window should appear active from a style perspective.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#isActive">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the window should appear active from a style perspective.</p>
/// <p>This is the case for the window that has input focus as well as windows that are in the same parent / transient parent chain as the focus window.</p>
/// <p>To get the window that currently has focus, use <a href="http://doc.qt.io/qt-5/qguiapplication.html#focusWindow">QGuiApplication::focusWindow</a>().</p>
/// <p><b>Note:</b> Getter function for property <a href="http://doc.qt.io/qt-5/qwindow.html#active-prop">active</a>. </p></div>
pub fn ctr_qt_gui_ffi_QWindow_isActive(this_ptr: *const crate::QWindow) -> bool;
/// <p>This property holds the orientation of the window's contents</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#contentOrientation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the orientation of the window's contents</p>
/// <p>This is a hint to the window manager in case it needs to display additional content like popups, dialogs, status bars, or similar in relation to the window.</p>
/// <p>The recommended orientation is <a href="http://doc.qt.io/qt-5/qscreen.html#orientation-prop">QScreen::orientation</a>() but an application doesn't have to support all possible orientations, and thus can opt to ignore the current screen orientation.</p>
/// <p>The difference between the window and the content orientation determines how much to rotate the content by. <a href="http://doc.qt.io/qt-5/qscreen.html#angleBetween">QScreen::angleBetween</a>(), <a href="http://doc.qt.io/qt-5/qscreen.html#transformBetween">QScreen::transformBetween</a>(), and <a href="http://doc.qt.io/qt-5/qscreen.html#mapBetween">QScreen::mapBetween</a>() can be used to compute the necessary transform.</p>
/// <p>The default value is <a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::PrimaryOrientation</a></p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::ScreenOrientation </td><td class="memItemRight bottomAlign"><span class="name"><b>contentOrientation</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>reportContentOrientationChange</b></span>(Qt::ScreenOrientation <i>orientation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>contentOrientationChanged</b></span>(Qt::ScreenOrientation <i>orientation</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_reportContentOrientationChange(
this_ptr: *mut crate::QWindow,
orientation: ::qt_core::ScreenOrientation,
);
/// <p>This property holds the orientation of the window's contents</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#contentOrientation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the orientation of the window's contents</p>
/// <p>This is a hint to the window manager in case it needs to display additional content like popups, dialogs, status bars, or similar in relation to the window.</p>
/// <p>The recommended orientation is <a href="http://doc.qt.io/qt-5/qscreen.html#orientation-prop">QScreen::orientation</a>() but an application doesn't have to support all possible orientations, and thus can opt to ignore the current screen orientation.</p>
/// <p>The difference between the window and the content orientation determines how much to rotate the content by. <a href="http://doc.qt.io/qt-5/qscreen.html#angleBetween">QScreen::angleBetween</a>(), <a href="http://doc.qt.io/qt-5/qscreen.html#transformBetween">QScreen::transformBetween</a>(), and <a href="http://doc.qt.io/qt-5/qscreen.html#mapBetween">QScreen::mapBetween</a>() can be used to compute the necessary transform.</p>
/// <p>The default value is <a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::PrimaryOrientation</a></p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::ScreenOrientation </td><td class="memItemRight bottomAlign"><span class="name"><b>contentOrientation</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>reportContentOrientationChange</b></span>(Qt::ScreenOrientation <i>orientation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>contentOrientationChanged</b></span>(Qt::ScreenOrientation <i>orientation</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_contentOrientation(
this_ptr: *const crate::QWindow,
) -> ::qt_core::ScreenOrientation;
/// <p>Returns the ratio between physical pixels and device-independent pixels for the window. This value is dependent on the screen the window is on, and may change when the window is moved.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#devicePixelRatio">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the ratio between physical pixels and device-independent pixels for the window. This value is dependent on the screen the window is on, and may change when the window is moved.</p>
/// <p>Common values are 1.0 on normal displays and 2.0 on Apple "retina" displays.</p>
/// <p><b>Note: </b>For windows not backed by a platform window, meaning that <a href="http://doc.qt.io/qt-5/qwindow.html#create">create</a>() was not called, the function will fall back to the associated <a href="http://doc.qt.io/qt-5/qscreen.html">QScreen</a>'s device pixel ratio.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#devicePixelRatio-prop">QScreen::devicePixelRatio</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_devicePixelRatio(
this_ptr: *const crate::QWindow,
) -> ::std::os::raw::c_double;
/// <p>the screen-occupation state of the window</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#windowState">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>the screen-occupation state of the window</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setWindowState">setWindowState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_windowState(
this_ptr: *const crate::QWindow,
) -> ::qt_core::WindowState;
/// <p>set the screen-occupation state of the window</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setWindowState">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>set the screen-occupation state of the window</p>
/// <p>The window <i>state</i> represents whether the window appears in the windowing system as maximized, minimized, fullscreen, or normal.</p>
/// <p>The enum value <a href="http://doc.qt.io/qt-5/qt.html#WindowState-enum">Qt::WindowActive</a> is not an accepted parameter.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#windowState">windowState</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#showNormal">showNormal</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#showFullScreen">showFullScreen</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#showMinimized">showMinimized</a>(), and <a href="http://doc.qt.io/qt-5/qwindow.html#showMaximized">showMaximized</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setWindowState(
this_ptr: *mut crate::QWindow,
state: ::qt_core::WindowState,
);
/// <p>Sets the transient <i>parent</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setTransientParent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the transient <i>parent</i></p>
/// <p>This is a hint to the window manager that this window is a dialog or pop-up on behalf of the given window.</p>
/// <p>In order to cause the window to be centered above its transient parent by default, depending on the window manager, it may also be necessary to call <a href="http://doc.qt.io/qt-5/qwindow.html#flags-prop">setFlags</a>() with a suitable <a href="http://doc.qt.io/qt-5/qt.html#WindowType-enum">Qt::WindowType</a> (such as <code>Qt::Dialog</code>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#transientParent">transientParent</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#parent-1">parent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setTransientParent(
this_ptr: *mut crate::QWindow,
parent: *mut crate::QWindow,
);
/// <p>Returns the transient parent of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#transientParent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the transient parent of the window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setTransientParent">setTransientParent</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#parent-1">parent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_transientParent(
this_ptr: *const crate::QWindow,
) -> *mut crate::QWindow;
/// <p>Returns <code>true</code> if the window is an ancestor of the given <i>child</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qwindow.html#AncestorMode-enum">IncludeTransients</a>, then transient parents are also considered ancestors.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#isAncestorOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the window is an ancestor of the given <i>child</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qwindow.html#AncestorMode-enum">IncludeTransients</a>, then transient parents are also considered ancestors.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_isAncestorOf(
this_ptr: *const crate::QWindow,
child: *const crate::QWindow,
mode: crate::q_window::AncestorMode,
) -> bool;
/// <p>Returns if this window is exposed in the windowing system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#isExposed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns if this window is exposed in the windowing system.</p>
/// <p>When the window is not exposed, it is shown by the application but it is still not showing in the windowing system, so the application should minimize rendering and other graphical activities.</p>
/// <p>An <a href="http://doc.qt.io/qt-5/qwindow.html#exposeEvent">exposeEvent</a>() is sent every time this value changes.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#exposeEvent">exposeEvent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_isExposed(this_ptr: *const crate::QWindow) -> bool;
/// <p>This property holds the minimum width of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#minimumWidth-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the minimum width of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>minimumWidth</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMinimumWidth</b></span>(int <i>w</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>minimumWidthChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_minimumWidth(
this_ptr: *const crate::QWindow,
) -> ::std::os::raw::c_int;
/// <p>This property holds the minimum height of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#minimumHeight-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the minimum height of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>minimumHeight</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMinimumHeight</b></span>(int <i>h</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>minimumHeightChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_minimumHeight(
this_ptr: *const crate::QWindow,
) -> ::std::os::raw::c_int;
/// <p>This property holds the maximum width of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#maximumWidth-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the maximum width of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>maximumWidth</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMaximumWidth</b></span>(int <i>w</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>maximumWidthChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_maximumWidth(
this_ptr: *const crate::QWindow,
) -> ::std::os::raw::c_int;
/// <p>This property holds the maximum height of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#maximumHeight-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the maximum height of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>maximumHeight</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMaximumHeight</b></span>(int <i>h</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>maximumHeightChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_maximumHeight(
this_ptr: *const crate::QWindow,
) -> ::std::os::raw::c_int;
/// <p>Returns the minimum size of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#minimumSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the minimum size of the window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setMinimumSize">setMinimumSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_minimumSize(
this_ptr: *const crate::QWindow,
) -> *mut ::qt_core::QSize;
/// <p>Returns the maximum size of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#maximumSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum size of the window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setMaximumSize">setMaximumSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_maximumSize(
this_ptr: *const crate::QWindow,
) -> *mut ::qt_core::QSize;
/// <p>Returns the base size of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#baseSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the base size of the window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setBaseSize">setBaseSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_baseSize(
this_ptr: *const crate::QWindow,
) -> *mut ::qt_core::QSize;
/// <p>Returns the size increment of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#sizeIncrement">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size increment of the window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setSizeIncrement">setSizeIncrement</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_sizeIncrement(
this_ptr: *const crate::QWindow,
) -> *mut ::qt_core::QSize;
/// <p>Sets the minimum size of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setMinimumSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the minimum size of the window.</p>
/// <p>This is a hint to the window manager to prevent resizing below the specified <i>size</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setMaximumSize">setMaximumSize</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#minimumSize">minimumSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setMinimumSize(
this_ptr: *mut crate::QWindow,
size: *const ::qt_core::QSize,
);
/// <p>Sets the maximum size of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setMaximumSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the maximum size of the window.</p>
/// <p>This is a hint to the window manager to prevent resizing above the specified <i>size</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setMinimumSize">setMinimumSize</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#maximumSize">maximumSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setMaximumSize(
this_ptr: *mut crate::QWindow,
size: *const ::qt_core::QSize,
);
/// <p>Sets the base <i>size</i> of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setBaseSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the base <i>size</i> of the window.</p>
/// <p>The base size is used to calculate a proper window size if the window defines <a href="http://doc.qt.io/qt-5/qwindow.html#sizeIncrement">sizeIncrement</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setMinimumSize">setMinimumSize</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#setMaximumSize">setMaximumSize</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#setSizeIncrement">setSizeIncrement</a>(), and <a href="http://doc.qt.io/qt-5/qwindow.html#baseSize">baseSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setBaseSize(
this_ptr: *mut crate::QWindow,
size: *const ::qt_core::QSize,
);
/// <p>Sets the size increment (<i>size</i>) of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setSizeIncrement">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size increment (<i>size</i>) of the window.</p>
/// <p>When the user resizes the window, the size will move in steps of <a href="http://doc.qt.io/qt-5/qwindow.html#sizeIncrement">sizeIncrement</a>().<a href="http://doc.qt.io/qt-5/qwindow.html#width-prop">width</a>() pixels horizontally and <a href="http://doc.qt.io/qt-5/qwindow.html#sizeIncrement">sizeIncrement</a>().<a href="http://doc.qt.io/qt-5/qwindow.html#height-prop">height</a>() pixels vertically, with <a href="http://doc.qt.io/qt-5/qwindow.html#baseSize">baseSize</a>() as the basis.</p>
/// <p>By default, this property contains a size with zero width and height.</p>
/// <p>The windowing system might not support size increments.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#sizeIncrement">sizeIncrement</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#setBaseSize">setBaseSize</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#setMinimumSize">setMinimumSize</a>(), and <a href="http://doc.qt.io/qt-5/qwindow.html#setMaximumSize">setMaximumSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setSizeIncrement(
this_ptr: *mut crate::QWindow,
size: *const ::qt_core::QSize,
);
/// <p>Sets the geometry of the window, excluding its window frame, to a rectangle constructed from <i>posx</i>, <i>posy</i>, <i>w</i> and <i>h</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setGeometry">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the geometry of the window, excluding its window frame, to a rectangle constructed from <i>posx</i>, <i>posy</i>, <i>w</i> and <i>h</i>.</p>
/// <p>The geometry is in relation to the virtualGeometry() of its screen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#geometry">geometry</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setGeometry(
this_ptr: *mut crate::QWindow,
posx: ::std::os::raw::c_int,
posy: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
);
/// <p>Sets the geometry of the window, excluding its window frame, to <i>rect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setGeometry-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the geometry of the window, excluding its window frame, to <i>rect</i>.</p>
/// <p>The geometry is in relation to the virtualGeometry() of its screen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#geometry">geometry</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setGeometry1(
this_ptr: *mut crate::QWindow,
rect: *const ::qt_core::QRect,
);
/// <p>Returns the geometry of the window, excluding its window frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#geometry">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the geometry of the window, excluding its window frame.</p>
/// <p>The geometry is in relation to the virtualGeometry() of its screen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setGeometry">setGeometry</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#frameMargins">frameMargins</a>(), and <a href="http://doc.qt.io/qt-5/qwindow.html#frameGeometry">frameGeometry</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_geometry(
this_ptr: *const crate::QWindow,
) -> *mut ::qt_core::QRect;
/// <p>Returns the window frame margins surrounding the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#frameMargins">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the window frame margins surrounding the window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#geometry">geometry</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#frameGeometry">frameGeometry</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_frameMargins(
this_ptr: *const crate::QWindow,
) -> *mut ::qt_core::QMargins;
/// <p>Returns the geometry of the window, including its window frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#frameGeometry">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the geometry of the window, including its window frame.</p>
/// <p>The geometry is in relation to the virtualGeometry() of its screen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#geometry">geometry</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#frameMargins">frameMargins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_frameGeometry(
this_ptr: *const crate::QWindow,
) -> *mut ::qt_core::QRect;
/// <p>Returns the top left position of the window, including its window frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#framePosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the top left position of the window, including its window frame.</p>
/// <p>This returns the same value as <a href="http://doc.qt.io/qt-5/qwindow.html#frameGeometry">frameGeometry</a>().topLeft().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setFramePosition">setFramePosition</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#geometry">geometry</a>(), and <a href="http://doc.qt.io/qt-5/qwindow.html#frameGeometry">frameGeometry</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_framePosition(
this_ptr: *const crate::QWindow,
) -> *mut ::qt_core::QPoint;
/// <p>Sets the upper left position of the window (<i>point</i>) including its window frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setFramePosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the upper left position of the window (<i>point</i>) including its window frame.</p>
/// <p>The position is in relation to the virtualGeometry() of its screen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#framePosition">framePosition</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#setGeometry">setGeometry</a>(), and <a href="http://doc.qt.io/qt-5/qwindow.html#frameGeometry">frameGeometry</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setFramePosition(
this_ptr: *mut crate::QWindow,
point: *const ::qt_core::QPoint,
);
/// <p>This property holds the width of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#width-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the width of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>width</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWidth</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>widthChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_width(this_ptr: *const crate::QWindow) -> ::std::os::raw::c_int;
/// <p>This property holds the height of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#height-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the height of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>height</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHeight</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>heightChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_height(this_ptr: *const crate::QWindow) -> ::std::os::raw::c_int;
/// <p>This property holds the x position of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#x-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the x position of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>x</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setX</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_x(this_ptr: *const crate::QWindow) -> ::std::os::raw::c_int;
/// <p>This property holds the y position of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#y-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the y position of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>y</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setY</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>yChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_y(this_ptr: *const crate::QWindow) -> ::std::os::raw::c_int;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qsurface.html#size">QSurface::size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qsurface.html#size">QSurface::size</a>().</p>
/// <p>Returns the size of the window excluding any window frame</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_size(this_ptr: *const crate::QWindow) -> *mut ::qt_core::QSize;
/// <p>Returns the position of the window on the desktop excluding any window frame</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#position">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the window on the desktop excluding any window frame</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setPosition">setPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_position(
this_ptr: *const crate::QWindow,
) -> *mut ::qt_core::QPoint;
/// <p>set the position of the window on the desktop to <i>pt</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>set the position of the window on the desktop to <i>pt</i></p>
/// <p>The position is in relation to the virtualGeometry() of its screen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#position">position</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setPosition(
this_ptr: *mut crate::QWindow,
pt: *const ::qt_core::QPoint,
);
/// <p>set the position of the window on the desktop to <i>posx</i>, <i>posy</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setPosition-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>set the position of the window on the desktop to <i>posx</i>, <i>posy</i></p>
/// <p>The position is in relation to the virtualGeometry() of its screen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#position">position</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setPosition1(
this_ptr: *mut crate::QWindow,
posx: ::std::os::raw::c_int,
posy: ::std::os::raw::c_int,
);
/// <p>set the size of the window, excluding any window frame, to <i>newSize</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>set the size of the window, excluding any window frame, to <i>newSize</i></p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#geometry">geometry</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_resize(
this_ptr: *mut crate::QWindow,
newSize: *const ::qt_core::QSize,
);
/// <p>set the size of the window, excluding any window frame, to a <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> constructed from width <i>w</i> and height <i>h</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#resize-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>set the size of the window, excluding any window frame, to a <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> constructed from width <i>w</i> and height <i>h</i></p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#geometry">geometry</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_resize1(
this_ptr: *mut crate::QWindow,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
);
/// <p>set the file name this window is representing.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setFilePath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>set the file name this window is representing.</p>
/// <p>The windowing system might use <i>filePath</i> to display the path of the document this window is representing in the tile bar.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#filePath">filePath</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setFilePath(
this_ptr: *mut crate::QWindow,
filePath: *const ::qt_core::QString,
);
/// <p>the file name this window is representing.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#filePath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>the file name this window is representing.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setFilePath">setFilePath</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_filePath(
this_ptr: *const crate::QWindow,
) -> *mut ::qt_core::QString;
/// <p>Sets the window's <i>icon</i> in the windowing system</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setIcon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the window's <i>icon</i> in the windowing system</p>
/// <p>The window icon might be used by the windowing system for example to decorate the window, and/or in the task switcher.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#icon">icon</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setIcon(this_ptr: *mut crate::QWindow, icon: *const crate::QIcon);
/// <p>Sets the window's icon in the windowing system</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#icon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the window's icon in the windowing system</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setIcon">setIcon</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_icon(this_ptr: *const crate::QWindow) -> *mut crate::QIcon;
/// <p>Releases the native platform resources associated with this window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#destroy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases the native platform resources associated with this window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_destroy(this_ptr: *mut crate::QWindow);
/// <p>Sets whether keyboard grab should be enabled or not (<i>grab</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setKeyboardGrabEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether keyboard grab should be enabled or not (<i>grab</i>).</p>
/// <p>If the return value is true, the window receives all key events until setKeyboardGrabEnabled(false) is called; other windows get no key events at all. Mouse events are not affected. Use <a href="http://doc.qt.io/qt-5/qwindow.html#setMouseGrabEnabled">setMouseGrabEnabled</a>() if you want to grab that.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setMouseGrabEnabled">setMouseGrabEnabled</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setKeyboardGrabEnabled(
this_ptr: *mut crate::QWindow,
grab: bool,
) -> bool;
/// <p>Sets whether mouse grab should be enabled or not (<i>grab</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setMouseGrabEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether mouse grab should be enabled or not (<i>grab</i>).</p>
/// <p>If the return value is true, the window receives all mouse events until setMouseGrabEnabled(false) is called; other windows get no mouse events at all. Keyboard events are not affected. Use <a href="http://doc.qt.io/qt-5/qwindow.html#setKeyboardGrabEnabled">setKeyboardGrabEnabled</a>() if you want to grab that.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setKeyboardGrabEnabled">setKeyboardGrabEnabled</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setMouseGrabEnabled(
this_ptr: *mut crate::QWindow,
grab: bool,
) -> bool;
/// <p>Returns the screen on which the window is shown, or null if there is none.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#screen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the screen on which the window is shown, or null if there is none.</p>
/// <p>For child windows, this returns the screen of the corresponding top level window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setScreen">setScreen</a>() and <a href="http://doc.qt.io/qt-5/qscreen.html#virtualSiblings">QScreen::virtualSiblings</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_screen(this_ptr: *const crate::QWindow) -> *mut crate::QScreen;
/// <p>Sets the screen on which the window should be shown.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setScreen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the screen on which the window should be shown.</p>
/// <p>If the window has been created, it will be recreated on the <i>newScreen</i>.</p>
/// <p><b>Note: </b>If the screen is part of a virtual desktop of multiple screens, the window will not move automatically to <i>newScreen</i>. To place the window relative to the screen, use the screen's topLeft() position.</p><p>This function only works for top level windows.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#screen">screen</a>() and <a href="http://doc.qt.io/qt-5/qscreen.html#virtualSiblings">QScreen::virtualSiblings</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setScreen(
this_ptr: *mut crate::QWindow,
screen: *mut crate::QScreen,
);
pub fn ctr_qt_gui_ffi_QWindow_accessibleRoot(
this_ptr: *const crate::QWindow,
) -> *mut crate::QAccessibleInterface;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> that will be the final receiver of events tied focus, such as key events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#focusObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> that will be the final receiver of events tied focus, such as key events.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_focusObject(
this_ptr: *const crate::QWindow,
) -> *mut ::qt_core::QObject;
/// <p>Translates the window coordinate <i>pos</i> to global screen coordinates. For example, <code>mapToGlobal(QPoint(0,0))</code> would give the global coordinates of the top-left pixel of the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#mapToGlobal">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Translates the window coordinate <i>pos</i> to global screen coordinates. For example, <code>mapToGlobal(QPoint(0,0))</code> would give the global coordinates of the top-left pixel of the window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#mapFromGlobal">mapFromGlobal</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_mapToGlobal(
this_ptr: *const crate::QWindow,
pos: *const ::qt_core::QPoint,
) -> *mut ::qt_core::QPoint;
/// <p>Translates the global screen coordinate <i>pos</i> to window coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#mapFromGlobal">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Translates the global screen coordinate <i>pos</i> to window coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#mapToGlobal">mapToGlobal</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_mapFromGlobal(
this_ptr: *const crate::QWindow,
pos: *const ::qt_core::QPoint,
) -> *mut ::qt_core::QPoint;
/// <p>the cursor shape for this window</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#cursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>the cursor shape for this window</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setCursor">setCursor</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#unsetCursor">unsetCursor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_cursor(this_ptr: *const crate::QWindow) -> *mut crate::QCursor;
/// <p>set the cursor shape for this window</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>set the cursor shape for this window</p>
/// <p>The mouse <i>cursor</i> will assume this shape when it is over this window, unless an override cursor is set. See the <a href="http://doc.qt.io/qt-5/qt.html#CursorShape-enum">list of predefined cursor objects</a> for a range of useful shapes.</p>
/// <p>If no cursor has been set, or after a call to <a href="http://doc.qt.io/qt-5/qwindow.html#unsetCursor">unsetCursor</a>(), the parent window's cursor is used.</p>
/// <p>By default, the cursor has the <a href="http://doc.qt.io/qt-5/qt.html#CursorShape-enum">Qt::ArrowCursor</a> shape.</p>
/// <p>Some underlying window implementations will reset the cursor if it leaves a window even if the mouse is grabbed. If you want to have a cursor set for all windows, even when outside the window, consider <a href="http://doc.qt.io/qt-5/qguiapplication.html#setOverrideCursor">QGuiApplication::setOverrideCursor</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#cursor">cursor</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#setOverrideCursor">QGuiApplication::setOverrideCursor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setCursor(
this_ptr: *mut crate::QWindow,
arg1: *const crate::QCursor,
);
/// <p>Restores the default arrow cursor for this window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#unsetCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Restores the default arrow cursor for this window.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_unsetCursor(this_ptr: *mut crate::QWindow);
/// <p>Creates a local representation of a window created by another process or by using native libraries below Qt.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#fromWinId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a local representation of a window created by another process or by using native libraries below Qt.</p>
/// <p>Given the handle <i>id</i> to a native window, this method creates a <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> object which can be used to represent the window when invoking methods like <a href="http://doc.qt.io/qt-5/qwindow.html#setParent">setParent</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#setTransientParent">setTransientParent</a>().</p>
/// <p>This can be used, on platforms which support it, to embed a <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> inside a native window, or to embed a native window inside a <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a>.</p>
/// <p>If foreign windows are not supported or embedding the native window failed in the platform plugin, this function returns 0.</p>
/// <p><b>Note: </b>The resulting <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> should not be used to manipulate the underlying native window (besides re-parenting), or to observe state changes of the native window. Any support for these kind of operations is incidental, highly platform dependent and untested.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setParent">setParent</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#setTransientParent">setTransientParent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_fromWinId(id: ::std::os::raw::c_ulonglong)
-> *mut crate::QWindow;
/// <p>Requests the window to be activated, i.e. receive keyboard focus.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#requestActivate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Requests the window to be activated, i.e. receive keyboard focus.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#isActive">isActive</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#focusWindow">QGuiApplication::focusWindow</a>(), and <a href="http://doc.qt.io/qt-5/qwindowswindowfunctions.html#setWindowActivationBehavior">QWindowsWindowFunctions::setWindowActivationBehavior</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_requestActivate(this_ptr: *mut crate::QWindow);
/// <p>This property holds whether the window is visible or not</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether the window is visible or not</p>
/// <p>This property controls the visibility of the window in the windowing system.</p>
/// <p>By default, the window is not visible, you must call setVisible(true), or <a href="http://doc.qt.io/qt-5/qwindow.html#show">show</a>() or similar to make it visible.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isVisible</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setVisible</b></span>(bool <i>visible</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>visibleChanged</b></span>(bool <i>arg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#show">show</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setVisible(this_ptr: *mut crate::QWindow, visible: bool);
/// <p>Shows the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#show">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Shows the window.</p>
/// <p>This is equivalent to calling <a href="http://doc.qt.io/qt-5/qwindow.html#showFullScreen">showFullScreen</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#showMaximized">showMaximized</a>(), or <a href="http://doc.qt.io/qt-5/qwindow.html#showNormal">showNormal</a>(), depending on the platform's default behavior for the window type and flags.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#showFullScreen">showFullScreen</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#showMaximized">showMaximized</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#showNormal">showNormal</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#hide">hide</a>(), <a href="http://doc.qt.io/qt-5/qstylehints.html#showIsFullScreen-prop">QStyleHints::showIsFullScreen</a>(), and <a href="http://doc.qt.io/qt-5/qwindow.html#flags-prop">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_show(this_ptr: *mut crate::QWindow);
/// <p>Hides the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#hide">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Hides the window.</p>
/// <p>Equivalent to calling <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>(false).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#show">show</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_hide(this_ptr: *mut crate::QWindow);
/// <p>Shows the window as minimized.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#showMinimized">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Shows the window as minimized.</p>
/// <p>Equivalent to calling <a href="http://doc.qt.io/qt-5/qwindow.html#setWindowState">setWindowState</a>(<a href="http://doc.qt.io/qt-5/qt.html#WindowState-enum">Qt::WindowMinimized</a>) and then <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>(true).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setWindowState">setWindowState</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_showMinimized(this_ptr: *mut crate::QWindow);
/// <p>Shows the window as maximized.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#showMaximized">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Shows the window as maximized.</p>
/// <p>Equivalent to calling <a href="http://doc.qt.io/qt-5/qwindow.html#setWindowState">setWindowState</a>(<a href="http://doc.qt.io/qt-5/qt.html#WindowState-enum">Qt::WindowMaximized</a>) and then <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>(true).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setWindowState">setWindowState</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_showMaximized(this_ptr: *mut crate::QWindow);
/// <p>Shows the window as fullscreen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#showFullScreen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Shows the window as fullscreen.</p>
/// <p>Equivalent to calling <a href="http://doc.qt.io/qt-5/qwindow.html#setWindowState">setWindowState</a>(<a href="http://doc.qt.io/qt-5/qt.html#WindowState-enum">Qt::WindowFullScreen</a>) and then <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>(true).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setWindowState">setWindowState</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_showFullScreen(this_ptr: *mut crate::QWindow);
/// <p>Shows the window as normal, i.e. neither maximized, minimized, nor fullscreen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#showNormal">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Shows the window as normal, i.e. neither maximized, minimized, nor fullscreen.</p>
/// <p>Equivalent to calling <a href="http://doc.qt.io/qt-5/qwindow.html#setWindowState">setWindowState</a>(<a href="http://doc.qt.io/qt-5/qt.html#WindowState-enum">Qt::WindowNoState</a>) and then <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>(true).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setWindowState">setWindowState</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#visible-prop">setVisible</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_showNormal(this_ptr: *mut crate::QWindow);
/// <p>Close the window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#close">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Close the window.</p>
/// <p>This closes the window, effectively calling <a href="http://doc.qt.io/qt-5/qwindow.html#destroy">destroy</a>(), and potentially quitting the application. Returns <code>true</code> on success, false if it has a parent window (in which case the top level window should be closed instead).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#destroy">destroy</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#quitOnLastWindowClosed-prop">QGuiApplication::quitOnLastWindowClosed</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_close(this_ptr: *mut crate::QWindow) -> bool;
/// <p>Raise the window in the windowing system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#raise">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Raise the window in the windowing system.</p>
/// <p>Requests that the window be raised to appear above other windows.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_raise(this_ptr: *mut crate::QWindow);
/// <p>Lower the window in the windowing system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#lower">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Lower the window in the windowing system.</p>
/// <p>Requests that the window be lowered to appear below other windows.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_lower(this_ptr: *mut crate::QWindow);
/// <p>This property holds the window's title in the windowing system</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#title-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the window's title in the windowing system</p>
/// <p>The window title might appear in the title area of the window decorations, depending on the windowing system and the window flags. It might also be used by the windowing system to identify the window in other contexts, such as in the task switcher.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>title</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTitle</b></span>(<i>const QString &</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>windowTitleChanged</b></span>(const QString &<i>title</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#flags-prop">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setTitle(
this_ptr: *mut crate::QWindow,
arg1: *const ::qt_core::QString,
);
/// <p>This property holds the x position of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#x-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the x position of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>x</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setX</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>xChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_setX(this_ptr: *mut crate::QWindow, arg: ::std::os::raw::c_int);
/// <p>This property holds the y position of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#y-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the y position of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>y</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setY</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>yChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_setY(this_ptr: *mut crate::QWindow, arg: ::std::os::raw::c_int);
/// <p>This property holds the width of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#width-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the width of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>width</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWidth</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>widthChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_setWidth(
this_ptr: *mut crate::QWindow,
arg: ::std::os::raw::c_int,
);
/// <p>This property holds the height of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#height-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the height of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>height</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setHeight</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>heightChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_setHeight(
this_ptr: *mut crate::QWindow,
arg: ::std::os::raw::c_int,
);
/// <p>This property holds the minimum width of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#minimumWidth-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the minimum width of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>minimumWidth</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMinimumWidth</b></span>(int <i>w</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>minimumWidthChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_setMinimumWidth(
this_ptr: *mut crate::QWindow,
w: ::std::os::raw::c_int,
);
/// <p>This property holds the minimum height of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#minimumHeight-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the minimum height of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>minimumHeight</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMinimumHeight</b></span>(int <i>h</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>minimumHeightChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_setMinimumHeight(
this_ptr: *mut crate::QWindow,
h: ::std::os::raw::c_int,
);
/// <p>This property holds the maximum width of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#maximumWidth-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the maximum width of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>maximumWidth</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMaximumWidth</b></span>(int <i>w</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>maximumWidthChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_setMaximumWidth(
this_ptr: *mut crate::QWindow,
w: ::std::os::raw::c_int,
);
/// <p>This property holds the maximum height of the window's geometry</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#maximumHeight-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the maximum height of the window's geometry</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>maximumHeight</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setMaximumHeight</b></span>(int <i>h</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>maximumHeightChanged</b></span>(int <i>arg</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QWindow_setMaximumHeight(
this_ptr: *mut crate::QWindow,
h: ::std::os::raw::c_int,
);
/// <p>Causes an alert to be shown for <i>msec</i> miliseconds. If <i>msec</i> is <code>0</code> (the default), then the alert is shown indefinitely until the window becomes active again. This function has no effect on an active window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#alert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Causes an alert to be shown for <i>msec</i> miliseconds. If <i>msec</i> is <code>0</code> (the default), then the alert is shown indefinitely until the window becomes active again. This function has no effect on an active window.</p>
/// <p>In alert state, the window indicates that it demands attention, for example by flashing or bouncing the taskbar entry.</p>
/// <p>This function was introduced in Qt 5.1.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_alert(this_ptr: *mut crate::QWindow, msec: ::std::os::raw::c_int);
/// <p>Schedules a <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::UpdateRequest</a> event to be delivered to this window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#requestUpdate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Schedules a <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::UpdateRequest</a> event to be delivered to this window.</p>
/// <p>The event is delivered in sync with the display vsync on platforms where this is possible. Otherwise, the event is delivered after a delay of 5 ms. The additional time is there to give the event loop a bit of idle time to gather system events, and can be overridden using the QT_QPA_UPDATE_IDLE_TIME environment variable.</p>
/// <p>When driving animations, this function should be called once after drawing has completed. Calling this function multiple times will result in a single event being delivered to the window.</p>
/// <p>Subclasses of <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> should reimplement <a href="http://doc.qt.io/qt-5/qwindow.html#event">event</a>(), intercept the event and call the application's rendering code, then call the base class implementation.</p>
/// <p><b>Note: </b>The subclass' reimplementation of <a href="http://doc.qt.io/qt-5/qwindow.html#event">event</a>() must invoke the base class implementation, unless it is absolutely sure that the event does not need to be handled by the base class. For example, the default implementation of this function relies on <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::Timer</a> events. Filtering them away would therefore break the delivery of the update events.</p><p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_requestUpdate(this_ptr: *mut crate::QWindow);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__72(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QWindow,
) -> *mut ::qt_core::QDebug;
/// <p>Constructs an empty surface for the given top-level <i>window</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#QBackingStore">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty surface for the given top-level <i>window</i>.</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_QBackingStore(
window: *mut crate::QWindow,
) -> *mut crate::QBackingStore;
/// <p>Destroys this surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#dtor.QBackingStore">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys this surface.</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_dQBackingStore(this_ptr: *mut crate::QBackingStore);
/// <p>Returns a pointer to the top-level window associated with this surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#window">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the top-level window associated with this surface.</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_window(
this_ptr: *const crate::QBackingStore,
) -> *mut crate::QWindow;
/// <p>Implement this function to return the appropriate paint device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#paintDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Implement this function to return the appropriate paint device.</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_paintDevice(
this_ptr: *mut crate::QBackingStore,
) -> *mut crate::QPaintDevice;
/// <p>Flushes the given <i>region</i> from the specified window <i>win</i> onto the screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#flush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Flushes the given <i>region</i> from the specified window <i>win</i> onto the screen.</p>
/// <p>Note that the <i>offset</i> parameter is currently unused.</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_flush(
this_ptr: *mut crate::QBackingStore,
region: *const crate::QRegion,
window: *mut crate::QWindow,
offset: *const ::qt_core::QPoint,
);
/// <p>Sets the size of the windowsurface to be <i>size</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the windowsurface to be <i>size</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbackingstore.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_resize(
this_ptr: *mut crate::QBackingStore,
size: *const ::qt_core::QSize,
);
/// <p>Returns the current size of the windowsurface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current size of the windowsurface.</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_size(
this_ptr: *const crate::QBackingStore,
) -> *mut ::qt_core::QSize;
/// <p>Scrolls the given <i>area</i> <i>dx</i> pixels to the right and <i>dy</i> downward; both <i>dx</i> and <i>dy</i> may be negative.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#scroll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Scrolls the given <i>area</i> <i>dx</i> pixels to the right and <i>dy</i> downward; both <i>dx</i> and <i>dy</i> may be negative.</p>
/// <p>Returns <code>true</code> if the area was scrolled successfully; false otherwise.</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_scroll(
this_ptr: *mut crate::QBackingStore,
area: *const crate::QRegion,
dx: ::std::os::raw::c_int,
dy: ::std::os::raw::c_int,
) -> bool;
/// <p>This function is called before painting onto the surface begins, with the <i>region</i> in which the painting will occur.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#beginPaint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is called before painting onto the surface begins, with the <i>region</i> in which the painting will occur.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbackingstore.html#endPaint">endPaint</a>() and <a href="http://doc.qt.io/qt-5/qbackingstore.html#paintDevice">paintDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_beginPaint(
this_ptr: *mut crate::QBackingStore,
arg1: *const crate::QRegion,
);
/// <p>This function is called after painting onto the surface has ended.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#endPaint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is called after painting onto the surface has ended.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbackingstore.html#beginPaint">beginPaint</a>() and <a href="http://doc.qt.io/qt-5/qbackingstore.html#paintDevice">paintDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_endPaint(this_ptr: *mut crate::QBackingStore);
/// <p>Set <i>region</i> as the static contents of this window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#setStaticContents">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set <i>region</i> as the static contents of this window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbackingstore.html#staticContents">staticContents</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_setStaticContents(
this_ptr: *mut crate::QBackingStore,
region: *const crate::QRegion,
);
/// <p>Returns a pointer to the <a href="http://doc.qt.io/qt-5/qregion.html">QRegion</a> that has the static contents of this window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#staticContents">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the <a href="http://doc.qt.io/qt-5/qregion.html">QRegion</a> that has the static contents of this window.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbackingstore.html#setStaticContents">setStaticContents</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_staticContents(
this_ptr: *const crate::QBackingStore,
) -> *mut crate::QRegion;
/// <p>Returns a boolean indicating if this window has static contents or not.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#hasStaticContents">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a boolean indicating if this window has static contents or not.</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_hasStaticContents(
this_ptr: *const crate::QBackingStore,
) -> bool;
/// <p>Constructs a null bitmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#QBitmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a null bitmap.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">QPixmap::isNull</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_QBitmap() -> *mut crate::QBitmap;
/// <p>Constructs a bitmap that is a copy of the given <i>pixmap</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#QBitmap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a bitmap that is a copy of the given <i>pixmap</i>.</p>
/// <p>If the pixmap has a depth greater than 1, the resulting bitmap will be dithered automatically.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#depth">QPixmap::depth</a>(), <a href="http://doc.qt.io/qt-5/qbitmap.html#fromImage">fromImage</a>(), and <a href="http://doc.qt.io/qt-5/qbitmap.html#fromData">fromData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_QBitmap1(arg1: *const crate::QPixmap) -> *mut crate::QBitmap;
/// <p>Constructs a bitmap with the given <i>width</i> and <i>height</i>. The pixels inside are uninitialized.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#QBitmap-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a bitmap with the given <i>width</i> and <i>height</i>. The pixels inside are uninitialized.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbitmap.html#clear">clear</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_QBitmap2(
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QBitmap;
/// <p>Constructs a bitmap with the given <i>size</i>. The pixels in the bitmap are uninitialized.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#QBitmap-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a bitmap with the given <i>size</i>. The pixels in the bitmap are uninitialized.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbitmap.html#clear">clear</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_QBitmap3(arg1: *const ::qt_core::QSize) -> *mut crate::QBitmap;
/// <p>Constructs a bitmap from the file specified by the given <i>fileName</i>. If the file does not exist, or has an unknown format, the bitmap becomes a null bitmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#QBitmap-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a bitmap from the file specified by the given <i>fileName</i>. If the file does not exist, or has an unknown format, the bitmap becomes a null bitmap.</p>
/// <p>The <i>fileName</i> and <i>format</i> parameters are passed on to the <a href="http://doc.qt.io/qt-5/qpixmap.html#load">QPixmap::load</a>() function. If the file format uses more than 1 bit per pixel, the resulting bitmap will be dithered automatically.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">QPixmap::isNull</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#imageFormat">QImageReader::imageFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_QBitmap4(
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
) -> *mut crate::QBitmap;
/// <p>Copy constructor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#QBitmap-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copy constructor.</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_QBitmap5(other: *const crate::QBitmap) -> *mut crate::QBitmap;
/// <p>Copy-assignment operator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copy-assignment operator.</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_operator_(
this_ptr: *mut crate::QBitmap,
other: *const crate::QBitmap,
) -> *mut crate::QBitmap;
/// <p>Destroys the bitmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#dtor.QBitmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the bitmap.</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_dQBitmap(this_ptr: *mut crate::QBitmap);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#operator-eq-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Assigns the given <i>pixmap</i> to this bitmap and returns a reference to this bitmap.</p>
/// <p>If the pixmap has a depth greater than 1, the resulting bitmap will be dithered automatically.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#depth">QPixmap::depth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_operator_2(
this_ptr: *mut crate::QBitmap,
arg1: *const crate::QPixmap,
) -> *mut crate::QBitmap;
/// <p>Swaps bitmap <i>other</i> with this bitmap. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps bitmap <i>other</i> with this bitmap. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_swap(this_ptr: *mut crate::QBitmap, other: *mut crate::QBitmap);
/// <p>Returns the bitmap as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bitmap as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_operator_QVariant(
this_ptr: *const crate::QBitmap,
) -> *mut ::qt_core::QVariant;
/// <p>Clears the bitmap, setting all its bits to <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::color0</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the bitmap, setting all its bits to <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::color0</a>.</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_clear(this_ptr: *mut crate::QBitmap);
/// <p>Returns a copy of the given <i>image</i> converted to a bitmap using the specified image conversion <i>flags</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#fromImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the given <i>image</i> converted to a bitmap using the specified image conversion <i>flags</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbitmap.html#fromData">fromData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_fromImage(
image: *const crate::QImage,
flags: ::std::os::raw::c_int,
) -> *mut crate::QBitmap;
/// <p>Constructs a bitmap with the given <i>size</i>, and sets the contents to the <i>bits</i> supplied.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#fromData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a bitmap with the given <i>size</i>, and sets the contents to the <i>bits</i> supplied.</p>
/// <p>The bitmap data has to be byte aligned and provided in in the bit order specified by <i>monoFormat</i>. The mono format must be either <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Mono</a> or <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_MonoLSB</a>. Use <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Mono</a> to specify data on the XBM format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbitmap.html#fromImage">fromImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_fromData(
size: *const ::qt_core::QSize,
bits: *const ::std::os::raw::c_uchar,
monoFormat: crate::q_image::Format,
) -> *mut crate::QBitmap;
/// <p>Returns a copy of this bitmap, transformed according to the given <i>matrix</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitmap.html#transformed">C++ documentation</a> for <span style='color: green;'>```QBitmap QBitmap::transformed(const QTransform &matrix) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of this bitmap, transformed according to the given <i>matrix</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#transformed">QPixmap::transformed</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_transformed(
this_ptr: *const crate::QBitmap,
arg1: *const crate::QMatrix,
) -> *mut crate::QBitmap;
/// <p>Returns a copy of this bitmap, transformed according to the given <i>matrix</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#transformed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of this bitmap, transformed according to the given <i>matrix</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#transformed">QPixmap::transformed</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_transformed1(
this_ptr: *const crate::QBitmap,
matrix: *const crate::QTransform,
) -> *mut crate::QBitmap;
pub fn ctr_qt_gui_ffi_swap24(value1: *mut crate::QBitmap, value2: *mut crate::QBitmap);
pub fn ctr_qt_gui_ffi_QClipboard_metaObject(
this_ptr: *const crate::QClipboard,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QClipboard_qt_metacast(
this_ptr: *mut crate::QClipboard,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QClipboard_qt_metacall(
this_ptr: *mut crate::QClipboard,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QClipboard_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QClipboard_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Clear the clipboard contents.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clear the clipboard contents.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, this function clears the global clipboard contents. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, this function clears the global mouse selection contents. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::FindBuffer</a>, this function clears the search string buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Mode</a> and <a href="http://doc.qt.io/qt-5/qclipboard.html#supportsSelection">supportsSelection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_clear(
this_ptr: *mut crate::QClipboard,
mode: crate::q_clipboard::Mode,
);
/// <p>Returns <code>true</code> if the clipboard supports mouse selection; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#supportsSelection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the clipboard supports mouse selection; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_supportsSelection(this_ptr: *const crate::QClipboard) -> bool;
/// <p>Returns <code>true</code> if the clipboard supports a separate search buffer; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#supportsFindBuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the clipboard supports a separate search buffer; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_supportsFindBuffer(this_ptr: *const crate::QClipboard)
-> bool;
/// <p>Returns <code>true</code> if this clipboard object owns the mouse selection data; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#ownsSelection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this clipboard object owns the mouse selection data; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_ownsSelection(this_ptr: *const crate::QClipboard) -> bool;
/// <p>Returns <code>true</code> if this clipboard object owns the clipboard data; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#ownsClipboard">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this clipboard object owns the clipboard data; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_ownsClipboard(this_ptr: *const crate::QClipboard) -> bool;
/// <p>Returns <code>true</code> if this clipboard object owns the find buffer data; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#ownsFindBuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this clipboard object owns the find buffer data; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_ownsFindBuffer(this_ptr: *const crate::QClipboard) -> bool;
/// <p>Returns the clipboard text as plain text, or an empty string if the clipboard does not contain any text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the clipboard text as plain text, or an empty string if the clipboard does not contain any text.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the text is retrieved from the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the text is retrieved from the global mouse selection. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::FindBuffer</a>, the text is retrieved from the search string buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#setText">setText</a>() and <a href="http://doc.qt.io/qt-5/qclipboard.html#mimeData">mimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_text(
this_ptr: *const crate::QClipboard,
mode: crate::q_clipboard::Mode,
) -> *mut ::qt_core::QString;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#text-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the clipboard text in subtype <i>subtype</i>, or an empty string if the clipboard does not contain any text. If <i>subtype</i> is null, any subtype is acceptable, and <i>subtype</i> is set to the chosen subtype.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the text is retrieved from the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the text is retrieved from the global mouse selection.</p>
/// <p>Common values for <i>subtype</i> are "plain" and "html".</p>
/// <p>Note that calling this function repeatedly, for instance from a key event handler, may be slow. In such cases, you should use the <code>dataChanged()</code> signal instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#setText">setText</a>() and <a href="http://doc.qt.io/qt-5/qclipboard.html#mimeData">mimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_text1(
this_ptr: *const crate::QClipboard,
subtype: *mut ::qt_core::QString,
mode: crate::q_clipboard::Mode,
) -> *mut ::qt_core::QString;
/// <p>Copies <i>text</i> into the clipboard as plain text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#setText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copies <i>text</i> into the clipboard as plain text.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the text is stored in the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the text is stored in the global mouse selection. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::FindBuffer</a>, the text is stored in the search string buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#text">text</a>() and <a href="http://doc.qt.io/qt-5/qclipboard.html#setMimeData">setMimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_setText(
this_ptr: *mut crate::QClipboard,
arg1: *const ::qt_core::QString,
mode: crate::q_clipboard::Mode,
);
/// <p>Returns a pointer to a <a href="http://doc.qt.io/qt-5/qmimedata.html">QMimeData</a> representation of the current clipboard data (can be NULL if the given <i>mode</i> is not supported by the platform).</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#mimeData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to a <a href="http://doc.qt.io/qt-5/qmimedata.html">QMimeData</a> representation of the current clipboard data (can be NULL if the given <i>mode</i> is not supported by the platform).</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the data is retrieved from the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the data is retrieved from the global mouse selection. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::FindBuffer</a>, the data is retrieved from the search string buffer.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qclipboard.html#text">text</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#image">image</a>(), and <a href="http://doc.qt.io/qt-5/qclipboard.html#pixmap">pixmap</a>() functions are simpler wrappers for retrieving text, image, and pixmap data.</p>
/// <p><b>Note: </b>The pointer returned might become invalidated when the contents of the clipboard changes; either by calling one of the setter functions or externally by the system clipboard changing.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#setMimeData">setMimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_mimeData(
this_ptr: *const crate::QClipboard,
mode: crate::q_clipboard::Mode,
) -> *const ::qt_core::QMimeData;
/// <p>Sets the clipboard data to <i>src</i>. Ownership of the data is transferred to the clipboard. If you want to remove the data either call <a href="http://doc.qt.io/qt-5/qclipboard.html#clear">clear</a>() or call setMimeData() again with new data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#setMimeData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the clipboard data to <i>src</i>. Ownership of the data is transferred to the clipboard. If you want to remove the data either call <a href="http://doc.qt.io/qt-5/qclipboard.html#clear">clear</a>() or call setMimeData() again with new data.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the data is stored in the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the data is stored in the global mouse selection. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::FindBuffer</a>, the data is stored in the search string buffer.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qclipboard.html#setText">setText</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#setImage">setImage</a>() and <a href="http://doc.qt.io/qt-5/qclipboard.html#setPixmap">setPixmap</a>() functions are simpler wrappers for setting text, image and pixmap data respectively.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#mimeData">mimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_setMimeData(
this_ptr: *mut crate::QClipboard,
data: *mut ::qt_core::QMimeData,
mode: crate::q_clipboard::Mode,
);
/// <p>Returns the clipboard image, or returns a null image if the clipboard does not contain an image or if it contains an image in an unsupported image format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#image">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the clipboard image, or returns a null image if the clipboard does not contain an image or if it contains an image in an unsupported image format.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the image is retrieved from the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the image is retrieved from the global mouse selection.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#setImage">setImage</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#pixmap">pixmap</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#mimeData">mimeData</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#isNull">QImage::isNull</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_image(
this_ptr: *const crate::QClipboard,
mode: crate::q_clipboard::Mode,
) -> *mut crate::QImage;
/// <p>Returns the clipboard pixmap, or null if the clipboard does not contain a pixmap. Note that this can lose information. For example, if the image is 24-bit and the display is 8-bit, the result is converted to 8 bits, and if the image has an alpha channel, the result just has a mask.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#pixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the clipboard pixmap, or null if the clipboard does not contain a pixmap. Note that this can lose information. For example, if the image is 24-bit and the display is 8-bit, the result is converted to 8 bits, and if the image has an alpha channel, the result just has a mask.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the pixmap is retrieved from the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the pixmap is retrieved from the global mouse selection.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#setPixmap">setPixmap</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#image">image</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#mimeData">mimeData</a>(), and <a href="http://doc.qt.io/qt-5/qpixmap.html#convertFromImage">QPixmap::convertFromImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_pixmap(
this_ptr: *const crate::QClipboard,
mode: crate::q_clipboard::Mode,
) -> *mut crate::QPixmap;
/// <p>Copies the <i>image</i> into the clipboard.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#setImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copies the <i>image</i> into the clipboard.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the image is stored in the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the data is stored in the global mouse selection.</p>
/// <p>This is shorthand for:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qmimedata.html">QMimeData</a></span> <span class="operator">*</span>data <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qmimedata.html">QMimeData</a></span>;
/// data<span class="operator">-</span><span class="operator">></span>setImageData(image);
/// clipboard<span class="operator">-</span><span class="operator">></span>setMimeData(data<span class="operator">,</span> mode);
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#image">image</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#setPixmap">setPixmap</a>(), and <a href="http://doc.qt.io/qt-5/qclipboard.html#setMimeData">setMimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_setImage(
this_ptr: *mut crate::QClipboard,
arg1: *const crate::QImage,
mode: crate::q_clipboard::Mode,
);
/// <p>Copies <i>pixmap</i> into the clipboard. Note that this is slower than <a href="http://doc.qt.io/qt-5/qclipboard.html#setImage">setImage</a>() because it needs to convert the <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> to a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> first.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#setPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copies <i>pixmap</i> into the clipboard. Note that this is slower than <a href="http://doc.qt.io/qt-5/qclipboard.html#setImage">setImage</a>() because it needs to convert the <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> to a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> first.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the pixmap is stored in the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the pixmap is stored in the global mouse selection.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#pixmap">pixmap</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#setImage">setImage</a>(), and <a href="http://doc.qt.io/qt-5/qclipboard.html#setMimeData">setMimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_setPixmap(
this_ptr: *mut crate::QClipboard,
arg1: *const crate::QPixmap,
mode: crate::q_clipboard::Mode,
);
/// <p>Opens the given <i>url</i> in the appropriate Web browser for the user's desktop environment, and returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdesktopservices.html#openUrl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Opens the given <i>url</i> in the appropriate Web browser for the user's desktop environment, and returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
/// <p>If the URL is a reference to a local file (i.e., the URL scheme is "file") then it will be opened with a suitable application instead of a Web browser.</p>
/// <p>The following example opens a file on the Windows file system residing on a path that contains spaces:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qdesktopservices.html">QDesktopServices</a></span><span class="operator">::</span>openUrl(<span class="type"><a href="http://doc.qt.io/qt-5/qurl.html">QUrl</a></span>(<span class="string">"file:///C:/Documents and Settings/All Users/Desktop"</span><span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qurl.html">QUrl</a></span><span class="operator">::</span>TolerantMode));
///
/// </pre>
/// <p>If a <code>mailto</code> URL is specified, the user's e-mail client will be used to open a composer window containing the options specified in the URL, similar to the way <code>mailto</code> links are handled by a Web browser.</p>
/// <p>For example, the following URL contains a recipient (<code>user@foo.com</code>), a subject (<code>Test</code>), and a message body (<code>Just a test</code>):</p>
/// <pre class="cpp">
///
/// mailto:user@foo<span class="operator">.</span>com<span class="operator">?</span>subject<span class="operator">=</span>Test<span class="operator">&</span>body<span class="operator">=</span>Just a test
///
/// </pre>
/// <p><b>Warning:</b> Although many e-mail clients can send attachments and are Unicode-aware, the user may have configured their client without these features. Also, certain e-mail clients (e.g., Lotus Notes) have problems with long URLs.</p>
/// <p><b>Warning:</b> A return value of <code>true</code> indicates that the application has successfully requested the operating system to open the URL in an external application. The external application may still fail to launch or fail to open the requested URL. This result will not be reported back to the application.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdesktopservices.html#setUrlHandler">setUrlHandler</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDesktopServices_openUrl(url: *const ::qt_core::QUrl) -> bool;
/// <p>Sets the handler for the given <i>scheme</i> to be the handler <i>method</i> provided by the <i>receiver</i> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdesktopservices.html#setUrlHandler">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the handler for the given <i>scheme</i> to be the handler <i>method</i> provided by the <i>receiver</i> object.</p>
/// <p>This function provides a way to customize the behavior of <a href="http://doc.qt.io/qt-5/qdesktopservices.html#openUrl">openUrl</a>(). If <a href="http://doc.qt.io/qt-5/qdesktopservices.html#openUrl">openUrl</a>() is called with a URL with the specified <i>scheme</i> then the given <i>method</i> on the <i>receiver</i> object is called instead of <a href="http://doc.qt.io/qt-5/qdesktopservices.html">QDesktopServices</a> launching an external application.</p>
/// <p>The provided method must be implemented as a slot that only accepts a single <a href="http://doc.qt.io/qt-5/qurl.html">QUrl</a> argument.</p>
/// <p>If setUrlHandler() is used to set a new handler for a scheme which already has a handler, the existing handler is simply replaced with the new one. Since <a href="http://doc.qt.io/qt-5/qdesktopservices.html">QDesktopServices</a> does not take ownership of handlers, no objects are deleted when a handler is replaced.</p>
/// <p>Note that the handler will always be called from within the same thread that calls <a href="http://doc.qt.io/qt-5/qdesktopservices.html#openUrl">QDesktopServices::openUrl</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdesktopservices.html#openUrl">openUrl</a>() and <a href="http://doc.qt.io/qt-5/qdesktopservices.html#unsetUrlHandler">unsetUrlHandler</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDesktopServices_setUrlHandler(
scheme: *const ::qt_core::QString,
receiver: *mut ::qt_core::QObject,
method: *const ::std::os::raw::c_char,
);
/// <p>Removes a previously set URL handler for the specified <i>scheme</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdesktopservices.html#unsetUrlHandler">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes a previously set URL handler for the specified <i>scheme</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdesktopservices.html#setUrlHandler">setUrlHandler</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDesktopServices_unsetUrlHandler(scheme: *const ::qt_core::QString);
pub fn ctr_qt_gui_ffi_QDrag_metaObject(
this_ptr: *const crate::QDrag,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QDrag_qt_metacast(
this_ptr: *mut crate::QDrag,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QDrag_qt_metacall(
this_ptr: *mut crate::QDrag,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QDrag_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QDrag_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new drag object for the widget specified by <i>dragSource</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#QDrag">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new drag object for the widget specified by <i>dragSource</i>.</p></div>
pub fn ctr_qt_gui_ffi_QDrag_QDrag(dragSource: *mut ::qt_core::QObject) -> *mut crate::QDrag;
/// <p>Destroys the drag object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#dtor.QDrag">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the drag object.</p></div>
pub fn ctr_qt_gui_ffi_QDrag_dQDrag(this_ptr: *mut crate::QDrag);
/// <p>Sets the data to be sent to the given MIME <i>data</i>. Ownership of the data is transferred to the <a href="http://doc.qt.io/qt-5/qdrag.html">QDrag</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#setMimeData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the data to be sent to the given MIME <i>data</i>. Ownership of the data is transferred to the <a href="http://doc.qt.io/qt-5/qdrag.html">QDrag</a> object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#mimeData">mimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_setMimeData(
this_ptr: *mut crate::QDrag,
data: *mut ::qt_core::QMimeData,
);
/// <p>Returns the MIME data that is encapsulated by the drag object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#mimeData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the MIME data that is encapsulated by the drag object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#setMimeData">setMimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_mimeData(
this_ptr: *const crate::QDrag,
) -> *mut ::qt_core::QMimeData;
/// <p>Sets <i>pixmap</i> as the pixmap used to represent the data in a drag and drop operation. You can only set a pixmap before the drag is started.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#setPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets <i>pixmap</i> as the pixmap used to represent the data in a drag and drop operation. You can only set a pixmap before the drag is started.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#pixmap">pixmap</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_setPixmap(this_ptr: *mut crate::QDrag, arg1: *const crate::QPixmap);
/// <p>Returns the pixmap used to represent the data in a drag and drop operation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#pixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pixmap used to represent the data in a drag and drop operation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#setPixmap">setPixmap</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_pixmap(this_ptr: *const crate::QDrag) -> *mut crate::QPixmap;
/// <p>Sets the position of the hot spot relative to the top-left corner of the pixmap used to the point specified by <i>hotspot</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#setHotSpot">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the position of the hot spot relative to the top-left corner of the pixmap used to the point specified by <i>hotspot</i>.</p>
/// <p><b>Note:</b> on X11, the pixmap may not be able to keep up with the mouse movements if the hot spot causes the pixmap to be displayed directly under the cursor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#hotSpot">hotSpot</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_setHotSpot(
this_ptr: *mut crate::QDrag,
hotspot: *const ::qt_core::QPoint,
);
/// <p>Returns the position of the hot spot relative to the top-left corner of the cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#hotSpot">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of the hot spot relative to the top-left corner of the cursor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#setHotSpot">setHotSpot</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_hotSpot(this_ptr: *const crate::QDrag) -> *mut ::qt_core::QPoint;
/// <p>Returns the source of the drag object. This is the widget where the drag and drop operation originated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#source">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the source of the drag object. This is the widget where the drag and drop operation originated.</p></div>
pub fn ctr_qt_gui_ffi_QDrag_source(this_ptr: *const crate::QDrag) -> *mut ::qt_core::QObject;
/// <p>Returns the target of the drag and drop operation. This is the widget where the drag object was dropped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#target">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the target of the drag and drop operation. This is the widget where the drag object was dropped.</p></div>
pub fn ctr_qt_gui_ffi_QDrag_target(this_ptr: *const crate::QDrag) -> *mut ::qt_core::QObject;
/// <p><b>Note:</b> It is recommended to use <a href="http://doc.qt.io/qt-5/qdrag.html#exec">exec</a>() instead of this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag-obsolete.html#start">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Note:</b> It is recommended to use <a href="http://doc.qt.io/qt-5/qdrag.html#exec">exec</a>() instead of this function.</p>
/// <p>Starts the drag and drop operation and returns a value indicating the requested drop action when it is completed. The drop actions that the user can choose from are specified in <i>request</i>. <a href="http://doc.qt.io/qt-5/qt.html#DropAction-enum">Qt::CopyAction</a> is always allowed.</p>
/// <p><b>Note:</b> Although the drag and drop operation can take some time, this function does not block the event loop. Other events are still delivered to the application while the operation is performed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#exec">exec</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_start(
this_ptr: *mut crate::QDrag,
supportedActions: ::std::os::raw::c_int,
) -> ::qt_core::DropAction;
/// <p>Starts the drag and drop operation and returns a value indicating the requested drop action when it is completed. The drop actions that the user can choose from are specified in <i>supportedActions</i>. The default proposed action will be selected among the allowed actions in the following order: Move, Copy and Link.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#exec">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Starts the drag and drop operation and returns a value indicating the requested drop action when it is completed. The drop actions that the user can choose from are specified in <i>supportedActions</i>. The default proposed action will be selected among the allowed actions in the following order: Move, Copy and Link.</p>
/// <p><b>Note:</b> On Linux and <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>, the drag and drop operation can take some time, but this function does not block the event loop. Other events are still delivered to the application while the operation is performed. On Windows, the Qt event loop is blocked during the operation.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#cancel">cancel</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_exec(
this_ptr: *mut crate::QDrag,
supportedActions: ::std::os::raw::c_int,
) -> ::qt_core::DropAction;
/// <p>Starts the drag and drop operation and returns a value indicating the requested drop action when it is completed. The drop actions that the user can choose from are specified in <i>supportedActions</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#exec-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Starts the drag and drop operation and returns a value indicating the requested drop action when it is completed. The drop actions that the user can choose from are specified in <i>supportedActions</i>.</p>
/// <p>The <i>defaultDropAction</i> determines which action will be proposed when the user performs a drag without using modifier keys.</p>
/// <p><b>Note:</b> On Linux and <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>, the drag and drop operation can take some time, but this function does not block the event loop. Other events are still delivered to the application while the operation is performed. On Windows, the Qt event loop is blocked during the operation. However, <a href="http://doc.qt.io/qt-5/qdrag.html#exec">QDrag::exec</a>() on Windows causes processEvents() to be called frequently to keep the GUI responsive. If any loops or operations are called while a drag operation is active, it will block the drag operation.</p>
/// <p>This function was introduced in Qt 4.3.</p></div>
pub fn ctr_qt_gui_ffi_QDrag_exec1(
this_ptr: *mut crate::QDrag,
supportedActions: ::std::os::raw::c_int,
defaultAction: ::qt_core::DropAction,
) -> ::qt_core::DropAction;
/// <p>Sets the drag <i>cursor</i> for the <i>action</i>. This allows you to override the default native cursors. To revert to using the native cursor for <i>action</i> pass in a null <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> as <i>cursor</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#setDragCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the drag <i>cursor</i> for the <i>action</i>. This allows you to override the default native cursors. To revert to using the native cursor for <i>action</i> pass in a null <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> as <i>cursor</i>.</p>
/// <p>The <i>action</i> can only be CopyAction, MoveAction or LinkAction. All other values of DropAction are ignored.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#dragCursor">dragCursor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_setDragCursor(
this_ptr: *mut crate::QDrag,
cursor: *const crate::QPixmap,
action: ::qt_core::DropAction,
);
/// <p>Returns the drag cursor for the <i>action</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#dragCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the drag cursor for the <i>action</i>.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#setDragCursor">setDragCursor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_dragCursor(
this_ptr: *const crate::QDrag,
action: ::qt_core::DropAction,
) -> *mut crate::QPixmap;
/// <p>Returns the set of possible drop actions for this drag operation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#supportedActions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the set of possible drop actions for this drag operation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#exec">exec</a>() and <a href="http://doc.qt.io/qt-5/qdrag.html#defaultAction">defaultAction</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_supportedActions(
this_ptr: *const crate::QDrag,
) -> ::std::os::raw::c_int;
/// <p>Returns the default proposed drop action for this drag operation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#defaultAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the default proposed drop action for this drag operation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#exec">exec</a>() and <a href="http://doc.qt.io/qt-5/qdrag.html#supportedActions">supportedActions</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_defaultAction(
this_ptr: *const crate::QDrag,
) -> ::qt_core::DropAction;
/// <p>Cancels a drag operation initiated by Qt.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#cancel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Cancels a drag operation initiated by Qt.</p>
/// <p><b>Note: </b>This is currently implemented on Windows and X11.</p><p>This function was introduced in Qt 5.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#exec">exec</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_cancel();
/// <p>Constructs a font info object for <i>font</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#QFontInfo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font info object for <i>font</i>.</p>
/// <p>The font must be screen-compatible, i.e. a font you use when drawing text in <a href="http://doc.qt.io/qt-5/qwidget.html">widgets</a> or <a href="http://doc.qt.io/qt-5/qpixmap.html">pixmaps</a>, not <a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a> or QPrinter.</p>
/// <p>The font info object holds the information for the font that is passed in the constructor at the time it is created, and is not updated if the font's attributes are changed later.</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qpainter.html#fontInfo">QPainter::fontInfo</a>() to get the font info when painting. This will give correct results also when painting on paint device that is not screen-compatible.</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_QFontInfo(arg1: *const crate::QFont) -> *mut crate::QFontInfo;
/// <p>Constructs a copy of <i>fi</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#QFontInfo-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>fi</i>.</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_QFontInfo1(
arg1: *const crate::QFontInfo,
) -> *mut crate::QFontInfo;
/// <p>Destroys the font info object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#dtor.QFontInfo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the font info object.</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_dQFontInfo(this_ptr: *mut crate::QFontInfo);
/// <p>Assigns the font info in <i>fi</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the font info in <i>fi</i>.</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_operator_(
this_ptr: *mut crate::QFontInfo,
arg1: *const crate::QFontInfo,
) -> *mut crate::QFontInfo;
/// <p>Swaps this font info instance with <i>other</i>. This function is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this font info instance with <i>other</i>. This function is very fast and never fails.</p>
/// <p>This function was introduced in Qt 5.0.</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_swap(
this_ptr: *mut crate::QFontInfo,
other: *mut crate::QFontInfo,
);
/// <p>Returns the family name of the matched window system font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#family">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the family name of the matched window system font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#family">QFont::family</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_family(
this_ptr: *const crate::QFontInfo,
) -> *mut ::qt_core::QString;
/// <p>Returns the style name of the matched window system font on systems that support it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#styleName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the style name of the matched window system font on systems that support it.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#styleName">QFont::styleName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_styleName(
this_ptr: *const crate::QFontInfo,
) -> *mut ::qt_core::QString;
/// <p>Returns the pixel size of the matched window system font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#pixelSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pixel size of the matched window system font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#pointSize">QFont::pointSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_pixelSize(
this_ptr: *const crate::QFontInfo,
) -> ::std::os::raw::c_int;
/// <p>Returns the point size of the matched window system font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#pointSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the point size of the matched window system font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontinfo.html#pointSizeF">pointSizeF</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#pointSize">QFont::pointSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_pointSize(
this_ptr: *const crate::QFontInfo,
) -> ::std::os::raw::c_int;
/// <p>Returns the point size of the matched window system font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#pointSizeF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the point size of the matched window system font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#pointSizeF">QFont::pointSizeF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_pointSizeF(
this_ptr: *const crate::QFontInfo,
) -> ::std::os::raw::c_double;
/// <p>Returns the italic value of the matched window system font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#italic">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the italic value of the matched window system font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#italic">QFont::italic</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_italic(this_ptr: *const crate::QFontInfo) -> bool;
/// <p>Returns the style value of the matched window system font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#style">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the style value of the matched window system font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#style">QFont::style</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_style(
this_ptr: *const crate::QFontInfo,
) -> crate::q_font::Style;
/// <p>Returns the weight of the matched window system font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#weight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the weight of the matched window system font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#weight">QFont::weight</a>() and <a href="http://doc.qt.io/qt-5/qfontinfo.html#bold">bold</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_weight(
this_ptr: *const crate::QFontInfo,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qfontinfo.html#weight">weight</a>() would return a value greater than <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Normal</a>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#bold">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qfontinfo.html#weight">weight</a>() would return a value greater than <a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">QFont::Normal</a>; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontinfo.html#weight">weight</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#bold">QFont::bold</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_bold(this_ptr: *const crate::QFontInfo) -> bool;
pub fn ctr_qt_gui_ffi_QFontInfo_underline(this_ptr: *const crate::QFontInfo) -> bool;
pub fn ctr_qt_gui_ffi_QFontInfo_overline(this_ptr: *const crate::QFontInfo) -> bool;
pub fn ctr_qt_gui_ffi_QFontInfo_strikeOut(this_ptr: *const crate::QFontInfo) -> bool;
/// <p>Returns the fixed pitch value of the matched window system font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#fixedPitch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the fixed pitch value of the matched window system font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#fixedPitch">QFont::fixedPitch</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_fixedPitch(this_ptr: *const crate::QFontInfo) -> bool;
/// <p>Returns the style of the matched window system font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#styleHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the style of the matched window system font.</p>
/// <p>Currently only returns the style hint set in <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#styleHint">QFont::styleHint</a>() and <a href="http://doc.qt.io/qt-5/qfont.html#StyleHint-enum">QFont::StyleHint</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_styleHint(
this_ptr: *const crate::QFontInfo,
) -> crate::q_font::StyleHint;
/// <p>Returns <code>true</code> if the font is a raw mode font; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo-obsolete.html#rawMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font is a raw mode font; otherwise returns false.</p>
/// <p>If it is a raw mode font, all other functions in <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a> will return the same values set in the <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a>, regardless of the font actually used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont-obsolete.html#rawMode">QFont::rawMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_rawMode(this_ptr: *const crate::QFontInfo) -> bool;
/// <p>Returns <code>true</code> if the matched window system font is exactly the same as the one specified by the font; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontinfo.html#exactMatch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the matched window system font is exactly the same as the one specified by the font; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#exactMatch">QFont::exactMatch</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontInfo_exactMatch(this_ptr: *const crate::QFontInfo) -> bool;
pub fn ctr_qt_gui_ffi_swap25(value1: *mut crate::QFontInfo, value2: *mut crate::QFontInfo);
/// <p>Constructs a font metrics object for <i>font</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#QFontMetrics">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font metrics object for <i>font</i>.</p>
/// <p>The font metrics will be compatible with the paintdevice used to create <i>font</i>.</p>
/// <p>The font metrics object holds the information for the font that is passed in the constructor at the time it is created, and is not updated if the font's attributes are changed later.</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qfontmetrics.html">QFontMetrics</a>(const <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> &, <a href="http://doc.qt.io/qt-5/qpaintdevice.html">QPaintDevice</a> *) to get the font metrics that are compatible with a certain paint device.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_QFontMetrics(
arg1: *const crate::QFont,
) -> *mut crate::QFontMetrics;
/// <p>Constructs a font metrics object for <i>font</i> and <i>paintdevice</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#QFontMetrics-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font metrics object for <i>font</i> and <i>paintdevice</i>.</p>
/// <p>The font metrics will be compatible with the paintdevice passed. If the <i>paintdevice</i> is 0, the metrics will be screen-compatible, ie. the metrics you get if you use the font for drawing text on a <a href="http://doc.qt.io/qt-5/qwidget.html">widgets</a> or <a href="http://doc.qt.io/qt-5/qpixmap.html">pixmaps</a>, not on a <a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a> or QPrinter.</p>
/// <p>The font metrics object holds the information for the font that is passed in the constructor at the time it is created, and is not updated if the font's attributes are changed later.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_QFontMetrics1(
arg1: *const crate::QFont,
pd: *mut crate::QPaintDevice,
) -> *mut crate::QFontMetrics;
/// <p>Constructs a copy of <i>fm</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#QFontMetrics-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>fm</i>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_QFontMetrics2(
arg1: *const crate::QFontMetrics,
) -> *mut crate::QFontMetrics;
/// <p>Destroys the font metrics object and frees all allocated resources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#dtor.QFontMetrics">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the font metrics object and frees all allocated resources.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_dQFontMetrics(this_ptr: *mut crate::QFontMetrics);
/// <p>Assigns the font metrics <i>fm</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the font metrics <i>fm</i>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_operator_(
this_ptr: *mut crate::QFontMetrics,
arg1: *const crate::QFontMetrics,
) -> *mut crate::QFontMetrics;
/// <p>Swaps this font metrics instance with <i>other</i>. This function is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this font metrics instance with <i>other</i>. This function is very fast and never fails.</p>
/// <p>This function was introduced in Qt 5.0.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_swap(
this_ptr: *mut crate::QFontMetrics,
other: *mut crate::QFontMetrics,
);
/// <p>Returns the ascent of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#ascent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the ascent of the font.</p>
/// <p>The ascent of a font is the distance from the baseline to the highest position characters extend to. In practice, some font designers break this rule, e.g. when they put more than one accent on top of a character, or to accommodate an unusual character in an exotic language, so it is possible (though rare) that this value will be too small.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#descent">descent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_ascent(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the cap height of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#capHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cap height of the font.</p>
/// <p>The cap height of a font is the height of a capital letter above the baseline. It specifically is the height of capital letters that are flat - such as H or I - as opposed to round letters such as O, or pointed letters like A, both of which may display overshoot.</p>
/// <p>This function was introduced in Qt 5.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#ascent">ascent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_capHeight(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the descent of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#descent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the descent of the font.</p>
/// <p>The descent is the distance from the base line to the lowest point characters extend to. In practice, some font designers break this rule, e.g. to accommodate an unusual character in an exotic language, so it is possible (though rare) that this value will be too small.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#ascent">ascent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_descent(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the height of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#height">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the height of the font.</p>
/// <p>This is always equal to <a href="http://doc.qt.io/qt-5/qfontmetrics.html#ascent">ascent</a>()+<a href="http://doc.qt.io/qt-5/qfontmetrics.html#descent">descent</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#leading">leading</a>() and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#lineSpacing">lineSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_height(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the leading of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#leading">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the leading of the font.</p>
/// <p>This is the natural inter-line spacing.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#height">height</a>() and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#lineSpacing">lineSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_leading(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the distance from one base line to the next.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#lineSpacing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance from one base line to the next.</p>
/// <p>This value is always equal to <a href="http://doc.qt.io/qt-5/qfontmetrics.html#leading">leading</a>()+<a href="http://doc.qt.io/qt-5/qfontmetrics.html#height">height</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#height">height</a>() and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#leading">leading</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_lineSpacing(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the minimum left bearing of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#minLeftBearing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the minimum left bearing of the font.</p>
/// <p>This is the smallest <a href="http://doc.qt.io/qt-5/qfontmetrics.html#leftBearing">leftBearing</a>(char) of all characters in the font.</p>
/// <p>Note that this function can be very slow if the font is large.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#minRightBearing">minRightBearing</a>() and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#leftBearing">leftBearing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_minLeftBearing(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the minimum right bearing of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#minRightBearing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the minimum right bearing of the font.</p>
/// <p>This is the smallest <a href="http://doc.qt.io/qt-5/qfontmetrics.html#rightBearing">rightBearing</a>(char) of all characters in the font.</p>
/// <p>Note that this function can be very slow if the font is large.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#minLeftBearing">minLeftBearing</a>() and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#rightBearing">rightBearing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_minRightBearing(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the width of the widest character in the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#maxWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the widest character in the font.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_maxWidth(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the 'x' height of the font. This is often but not always the same as the height of the character 'x'.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#xHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 'x' height of the font. This is often but not always the same as the height of the character 'x'.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_xHeight(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the average width of glyphs in the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#averageCharWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the average width of glyphs in the font.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_averageCharWidth(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if character <i>ch</i> is a valid character in the font; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#inFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if character <i>ch</i> is a valid character in the font; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_inFont(
this_ptr: *const crate::QFontMetrics,
arg1: *const ::qt_core::QChar,
) -> bool;
/// <p>Returns <code>true</code> if the character <i>ucs4</i> encoded in UCS-4/UTF-32 is a valid character in the font; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#inFontUcs4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the character <i>ucs4</i> encoded in UCS-4/UTF-32 is a valid character in the font; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_inFontUcs4(
this_ptr: *const crate::QFontMetrics,
ucs4: ::std::os::raw::c_uint,
) -> bool;
/// <p>Returns the left bearing of character <i>ch</i> in the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#leftBearing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the left bearing of character <i>ch</i> in the font.</p>
/// <p>The left bearing is the right-ward distance of the left-most pixel of the character from the logical origin of the character. This value is negative if the pixels of the character extend to the left of the logical origin.</p>
/// <p>See width(<a href="http://doc.qt.io/qt-5/qchar.html">QChar</a>) for a graphical description of this metric.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#rightBearing">rightBearing</a>(), <a href="http://doc.qt.io/qt-5/qfontmetrics.html#minLeftBearing">minLeftBearing</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_leftBearing(
this_ptr: *const crate::QFontMetrics,
arg1: *const ::qt_core::QChar,
) -> ::std::os::raw::c_int;
/// <p>Returns the right bearing of character <i>ch</i> in the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#rightBearing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the right bearing of character <i>ch</i> in the font.</p>
/// <p>The right bearing is the left-ward distance of the right-most pixel of the character from the logical origin of a subsequent character. This value is negative if the pixels of the character extend to the right of the <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>() of the character.</p>
/// <p>See <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>() for a graphical description of this metric.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#leftBearing">leftBearing</a>(), <a href="http://doc.qt.io/qt-5/qfontmetrics.html#minRightBearing">minRightBearing</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_rightBearing(
this_ptr: *const crate::QFontMetrics,
arg1: *const ::qt_core::QChar,
) -> ::std::os::raw::c_int;
/// <p>Returns the width in pixels of the first <i>len</i> characters of <i>text</i>. If <i>len</i> is negative (the default), the entire string is used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width in pixels of the first <i>len</i> characters of <i>text</i>. If <i>len</i> is negative (the default), the entire string is used.</p>
/// <p>Note that this value is <i>not</i> equal to <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>().width(); <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>() returns a rectangle describing the pixels this string will cover whereas width() returns the distance to where the next string should be drawn.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_width(
this_ptr: *const crate::QFontMetrics,
arg1: *const ::qt_core::QString,
len: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QFontMetrics_width1(
this_ptr: *const crate::QFontMetrics,
arg1: *const ::qt_core::QString,
len: ::std::os::raw::c_int,
flags: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/bearings.png" alt="Bearings"></p><p>Returns the logical width of character <i>ch</i> in pixels. This is a distance appropriate for drawing a subsequent character after <i>ch</i>.</p>
/// <p>Some of the metrics are described in the image to the right. The central dark rectangles cover the logical <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>() of each character. The outer pale rectangles cover the <a href="http://doc.qt.io/qt-5/qfontmetrics.html#leftBearing">leftBearing</a>() and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#rightBearing">rightBearing</a>() of each character. Notice that the bearings of "f" in this particular font are both negative, while the bearings of "o" are both positive.</p>
/// <p><b>Warning:</b> This function will produce incorrect results for Arabic characters or non-spacing marks in the middle of a string, as the glyph shaping and positioning of marks that happens when processing strings cannot be taken into account. When implementing an interactive text control, use <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_width2(
this_ptr: *const crate::QFontMetrics,
arg1: *const ::qt_core::QChar,
) -> ::std::os::raw::c_int;
/// <p>Returns the width of the character at position <i>pos</i> in the string <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics-obsolete.html#charWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the character at position <i>pos</i> in the string <i>text</i>.</p>
/// <p>The whole string is needed, as the glyph drawn may change depending on the context (the letter before and after the current one) for some languages (e.g. Arabic).</p>
/// <p>This function also takes non spacing marks and ligatures into account.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_charWidth(
this_ptr: *const crate::QFontMetrics,
str: *const ::qt_core::QString,
pos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the rectangle that is covered by ink if character <i>ch</i> were to be drawn at the origin of the coordinate system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the rectangle that is covered by ink if character <i>ch</i> were to be drawn at the origin of the coordinate system.</p>
/// <p>Note that the bounding rectangle may extend to the left of (0, 0) (e.g., for italicized fonts), and that the text output may cover <i>all</i> pixels in the bounding rectangle. For a space character the rectangle will usually be empty.</p>
/// <p>Note that the rectangle usually extends both above and below the base line.</p>
/// <p><b>Warning:</b> The width of the returned rectangle is not the advance width of the character. Use boundingRect(const <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> &) or <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_boundingRect(
this_ptr: *const crate::QFontMetrics,
arg1: *const ::qt_core::QChar,
) -> *mut ::qt_core::QRect;
/// <p>Returns the bounding rectangle of the characters in the string specified by <i>text</i>. The bounding rectangle always covers at least the set of pixels the text would cover if drawn at (0, 0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bounding rectangle of the characters in the string specified by <i>text</i>. The bounding rectangle always covers at least the set of pixels the text would cover if drawn at (0, 0).</p>
/// <p>Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts, and that the width of the returned rectangle might be different than what the <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>() method returns.</p>
/// <p>If you want to know the advance width of the string (to lay out a set of strings next to each other), use <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>() instead.</p>
/// <p>Newline characters are processed as normal characters, <i>not</i> as linebreaks.</p>
/// <p>The height of the bounding rectangle is at least as large as the value returned by <a href="http://doc.qt.io/qt-5/qfontmetrics.html#height">height</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qfontmetrics.html#height">height</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect">QPainter::boundingRect</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#tightBoundingRect">tightBoundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_boundingRect1(
this_ptr: *const crate::QFontMetrics,
text: *const ::qt_core::QString,
) -> *mut ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the bounding rectangle of the characters in the string specified by <i>text</i>, which is the set of pixels the text would cover if drawn at (0, 0). The drawing, and hence the bounding rectangle, is constrained to the rectangle <i>rect</i>.</p>
/// <p>The <i>flags</i> argument is the bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a> aligns to the left border, except for Arabic and Hebrew where it aligns to the right.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignRight</a> aligns to the right border, except for Arabic and Hebrew where it aligns to the left.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignJustify</a> produces justified text.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignHCenter</a> aligns horizontally centered.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a> aligns to the top border.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignBottom</a> aligns to the bottom border.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignVCenter</a> aligns vertically centered</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignCenter</a> (== <code>Qt::AlignHCenter | Qt::AlignVCenter</code>)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a> ignores newline characters in the text.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> expands tabs (see below)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> interprets "&x" as <u>x</u>; i.e., underlined.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a> breaks the text to fit the rectangle.</li>
/// </ul>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#Orientation-enum">Qt::Horizontal</a> alignment defaults to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a> and vertical alignment defaults to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a>.</p>
/// <p>If several of the horizontal or several of the vertical alignment flags are set, the resulting alignment is undefined.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i>, then: if <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs; otherwise if <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</p>
/// <p>Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts, and that the text output may cover <i>all</i> pixels in the bounding rectangle.</p>
/// <p>Newline characters are processed as linebreaks.</p>
/// <p>Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.</p>
/// <p>The bounding rectangle returned by this function is somewhat larger than that calculated by the simpler <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>() function. This function uses the <a href="http://doc.qt.io/qt-5/qfontmetrics.html#minLeftBearing">maximum left</a> and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#minRightBearing">right</a> font bearings as is necessary for multi-line text to align correctly. Also, fontHeight() and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#lineSpacing">lineSpacing</a>() are used to calculate the height, rather than individual character heights.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect">QPainter::boundingRect</a>(), and <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::Alignment</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_boundingRect2(
this_ptr: *const crate::QFontMetrics,
r: *const ::qt_core::QRect,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
tabstops: ::std::os::raw::c_int,
tabarray: *mut ::std::os::raw::c_int,
) -> *mut ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the bounding rectangle for the given <i>text</i> within the rectangle specified by the <i>x</i> and <i>y</i> coordinates, <i>width</i>, and <i>height</i>.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i> and <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs; otherwise, if <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_boundingRect3(
this_ptr: *const crate::QFontMetrics,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
tabstops: ::std::os::raw::c_int,
tabarray: *mut ::std::os::raw::c_int,
) -> *mut ::qt_core::QRect;
/// <p>Returns the size in pixels of <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size in pixels of <i>text</i>.</p>
/// <p>The <i>flags</i> argument is the bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a> ignores newline characters.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> expands tabs (see below)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> interprets "&x" as <u>x</u>; i.e., underlined.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a> breaks the text to fit the rectangle.</li>
/// </ul>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i>, then: if <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs; otherwise if <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</p>
/// <p>Newline characters are processed as linebreaks.</p>
/// <p>Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_size(
this_ptr: *const crate::QFontMetrics,
flags: ::std::os::raw::c_int,
str: *const ::qt_core::QString,
tabstops: ::std::os::raw::c_int,
tabarray: *mut ::std::os::raw::c_int,
) -> *mut ::qt_core::QSize;
/// <p>Returns a tight bounding rectangle around the characters in the string specified by <i>text</i>. The bounding rectangle always covers at least the set of pixels the text would cover if drawn at (0, 0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#tightBoundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a tight bounding rectangle around the characters in the string specified by <i>text</i>. The bounding rectangle always covers at least the set of pixels the text would cover if drawn at (0, 0).</p>
/// <p>Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts, and that the width of the returned rectangle might be different than what the <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>() method returns.</p>
/// <p>If you want to know the advance width of the string (to lay out a set of strings next to each other), use <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>() instead.</p>
/// <p>Newline characters are processed as normal characters, <i>not</i> as linebreaks.</p>
/// <p><b>Warning:</b> Calling this method is very slow on Windows.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qfontmetrics.html#height">height</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_tightBoundingRect(
this_ptr: *const crate::QFontMetrics,
text: *const ::qt_core::QString,
) -> *mut ::qt_core::QRect;
/// <p>If the string <i>text</i> is wider than <i>width</i>, returns an elided version of the string (i.e., a string with "..." in it). Otherwise, returns the original string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#elidedText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the string <i>text</i> is wider than <i>width</i>, returns an elided version of the string (i.e., a string with "..." in it). Otherwise, returns the original string.</p>
/// <p>The <i>mode</i> parameter specifies whether the text is elided on the left (e.g., "...tech"), in the middle (e.g., "Tr...ch"), or on the right (e.g., "Trol...").</p>
/// <p>The <i>width</i> is specified in pixels, not characters.</p>
/// <p>The <i>flags</i> argument is optional and currently only supports <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> as value.</p>
/// <p>The elide mark follows the <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">layoutdirection</a>. For example, it will be on the right side of the text for right-to-left layouts if the <i>mode</i> is <code>Qt::ElideLeft</code>, and on the left side of the text if the <i>mode</i> is <code>Qt::ElideRight</code>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_elidedText(
this_ptr: *const crate::QFontMetrics,
text: *const ::qt_core::QString,
mode: ::qt_core::TextElideMode,
width: ::std::os::raw::c_int,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Returns the distance from the base line to where an underscore should be drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#underlinePos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance from the base line to where an underscore should be drawn.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#overlinePos">overlinePos</a>(), <a href="http://doc.qt.io/qt-5/qfontmetrics.html#strikeOutPos">strikeOutPos</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#lineWidth">lineWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_underlinePos(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the distance from the base line to where an overline should be drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#overlinePos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance from the base line to where an overline should be drawn.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#underlinePos">underlinePos</a>(), <a href="http://doc.qt.io/qt-5/qfontmetrics.html#strikeOutPos">strikeOutPos</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#lineWidth">lineWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_overlinePos(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the distance from the base line to where the strikeout line should be drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#strikeOutPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance from the base line to where the strikeout line should be drawn.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#underlinePos">underlinePos</a>(), <a href="http://doc.qt.io/qt-5/qfontmetrics.html#overlinePos">overlinePos</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#lineWidth">lineWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_strikeOutPos(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns the width of the underline and strikeout lines, adjusted for the point size of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#lineWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the underline and strikeout lines, adjusted for the point size of the font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#underlinePos">underlinePos</a>(), <a href="http://doc.qt.io/qt-5/qfontmetrics.html#overlinePos">overlinePos</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#strikeOutPos">strikeOutPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_lineWidth(
this_ptr: *const crate::QFontMetrics,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this object; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this object; otherwise returns <code>false</code>.</p>
/// <p>Two font metrics are considered equal if they were constructed from the same <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> and the paint devices they were constructed for are considered compatible.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_operator__(
this_ptr: *const crate::QFontMetrics,
other: *const crate::QFontMetrics,
) -> bool;
pub fn ctr_qt_gui_ffi_swap26(
value1: *mut crate::QFontMetrics,
value2: *mut crate::QFontMetrics,
);
/// <p>Constructs a font metrics object for <i>font</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#QFontMetricsF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font metrics object for <i>font</i>.</p>
/// <p>The font metrics will be compatible with the paintdevice used to create <i>font</i>.</p>
/// <p>The font metrics object holds the information for the font that is passed in the constructor at the time it is created, and is not updated if the font's attributes are changed later.</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qfontmetricsf.html">QFontMetricsF</a>(const <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> &, <a href="http://doc.qt.io/qt-5/qpaintdevice.html">QPaintDevice</a> *) to get the font metrics that are compatible with a certain paint device.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_QFontMetricsF(
arg1: *const crate::QFont,
) -> *mut crate::QFontMetricsF;
/// <p>Constructs a font metrics object for <i>font</i> and <i>paintdevice</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#QFontMetricsF-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font metrics object for <i>font</i> and <i>paintdevice</i>.</p>
/// <p>The font metrics will be compatible with the paintdevice passed. If the <i>paintdevice</i> is 0, the metrics will be screen-compatible, ie. the metrics you get if you use the font for drawing text on a <a href="http://doc.qt.io/qt-5/qwidget.html">widgets</a> or <a href="http://doc.qt.io/qt-5/qpixmap.html">pixmaps</a>, not on a <a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a> or QPrinter.</p>
/// <p>The font metrics object holds the information for the font that is passed in the constructor at the time it is created, and is not updated if the font's attributes are changed later.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_QFontMetricsF1(
arg1: *const crate::QFont,
pd: *mut crate::QPaintDevice,
) -> *mut crate::QFontMetricsF;
/// <p>Constructs a font metrics object with floating point precision from the given <i>fontMetrics</i> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#QFontMetricsF-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font metrics object with floating point precision from the given <i>fontMetrics</i> object.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_QFontMetricsF2(
arg1: *const crate::QFontMetrics,
) -> *mut crate::QFontMetricsF;
/// <p>Constructs a copy of <i>fm</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#QFontMetricsF-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>fm</i>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_QFontMetricsF3(
arg1: *const crate::QFontMetricsF,
) -> *mut crate::QFontMetricsF;
/// <p>Destroys the font metrics object and frees all allocated resources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#dtor.QFontMetricsF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the font metrics object and frees all allocated resources.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_dQFontMetricsF(this_ptr: *mut crate::QFontMetricsF);
/// <p>Assigns the font metrics <i>fm</i> to this font metrics object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the font metrics <i>fm</i> to this font metrics object.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_operator_(
this_ptr: *mut crate::QFontMetricsF,
arg1: *const crate::QFontMetricsF,
) -> *mut crate::QFontMetricsF;
/// <p>Assigns <i>other</i> to this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this object.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_operator_1(
this_ptr: *mut crate::QFontMetricsF,
arg1: *const crate::QFontMetrics,
) -> *mut crate::QFontMetricsF;
/// <p>Swaps this font metrics instance with <i>other</i>. This function is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this font metrics instance with <i>other</i>. This function is very fast and never fails.</p>
/// <p>This function was introduced in Qt 5.0.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_swap(
this_ptr: *mut crate::QFontMetricsF,
other: *mut crate::QFontMetricsF,
);
/// <p>Returns the ascent of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#ascent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the ascent of the font.</p>
/// <p>The ascent of a font is the distance from the baseline to the highest position characters extend to. In practice, some font designers break this rule, e.g. when they put more than one accent on top of a character, or to accommodate an unusual character in an exotic language, so it is possible (though rare) that this value will be too small.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#descent">descent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_ascent(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the cap height of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#capHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cap height of the font.</p>
/// <p>The cap height of a font is the height of a capital letter above the baseline. It specifically is the height of capital letters that are flat - such as H or I - as opposed to round letters such as O, or pointed letters like A, both of which may display overshoot.</p>
/// <p>This function was introduced in Qt 5.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#ascent">ascent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_capHeight(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the descent of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#descent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the descent of the font.</p>
/// <p>The descent is the distance from the base line to the lowest point characters extend to. (Note that this is different from X, which adds 1 pixel.) In practice, some font designers break this rule, e.g. to accommodate an unusual character in an exotic language, so it is possible (though rare) that this value will be too small.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#ascent">ascent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_descent(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the height of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#height">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the height of the font.</p>
/// <p>This is always equal to <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#ascent">ascent</a>()+<a href="http://doc.qt.io/qt-5/qfontmetricsf.html#descent">descent</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#leading">leading</a>() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#lineSpacing">lineSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_height(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the leading of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#leading">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the leading of the font.</p>
/// <p>This is the natural inter-line spacing.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#height">height</a>() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#lineSpacing">lineSpacing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_leading(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the distance from one base line to the next.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#lineSpacing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance from one base line to the next.</p>
/// <p>This value is always equal to <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#leading">leading</a>()+<a href="http://doc.qt.io/qt-5/qfontmetricsf.html#height">height</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#height">height</a>() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#leading">leading</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_lineSpacing(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the minimum left bearing of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#minLeftBearing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the minimum left bearing of the font.</p>
/// <p>This is the smallest <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#leftBearing">leftBearing</a>(char) of all characters in the font.</p>
/// <p>Note that this function can be very slow if the font is large.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#minRightBearing">minRightBearing</a>() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#leftBearing">leftBearing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_minLeftBearing(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the minimum right bearing of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#minRightBearing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the minimum right bearing of the font.</p>
/// <p>This is the smallest <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#rightBearing">rightBearing</a>(char) of all characters in the font.</p>
/// <p>Note that this function can be very slow if the font is large.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#minLeftBearing">minLeftBearing</a>() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#rightBearing">rightBearing</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_minRightBearing(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the width of the widest character in the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#maxWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the widest character in the font.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_maxWidth(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the 'x' height of the font. This is often but not always the same as the height of the character 'x'.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#xHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 'x' height of the font. This is often but not always the same as the height of the character 'x'.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_xHeight(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the average width of glyphs in the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#averageCharWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the average width of glyphs in the font.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_averageCharWidth(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns <code>true</code> if character <i>ch</i> is a valid character in the font; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#inFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if character <i>ch</i> is a valid character in the font; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_inFont(
this_ptr: *const crate::QFontMetricsF,
arg1: *const ::qt_core::QChar,
) -> bool;
/// <p>Returns <code>true</code> if the character given by <i>ch</i>, encoded in UCS-4/UTF-32, is a valid character in the font; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#inFontUcs4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the character given by <i>ch</i>, encoded in UCS-4/UTF-32, is a valid character in the font; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_inFontUcs4(
this_ptr: *const crate::QFontMetricsF,
ucs4: ::std::os::raw::c_uint,
) -> bool;
/// <p>Returns the left bearing of character <i>ch</i> in the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#leftBearing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the left bearing of character <i>ch</i> in the font.</p>
/// <p>The left bearing is the right-ward distance of the left-most pixel of the character from the logical origin of the character. This value is negative if the pixels of the character extend to the left of the logical origin.</p>
/// <p>See width(<a href="http://doc.qt.io/qt-5/qchar.html">QChar</a>) for a graphical description of this metric.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#rightBearing">rightBearing</a>(), <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#minLeftBearing">minLeftBearing</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_leftBearing(
this_ptr: *const crate::QFontMetricsF,
arg1: *const ::qt_core::QChar,
) -> ::std::os::raw::c_double;
/// <p>Returns the right bearing of character <i>ch</i> in the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#rightBearing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the right bearing of character <i>ch</i> in the font.</p>
/// <p>The right bearing is the left-ward distance of the right-most pixel of the character from the logical origin of a subsequent character. This value is negative if the pixels of the character extend to the right of the <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>() of the character.</p>
/// <p>See <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>() for a graphical description of this metric.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#leftBearing">leftBearing</a>(), <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#minRightBearing">minRightBearing</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_rightBearing(
this_ptr: *const crate::QFontMetricsF,
arg1: *const ::qt_core::QChar,
) -> ::std::os::raw::c_double;
/// <p>Returns the width in pixels of the characters in the given <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width in pixels of the characters in the given <i>text</i>.</p>
/// <p>Note that this value is <i>not</i> equal to the width returned by <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>().width() because <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>() returns a rectangle describing the pixels this string will cover whereas width() returns the distance to where the next string should be drawn.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_width(
this_ptr: *const crate::QFontMetricsF,
string: *const ::qt_core::QString,
) -> ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/bearings.png" alt="Bearings"></p><p>Returns the logical width of character <i>ch</i> in pixels. This is a distance appropriate for drawing a subsequent character after <i>ch</i>.</p>
/// <p>Some of the metrics are described in the image to the right. The central dark rectangles cover the logical <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>() of each character. The outer pale rectangles cover the <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#leftBearing">leftBearing</a>() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#rightBearing">rightBearing</a>() of each character. Notice that the bearings of "f" in this particular font are both negative, while the bearings of "o" are both positive.</p>
/// <p><b>Warning:</b> This function will produce incorrect results for Arabic characters or non-spacing marks in the middle of a string, as the glyph shaping and positioning of marks that happens when processing strings cannot be taken into account. When implementing an interactive text control, use <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_width1(
this_ptr: *const crate::QFontMetricsF,
arg1: *const ::qt_core::QChar,
) -> ::std::os::raw::c_double;
/// <p>Returns the bounding rectangle of the characters in the string specified by <i>text</i>. The bounding rectangle always covers at least the set of pixels the text would cover if drawn at (0, 0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bounding rectangle of the characters in the string specified by <i>text</i>. The bounding rectangle always covers at least the set of pixels the text would cover if drawn at (0, 0).</p>
/// <p>Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts, and that the width of the returned rectangle might be different than what the <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>() method returns.</p>
/// <p>If you want to know the advance width of the string (to lay out a set of strings next to each other), use <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>() instead.</p>
/// <p>Newline characters are processed as normal characters, <i>not</i> as linebreaks.</p>
/// <p>The height of the bounding rectangle is at least as large as the value returned <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#height">height</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#height">height</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect">QPainter::boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_boundingRect(
this_ptr: *const crate::QFontMetricsF,
string: *const ::qt_core::QString,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the bounding rectangle of the character <i>ch</i> relative to the left-most point on the base line.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bounding rectangle of the character <i>ch</i> relative to the left-most point on the base line.</p>
/// <p>Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts, and that the text output may cover <i>all</i> pixels in the bounding rectangle.</p>
/// <p>Note that the rectangle usually extends both above and below the base line.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_boundingRect1(
this_ptr: *const crate::QFontMetricsF,
arg1: *const ::qt_core::QChar,
) -> *mut ::qt_core::QRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the bounding rectangle of the characters in the given <i>text</i>. This is the set of pixels the text would cover if drawn when constrained to the bounding rectangle specified by <i>rect</i>.</p>
/// <p>The <i>flags</i> argument is the bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a> aligns to the left border, except for Arabic and Hebrew where it aligns to the right.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignRight</a> aligns to the right border, except for Arabic and Hebrew where it aligns to the left.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignJustify</a> produces justified text.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignHCenter</a> aligns horizontally centered.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a> aligns to the top border.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignBottom</a> aligns to the bottom border.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignVCenter</a> aligns vertically centered</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignCenter</a> (== <code>Qt::AlignHCenter | Qt::AlignVCenter</code>)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a> ignores newline characters in the text.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> expands tabs (see below)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> interprets "&x" as <u>x</u>; i.e., underlined.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a> breaks the text to fit the rectangle.</li>
/// </ul>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#Orientation-enum">Qt::Horizontal</a> alignment defaults to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a> and vertical alignment defaults to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a>.</p>
/// <p>If several of the horizontal or several of the vertical alignment flags are set, the resulting alignment is undefined.</p>
/// <p>These flags are defined in <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignmentFlag</a>.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i>, the following behavior is used to interpret tab characters in the text:</p>
/// <ul>
/// <li>If <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs in the text.</li>
/// <li>If <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</li>
/// </ul>
/// <p>Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts.</p>
/// <p>Newline characters are processed as line breaks.</p>
/// <p>Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.</p>
/// <p>The bounding rectangle returned by this function is somewhat larger than that calculated by the simpler <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>() function. This function uses the <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#minLeftBearing">maximum left</a> and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#minRightBearing">right</a> font bearings as is necessary for multi-line text to align correctly. Also, fontHeight() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#lineSpacing">lineSpacing</a>() are used to calculate the height, rather than individual character heights.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect">QPainter::boundingRect</a>(), and <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::Alignment</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_boundingRect2(
this_ptr: *const crate::QFontMetricsF,
r: *const ::qt_core::QRectF,
flags: ::std::os::raw::c_int,
string: *const ::qt_core::QString,
tabstops: ::std::os::raw::c_int,
tabarray: *mut ::std::os::raw::c_int,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the size in pixels of the characters in the given <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size in pixels of the characters in the given <i>text</i>.</p>
/// <p>The <i>flags</i> argument is the bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a> ignores newline characters.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> expands tabs (see below)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> interprets "&x" as <u>x</u>; i.e., underlined.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a> breaks the text to fit the rectangle.</li>
/// </ul>
/// <p>These flags are defined in the <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextFlag</a> enum.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i>, the following behavior is used to interpret tab characters in the text:</p>
/// <ul>
/// <li>If <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs in the text.</li>
/// <li>If <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</li>
/// </ul>
/// <p>Newline characters are processed as line breaks.</p>
/// <p>Note: Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_size(
this_ptr: *const crate::QFontMetricsF,
flags: ::std::os::raw::c_int,
str: *const ::qt_core::QString,
tabstops: ::std::os::raw::c_int,
tabarray: *mut ::std::os::raw::c_int,
) -> *mut ::qt_core::QSizeF;
/// <p>Returns a tight bounding rectangle around the characters in the string specified by <i>text</i>. The bounding rectangle always covers at least the set of pixels the text would cover if drawn at (0, 0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#tightBoundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a tight bounding rectangle around the characters in the string specified by <i>text</i>. The bounding rectangle always covers at least the set of pixels the text would cover if drawn at (0, 0).</p>
/// <p>Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts, and that the width of the returned rectangle might be different than what the <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>() method returns.</p>
/// <p>If you want to know the advance width of the string (to lay out a set of strings next to each other), use <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>() instead.</p>
/// <p>Newline characters are processed as normal characters, <i>not</i> as linebreaks.</p>
/// <p><b>Warning:</b> Calling this method is very slow on Windows.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#height">height</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_tightBoundingRect(
this_ptr: *const crate::QFontMetricsF,
text: *const ::qt_core::QString,
) -> *mut ::qt_core::QRectF;
/// <p>If the string <i>text</i> is wider than <i>width</i>, returns an elided version of the string (i.e., a string with "..." in it). Otherwise, returns the original string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#elidedText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the string <i>text</i> is wider than <i>width</i>, returns an elided version of the string (i.e., a string with "..." in it). Otherwise, returns the original string.</p>
/// <p>The <i>mode</i> parameter specifies whether the text is elided on the left (for example, "...tech"), in the middle (for example, "Tr...ch"), or on the right (for example, "Trol...").</p>
/// <p>The <i>width</i> is specified in pixels, not characters.</p>
/// <p>The <i>flags</i> argument is optional and currently only supports <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> as value.</p>
/// <p>The elide mark follows the <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">layoutdirection</a>. For example, it will be on the right side of the text for right-to-left layouts if the <i>mode</i> is <code>Qt::ElideLeft</code>, and on the left side of the text if the <i>mode</i> is <code>Qt::ElideRight</code>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_elidedText(
this_ptr: *const crate::QFontMetricsF,
text: *const ::qt_core::QString,
mode: ::qt_core::TextElideMode,
width: ::std::os::raw::c_double,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Returns the distance from the base line to where an underscore should be drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#underlinePos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance from the base line to where an underscore should be drawn.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#overlinePos">overlinePos</a>(), <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#strikeOutPos">strikeOutPos</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#lineWidth">lineWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_underlinePos(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the distance from the base line to where an overline should be drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#overlinePos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance from the base line to where an overline should be drawn.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#underlinePos">underlinePos</a>(), <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#strikeOutPos">strikeOutPos</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#lineWidth">lineWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_overlinePos(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the distance from the base line to where the strikeout line should be drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#strikeOutPos">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance from the base line to where the strikeout line should be drawn.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#underlinePos">underlinePos</a>(), <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#overlinePos">overlinePos</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#lineWidth">lineWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_strikeOutPos(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns the width of the underline and strikeout lines, adjusted for the point size of the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#lineWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the underline and strikeout lines, adjusted for the point size of the font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#underlinePos">underlinePos</a>(), <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#overlinePos">overlinePos</a>(), and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#strikeOutPos">strikeOutPos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_lineWidth(
this_ptr: *const crate::QFontMetricsF,
) -> ::std::os::raw::c_double;
/// <p>Returns <code>true</code> if the font metrics are equal to the <i>other</i> font metrics; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font metrics are equal to the <i>other</i> font metrics; otherwise returns <code>false</code>.</p>
/// <p>Two font metrics are considered equal if they were constructed from the same <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> and the paint devices they were constructed for are considered to be compatible.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_operator__(
this_ptr: *const crate::QFontMetricsF,
other: *const crate::QFontMetricsF,
) -> bool;
pub fn ctr_qt_gui_ffi_swap27(
value1: *mut crate::QFontMetricsF,
value2: *mut crate::QFontMetricsF,
);
pub fn ctr_qt_gui_ffi_QGenericPlugin_metaObject(
this_ptr: *const crate::QGenericPlugin,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QGenericPlugin_qt_metacast(
this_ptr: *mut crate::QGenericPlugin,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QGenericPlugin_qt_metacall(
this_ptr: *mut crate::QGenericPlugin,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QGenericPlugin_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QGenericPlugin_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Destroys the plugin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgenericplugin.html#dtor.QGenericPlugin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the plugin.</p>
/// <p>Note that Qt destroys a plugin automatically when it is no longer used, so there is no need for calling the destructor explicitly.</p></div>
pub fn ctr_qt_gui_ffi_QGenericPlugin_dQGenericPlugin(this_ptr: *mut crate::QGenericPlugin);
/// <p>Implement this function to create a driver matching the type specified by the given <i>key</i> and <i>specification</i> parameters. Note that keys are case-insensitive.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgenericplugin.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Implement this function to create a driver matching the type specified by the given <i>key</i> and <i>specification</i> parameters. Note that keys are case-insensitive.</p></div>
pub fn ctr_qt_gui_ffi_QGenericPlugin_create(
this_ptr: *mut crate::QGenericPlugin,
name: *const ::qt_core::QString,
spec: *const ::qt_core::QString,
) -> *mut ::qt_core::QObject;
/// <p>Returns the list of valid keys, i.e. the available mouse drivers.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html#keys">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of valid keys, i.e. the available mouse drivers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGenericPluginFactory_keys() -> *mut ::qt_core::QStringList;
/// <p>Creates the driver specified by <i>key</i>, using the given <i>specification</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates the driver specified by <i>key</i>, using the given <i>specification</i>.</p>
/// <p>Note that the keys are case-insensitive.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html#keys">keys</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGenericPluginFactory_create(
arg1: *const ::qt_core::QString,
arg2: *const ::qt_core::QString,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_QInputMethod_metaObject(
this_ptr: *const crate::QInputMethod,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QInputMethod_qt_metacast(
this_ptr: *mut crate::QInputMethod,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QInputMethod_qt_metacall(
this_ptr: *mut crate::QInputMethod,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QInputMethod_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QInputMethod_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Returns the transformation from input item coordinates to the window coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#inputItemTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the transformation from input item coordinates to the window coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethod.html#setInputItemTransform">setInputItemTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_inputItemTransform(
this_ptr: *const crate::QInputMethod,
) -> *mut crate::QTransform;
/// <p>Sets the transformation from input item coordinates to window coordinates to be <i>transform</i>. Item transform needs to be updated by the focused window like QQuickCanvas whenever item is moved inside the scene.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#setInputItemTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the transformation from input item coordinates to window coordinates to be <i>transform</i>. Item transform needs to be updated by the focused window like QQuickCanvas whenever item is moved inside the scene.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethod.html#inputItemTransform">inputItemTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_setInputItemTransform(
this_ptr: *mut crate::QInputMethod,
transform: *const crate::QTransform,
);
/// <p>Returns the input item's geometry in input item coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#inputItemRectangle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the input item's geometry in input item coordinates.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethod.html#setInputItemRectangle">setInputItemRectangle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_inputItemRectangle(
this_ptr: *const crate::QInputMethod,
) -> *mut ::qt_core::QRectF;
/// <p>Sets the input item's geometry to be <i>rect</i>, in input item coordinates. This needs to be updated by the focused window like QQuickCanvas whenever item is moved inside the scene, or focus is changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#setInputItemRectangle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the input item's geometry to be <i>rect</i>, in input item coordinates. This needs to be updated by the focused window like QQuickCanvas whenever item is moved inside the scene, or focus is changed.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethod.html#inputItemRectangle">inputItemRectangle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_setInputItemRectangle(
this_ptr: *mut crate::QInputMethod,
rect: *const ::qt_core::QRectF,
);
/// <p>Input item's cursor rectangle in window coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#cursorRectangle-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Input item's cursor rectangle in window coordinates.</p>
/// <p>Cursor rectangle is often used by various text editing controls like text prediction popups for following the text being typed.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QRectF </td><td class="memItemRight bottomAlign"><span class="name"><b>cursorRectangle</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>cursorRectangleChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QInputMethod_cursorRectangle(
this_ptr: *const crate::QInputMethod,
) -> *mut ::qt_core::QRectF;
/// <p>Input item's anchor rectangle in window coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#anchorRectangle-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Input item's anchor rectangle in window coordinates.</p>
/// <p>Anchor rectangle is often used by various text editing controls like text prediction popups for following the text selection.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QRectF </td><td class="memItemRight bottomAlign"><span class="name"><b>anchorRectangle</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>anchorRectangleChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QInputMethod_anchorRectangle(
this_ptr: *const crate::QInputMethod,
) -> *mut ::qt_core::QRectF;
/// <p>Virtual keyboard's geometry in window coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#keyboardRectangle-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Virtual keyboard's geometry in window coordinates.</p>
/// <p>This might be an empty rectangle if it is not possible to know the geometry of the keyboard. This is the case for a floating keyboard on android.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QRectF </td><td class="memItemRight bottomAlign"><span class="name"><b>keyboardRectangle</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>keyboardRectangleChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QInputMethod_keyboardRectangle(
this_ptr: *const crate::QInputMethod,
) -> *mut ::qt_core::QRectF;
/// <p>Input item's clipped rectangle in window coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#inputItemClipRectangle-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Input item's clipped rectangle in window coordinates.</p>
/// <p>The clipped input rectangle is often used by various input methods to determine how much screen real estate is available for the input method (e.g. Virtual Keyboard).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QRectF </td><td class="memItemRight bottomAlign"><span class="name"><b>inputItemClipRectangle</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>inputItemClipRectangleChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QInputMethod_inputItemClipRectangle(
this_ptr: *const crate::QInputMethod,
) -> *mut ::qt_core::QRectF;
/// <p>Virtual keyboard's visibility on the screen</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#visible-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Virtual keyboard's visibility on the screen</p>
/// <p>Input method visibility remains false for devices with no virtual keyboards.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isVisible</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>visibleChanged</b></span>()</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethod.html#show">show</a>() and <a href="http://doc.qt.io/qt-5/qinputmethod.html#hide">hide</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_isVisible(this_ptr: *const crate::QInputMethod) -> bool;
/// <p>Controls the keyboard visibility. Equivalent to calling <a href="http://doc.qt.io/qt-5/qinputmethod.html#show">show</a>() (if <i>visible</i> is <code>true</code>) or <a href="http://doc.qt.io/qt-5/qinputmethod.html#hide">hide</a>() (if <i>visible</i> is <code>false</code>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#setVisible">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Controls the keyboard visibility. Equivalent to calling <a href="http://doc.qt.io/qt-5/qinputmethod.html#show">show</a>() (if <i>visible</i> is <code>true</code>) or <a href="http://doc.qt.io/qt-5/qinputmethod.html#hide">hide</a>() (if <i>visible</i> is <code>false</code>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethod.html#visible-prop">isVisible</a>(), <a href="http://doc.qt.io/qt-5/qinputmethod.html#show">show</a>(), and <a href="http://doc.qt.io/qt-5/qinputmethod.html#hide">hide</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_setVisible(
this_ptr: *mut crate::QInputMethod,
visible: bool,
);
/// <p>True when the virtual keyboard is being opened or closed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#animating-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>True when the virtual keyboard is being opened or closed.</p>
/// <p>Animating is false when keyboard is fully open or closed. When <code>animating</code> is <code>true</code> and <code>visibility</code> is <code>true</code> keyboard is being opened. When <code>animating</code> is <code>true</code> and <code>visibility</code> is false keyboard is being closed.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isAnimating</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>animatingChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QInputMethod_isAnimating(this_ptr: *const crate::QInputMethod) -> bool;
/// <p>Current input locale.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#locale-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Current input locale.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QLocale </td><td class="memItemRight bottomAlign"><span class="name"><b>locale</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>localeChanged</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QInputMethod_locale(
this_ptr: *const crate::QInputMethod,
) -> *mut ::qt_core::QLocale;
/// <p>Current input direction.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#inputDirection-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Current input direction.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::LayoutDirection </td><td class="memItemRight bottomAlign"><span class="name"><b>inputDirection</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>inputDirectionChanged</b></span>(Qt::LayoutDirection <i>newDirection</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QInputMethod_inputDirection(
this_ptr: *const crate::QInputMethod,
) -> ::qt_core::LayoutDirection;
/// <p>Send <i>query</i> to the current focus object with parameters <i>argument</i> and return the result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#queryFocusObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Send <i>query</i> to the current focus object with parameters <i>argument</i> and return the result.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_queryFocusObject(
query: ::qt_core::InputMethodQuery,
argument: *const ::qt_core::QVariant,
) -> *mut ::qt_core::QVariant;
/// <p>Requests virtual keyboard to open. If the platform doesn't provide virtual keyboard the visibility remains false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#show">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Requests virtual keyboard to open. If the platform doesn't provide virtual keyboard the visibility remains false.</p>
/// <p>Normally applications should not need to call this function, keyboard should automatically open when the text editor gains focus.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_show(this_ptr: *mut crate::QInputMethod);
/// <p>Requests virtual keyboard to close.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#hide">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Requests virtual keyboard to close.</p>
/// <p>Normally applications should not need to call this function, keyboard should automatically close when the text editor loses focus, for example when the parent view is closed.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_hide(this_ptr: *mut crate::QInputMethod);
/// <p>Called by the input item to inform the platform input methods when there has been state changes in editor's input method query attributes. When calling the function <i>queries</i> parameter has to be used to tell what has changes, which input method can use to make queries for attributes it's interested with <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html">QInputMethodQueryEvent</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#update">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Called by the input item to inform the platform input methods when there has been state changes in editor's input method query attributes. When calling the function <i>queries</i> parameter has to be used to tell what has changes, which input method can use to make queries for attributes it's interested with <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html">QInputMethodQueryEvent</a>.</p>
/// <p>In particular calling update whenever the cursor position changes is important as that often causes other query attributes like surrounding text and text selection to change as well. The attributes that often change together with cursor position have been grouped in <a href="http://doc.qt.io/qt-5/qt.html#InputMethodQuery-enum">Qt::ImQueryInput</a> value for convenience.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_update(
this_ptr: *mut crate::QInputMethod,
queries: ::std::os::raw::c_int,
);
/// <p>Resets the input method state. For example, a text editor normally calls this method before inserting a text to make widget ready to accept a text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#reset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Resets the input method state. For example, a text editor normally calls this method before inserting a text to make widget ready to accept a text.</p>
/// <p>Input method resets automatically when the focused editor changes.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_reset(this_ptr: *mut crate::QInputMethod);
/// <p>Commits the word user is currently composing to the editor. The function is mostly needed by the input methods with text prediction features and by the methods where the script used for typing characters is different from the script that actually gets appended to the editor. Any kind of action that interrupts the text composing needs to flush the composing state by calling the commit() function, for example when the cursor is moved elsewhere.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#commit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Commits the word user is currently composing to the editor. The function is mostly needed by the input methods with text prediction features and by the methods where the script used for typing characters is different from the script that actually gets appended to the editor. Any kind of action that interrupts the text composing needs to flush the composing state by calling the commit() function, for example when the cursor is moved elsewhere.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_commit(this_ptr: *mut crate::QInputMethod);
/// <p>Called by the input item when the word currently being composed is tapped by the user, as indicated by the action <i>a</i> and the given <i>cursorPosition</i>. Input methods often use this information to offer more word suggestions to the user.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethod.html#invokeAction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Called by the input item when the word currently being composed is tapped by the user, as indicated by the action <i>a</i> and the given <i>cursorPosition</i>. Input methods often use this information to offer more word suggestions to the user.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethod_invokeAction(
this_ptr: *mut crate::QInputMethod,
a: crate::q_input_method::Action,
cursorPosition: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QGuiApplication_metaObject(
this_ptr: *const crate::QGuiApplication,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QGuiApplication_qt_metacast(
this_ptr: *mut crate::QGuiApplication,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QGuiApplication_qt_metacall(
this_ptr: *mut crate::QGuiApplication,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QGuiApplication_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QGuiApplication_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Initializes the window system and constructs an application object with <i>argc</i> command line arguments in <i>argv</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qguiapplication.html#QGuiApplication">C++ documentation</a> for <span style='color: green;'>```QGuiApplication::QGuiApplication(int &argc, char **argv)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Initializes the window system and constructs an application object with <i>argc</i> command line arguments in <i>argv</i>.</p>
/// <p><b>Warning:</b> The data referred to by <i>argc</i> and <i>argv</i> must stay valid for the entire lifetime of the <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> object. In addition, <i>argc</i> must be greater than zero and <i>argv</i> must contain at least one valid character string.</p>
/// <p>The global <code>qApp</code> pointer refers to this application object. Only one application object should be created.</p>
/// <p>This application object must be constructed before any <a href="http://doc.qt.io/qt-5/qpaintdevice.html">paint devices</a> (including pixmaps, bitmaps etc.).</p>
/// <p><b>Note: </b><i>argc</i> and <i>argv</i> might be changed as Qt removes command line arguments that it recognizes.</p><a name="supported-command-line-options"></a>
/// <h4>Supported Command Line Options</h4>
/// <p>All Qt programs automatically support a set of command-line options that allow modifying the way Qt will interact with the windowing system. Some of the options are also accessible via environment variables, which are the preferred form if the application can launch GUI sub-processes or other applications (environment variables will be inherited by child processes). When in doubt, use the environment variables.</p>
/// <p>The options currently supported are the following:</p>
/// <ul>
/// <li><code>-platform</code> <i><a href="http://doc.qt.io/qt-5/qguiapplication.html#platformName-prop">platformName</a>[:options]</i>, specifies the <a href="http://doc.qt.io/qt-5/qt5-intro.html#qt-platform-abstraction">Qt Platform Abstraction</a> (QPA) plugin.<p>Overridden by the <code>QT_QPA_PLATFORM</code> environment variable.</p>
/// </li>
/// <li><code>-platformpluginpath</code> <i>path</i>, specifies the path to platform plugins.<p>Overridden by the <code>QT_QPA_PLATFORM_PLUGIN_PATH</code> environment variable.</p>
/// </li>
/// <li><code>-platformtheme</code> <i>platformTheme</i>, specifies the platform theme.<p>Overridden by the <code>QT_QPA_PLATFORMTHEME</code> environment variable.</p>
/// </li>
/// <li><code>-plugin</code> <i>plugin</i>, specifies additional plugins to load. The argument may appear multiple times.<p>Overridden by the <code>QT_QPA_GENERIC_PLUGINS</code> environment variable.</p>
/// </li>
/// <li><code>-qmljsdebugger=</code>, activates the QML/JS debugger with a specified port. The value must be of format <code>port:1234</code><i>[,block]</i>, where <i>block</i> is optional and will make the application wait until a debugger connects to it.</li>
/// <li><code>-qwindowgeometry</code> <i>geometry</i>, specifies window geometry for the main window using the X11-syntax. For example: <code>-qwindowgeometry 100x100+50+50</code></li>
/// <li><code>-qwindowicon</code>, sets the default window icon</li>
/// <li><code>-qwindowtitle</code>, sets the title of the first window</li>
/// <li><code>-reverse</code>, sets the application's layout direction to <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">Qt::RightToLeft</a>. This option is intended to aid debugging and should not be used in production. The default value is automatically detected from the user's locale (see also <a href="http://doc.qt.io/qt-5/qlocale.html#textDirection">QLocale::textDirection</a>()).</li>
/// <li><code>-session</code> <i>session</i>, restores the application from an earlier <a href="http://doc.qt.io/qt-5/ipc.html#session-management">session</a>.</li>
/// </ul>
/// <p>The following standard command line options are available for X11:</p>
/// <ul>
/// <li><code>-display</code> <i>hostname:screen_number</i>, switches displays on X11.<p>Overrides the <code>DISPLAY</code> environment variable.</p>
/// </li>
/// <li><code>-geometry</code> <i>geometry</i>, same as <code>-qwindowgeometry</code>.</li>
/// </ul>
/// <a name="platform-specific-arguments"></a>
/// <h4>Platform-Specific Arguments</h4>
/// <p>You can specify platform-specific arguments for the <code>-platform</code> option. Place them after the platform plugin name following a colon as a comma-separated list. For example, <code>-platform windows:dialogs=xp,fontengine=freetype</code>.</p>
/// <p>The following parameters are available for <code>-platform windows</code>:</p>
/// <ul>
/// <li><code>dialogs=[xp|none]</code>, <code>xp</code> uses XP-style native dialogs and <code>none</code> disables them.</li>
/// <li><code>fontengine=freetype</code>, uses the <a href="http://doc.qt.io/qt-5/qtgui-attribution-freetype.html#freetype">FreeType</a> font engine.</li>
/// </ul>
/// <p>For more information about the platform-specific arguments available for embedded Linux platforms, see <a href="http://doc.qt.io/qt-5/embedded-linux.html">Qt for Embedded Linux</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcoreapplication.html#arguments">arguments</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#platformName-prop">QGuiApplication::platformName</a>.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_QGuiApplication(
argc: *mut ::std::os::raw::c_int,
argv: *mut *mut ::std::os::raw::c_char,
arg3: ::std::os::raw::c_int,
) -> *mut crate::QGuiApplication;
/// <p>Destructs the application.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#dtor.QGuiApplication">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destructs the application.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_dQGuiApplication(this_ptr: *mut crate::QGuiApplication);
/// <p>This property holds the user-visible name of this application</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#applicationDisplayName-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the user-visible name of this application</p>
/// <p>This name is shown to the user, for instance in window titles. It can be translated, if necessary.</p>
/// <p>If not set, the application display name defaults to the application name.</p>
/// <p>This property was introduced in Qt 5.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>applicationDisplayName</b></span>()</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setApplicationDisplayName</b></span>(const QString &<i>name</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>applicationDisplayNameChanged</b></span>()</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop">applicationName</a>.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_setApplicationDisplayName(
name: *const ::qt_core::QString,
);
/// <p>This property holds the user-visible name of this application</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#applicationDisplayName-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the user-visible name of this application</p>
/// <p>This name is shown to the user, for instance in window titles. It can be translated, if necessary.</p>
/// <p>If not set, the application display name defaults to the application name.</p>
/// <p>This property was introduced in Qt 5.0.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>applicationDisplayName</b></span>()</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setApplicationDisplayName</b></span>(const QString &<i>name</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>applicationDisplayNameChanged</b></span>()</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcoreapplication.html#applicationName-prop">applicationName</a>.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_applicationDisplayName() -> *mut ::qt_core::QString;
/// <p>This property holds the base name of the desktop entry for this application</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#desktopFileName-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the base name of the desktop entry for this application</p>
/// <p>This is the file name, without the full path, of the desktop entry that represents this application according to the freedesktop desktop entry specification.</p>
/// <p>This property gives a precise indication of what desktop entry represents the application and it is needed by the windowing system to retrieve such information without resorting to imprecise heuristics.</p>
/// <p>The latest version of the freedesktop desktop entry specification can be obtained <a href="http://standards.freedesktop.org/desktop-entry-spec/latest/">here</a>.</p>
/// <p>This property was introduced in Qt 5.7.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>desktopFileName</b></span>()</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDesktopFileName</b></span>(const QString &<i>name</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_setDesktopFileName(name: *const ::qt_core::QString);
/// <p>This property holds the base name of the desktop entry for this application</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#desktopFileName-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the base name of the desktop entry for this application</p>
/// <p>This is the file name, without the full path, of the desktop entry that represents this application according to the freedesktop desktop entry specification.</p>
/// <p>This property gives a precise indication of what desktop entry represents the application and it is needed by the windowing system to retrieve such information without resorting to imprecise heuristics.</p>
/// <p>The latest version of the freedesktop desktop entry specification can be obtained <a href="http://standards.freedesktop.org/desktop-entry-spec/latest/">here</a>.</p>
/// <p>This property was introduced in Qt 5.7.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>desktopFileName</b></span>()</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDesktopFileName</b></span>(const QString &<i>name</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_desktopFileName() -> *mut ::qt_core::QString;
/// <p>Returns a list of all the windows in the application.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#allWindows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of all the windows in the application.</p>
/// <p>The list is empty if there are no windows.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#topLevelWindows">topLevelWindows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_allWindows() -> *mut crate::QListOfQWindow;
/// <p>Returns a list of the top-level windows in the application.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#topLevelWindows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of the top-level windows in the application.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#allWindows">allWindows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_topLevelWindows() -> *mut crate::QListOfQWindow;
/// <p>Returns the top level window at the given position <i>pos</i>, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#topLevelAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the top level window at the given position <i>pos</i>, if any.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_topLevelAt(
pos: *const ::qt_core::QPoint,
) -> *mut crate::QWindow;
/// <p>This property holds the default window icon</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#windowIcon-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the default window icon</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QIcon </td><td class="memItemRight bottomAlign"><span class="name"><b>windowIcon</b></span>()</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWindowIcon</b></span>(const QIcon &<i>icon</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setIcon">QWindow::setIcon</a>() and <a href="http://doc.qt.io/qt-5/appicon.html">Setting the Application Icon</a>.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_setWindowIcon(icon: *const crate::QIcon);
/// <p>This property holds the default window icon</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#windowIcon-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the default window icon</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QIcon </td><td class="memItemRight bottomAlign"><span class="name"><b>windowIcon</b></span>()</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setWindowIcon</b></span>(const QIcon &<i>icon</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setIcon">QWindow::setIcon</a>() and <a href="http://doc.qt.io/qt-5/appicon.html">Setting the Application Icon</a>.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_windowIcon() -> *mut crate::QIcon;
/// <p>This property holds the name of the underlying platform plugin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#platformName-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the name of the underlying platform plugin.</p>
/// <p>The QPA platform plugins are located in <code>qtbase\src\plugins\platforms</code>. At the time of writing, the following platform plugin names are supported:</p>
/// <ul>
/// <li><code>android</code></li>
/// <li><code>cocoa</code> is a platform plugin for <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>.</li>
/// <li><code>directfb</code></li>
/// <li><code>eglfs</code> is a platform plugin for running Qt5 applications on top of EGL and OpenGL ES 2.0 without an actual windowing system (like X11 or Wayland). For more information, see <a href="http://doc.qt.io/qt-5/vxworks.html#eglfs">EGLFS</a>.</li>
/// <li><code>ios</code> (also used for tvOS)</li>
/// <li><code>kms</code> is an experimental platform plugin using kernel modesetting and <a href="http://dri.freedesktop.org/wiki/DRM">DRM</a> (Direct Rendering Manager).</li>
/// <li><code>linuxfb</code> writes directly to the framebuffer. For more information, see <a href="http://doc.qt.io/qt-5/embedded-linux.html#linuxfb">LinuxFB</a>.</li>
/// <li><code>minimal</code> is provided as an examples for developers who want to write their own platform plugins. However, you can use the plugin to run GUI applications in environments without a GUI, such as servers.</li>
/// <li><code>minimalegl</code> is an example plugin.</li>
/// <li><code>offscreen</code></li>
/// <li><code>openwfd</code></li>
/// <li><code>qnx</code></li>
/// <li><code>windows</code></li>
/// <li><code>xcb</code> is the X11 plugin used on regular desktop Linux platforms.</li>
/// </ul>
/// <p>For more information about the platform plugins for embedded Linux devices, see <a href="http://doc.qt.io/qt-5/embedded-linux.html">Qt for Embedded Linux</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>platformName</b></span>()</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_platformName() -> *mut ::qt_core::QString;
/// <p>Returns the most recently shown modal window. If no modal windows are visible, this function returns zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#modalWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the most recently shown modal window. If no modal windows are visible, this function returns zero.</p>
/// <p>A modal window is a window which has its <a href="http://doc.qt.io/qt-5/qwindow.html#modality-prop">modality</a> property set to <a href="http://doc.qt.io/qt-5/qt.html#WindowModality-enum">Qt::WindowModal</a> or <a href="http://doc.qt.io/qt-5/qt.html#WindowModality-enum">Qt::ApplicationModal</a>. A modal window must be closed before the user can continue with other parts of the program.</p>
/// <p>Modal window are organized in a stack. This function returns the modal window at the top of the stack.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#WindowModality-enum">Qt::WindowModality</a> and <a href="http://doc.qt.io/qt-5/qwindow.html#modality-prop">QWindow::setModality</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_modalWindow() -> *mut crate::QWindow;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> that receives events tied to focus, such as key events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#focusWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> that receives events tied to focus, such as key events.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_focusWindow() -> *mut crate::QWindow;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> in currently active window that will be final receiver of events tied to focus, such as key events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#focusObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> in currently active window that will be final receiver of events tied to focus, such as key events.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_focusObject() -> *mut ::qt_core::QObject;
/// <p>This property holds the primary (or default) screen of the application.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#primaryScreen-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the primary (or default) screen of the application.</p>
/// <p>This will be the screen where QWindows are initially shown, unless otherwise specified.</p>
/// <p>The primaryScreenChanged signal was introduced in Qt 5.6.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QScreen *</td><td class="memItemRight bottomAlign"><span class="name"><b>primaryScreen</b></span>()</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>primaryScreenChanged</b></span>(QScreen *<i>screen</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#screens">screens</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_primaryScreen() -> *mut crate::QScreen;
/// <p>Returns a list of all the screens associated with the windowing system the application is connected to.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#screens">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of all the screens associated with the windowing system the application is connected to.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_screens() -> *mut crate::QListOfQScreen;
/// <p>Returns the highest screen device pixel ratio found on the system. This is the ratio between physical pixels and device-independent pixels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#devicePixelRatio">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the highest screen device pixel ratio found on the system. This is the ratio between physical pixels and device-independent pixels.</p>
/// <p>Use this function only when you don't know which window you are targeting. If you do know the target window, use <a href="http://doc.qt.io/qt-5/qwindow.html#devicePixelRatio">QWindow::devicePixelRatio</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#devicePixelRatio">QWindow::devicePixelRatio</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_devicePixelRatio(
this_ptr: *const crate::QGuiApplication,
) -> ::std::os::raw::c_double;
/// <p>Returns the active application override cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#overrideCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the active application override cursor.</p>
/// <p>This function returns 0 if no application cursor has been defined (i.e. the internal cursor stack is empty).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#setOverrideCursor">setOverrideCursor</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#restoreOverrideCursor">restoreOverrideCursor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_overrideCursor() -> *mut crate::QCursor;
/// <p>Sets the application override cursor to <i>cursor</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#setOverrideCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the application override cursor to <i>cursor</i>.</p>
/// <p>Application override cursors are intended for showing the user that the application is in a special state, for example during an operation that might take some time.</p>
/// <p>This cursor will be displayed in all the application's widgets until <a href="http://doc.qt.io/qt-5/qguiapplication.html#restoreOverrideCursor">restoreOverrideCursor</a>() or another setOverrideCursor() is called.</p>
/// <p>Application cursors are stored on an internal stack. setOverrideCursor() pushes the cursor onto the stack, and <a href="http://doc.qt.io/qt-5/qguiapplication.html#restoreOverrideCursor">restoreOverrideCursor</a>() pops the active cursor off the stack. <a href="http://doc.qt.io/qt-5/qguiapplication.html#changeOverrideCursor">changeOverrideCursor</a>() changes the curently active application override cursor.</p>
/// <p>Every setOverrideCursor() must eventually be followed by a corresponding <a href="http://doc.qt.io/qt-5/qguiapplication.html#restoreOverrideCursor">restoreOverrideCursor</a>(), otherwise the stack will never be emptied.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a></span><span class="operator">::</span>setOverrideCursor(<span class="type"><a href="http://doc.qt.io/qt-5/qcursor.html">QCursor</a></span>(<span class="type">Qt</span><span class="operator">::</span>WaitCursor));
/// calculateHugeMandelbrot(); <span class="comment">// lunch time...</span>
/// <span class="type"><a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a></span><span class="operator">::</span>restoreOverrideCursor();
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#overrideCursor">overrideCursor</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#restoreOverrideCursor">restoreOverrideCursor</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#changeOverrideCursor">changeOverrideCursor</a>(), and <a href="http://doc.qt.io/qt-5/qwidget.html#cursor-prop">QWidget::setCursor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_setOverrideCursor(arg1: *const crate::QCursor);
/// <p>Changes the currently active application override cursor to <i>cursor</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#changeOverrideCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Changes the currently active application override cursor to <i>cursor</i>.</p>
/// <p>This function has no effect if <a href="http://doc.qt.io/qt-5/qguiapplication.html#setOverrideCursor">setOverrideCursor</a>() was not called.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#setOverrideCursor">setOverrideCursor</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#overrideCursor">overrideCursor</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#restoreOverrideCursor">restoreOverrideCursor</a>(), and <a href="http://doc.qt.io/qt-5/qwidget.html#cursor-prop">QWidget::setCursor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_changeOverrideCursor(arg1: *const crate::QCursor);
/// <p>Undoes the last <a href="http://doc.qt.io/qt-5/qguiapplication.html#setOverrideCursor">setOverrideCursor</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#restoreOverrideCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Undoes the last <a href="http://doc.qt.io/qt-5/qguiapplication.html#setOverrideCursor">setOverrideCursor</a>().</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qguiapplication.html#setOverrideCursor">setOverrideCursor</a>() has been called twice, calling restoreOverrideCursor() will activate the first cursor set. Calling this function a second time restores the original widgets' cursors.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#setOverrideCursor">setOverrideCursor</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#overrideCursor">overrideCursor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_restoreOverrideCursor();
/// <p>Returns the default application font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#font">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the default application font.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_font() -> *mut crate::QFont;
/// <p>Changes the default application font to <i>font</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#setFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Changes the default application font to <i>font</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_setFont(arg1: *const crate::QFont);
/// <p>Returns the object for interacting with the clipboard.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#clipboard">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the object for interacting with the clipboard.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_clipboard() -> *mut crate::QClipboard;
/// <p>Returns the default application palette.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#palette">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the default application palette.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#setPalette">setPalette</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_palette() -> *mut crate::QPalette;
/// <p>Changes the default application palette to <i>pal</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#setPalette">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Changes the default application palette to <i>pal</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#palette">palette</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_setPalette(pal: *const crate::QPalette);
/// <p>Returns the current state of the modifier keys on the keyboard. The current state is updated sychronously as the event queue is emptied of events that will spontaneously change the keyboard state (<a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyPress</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyRelease</a> events).</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#keyboardModifiers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current state of the modifier keys on the keyboard. The current state is updated sychronously as the event queue is emptied of events that will spontaneously change the keyboard state (<a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyPress</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyRelease</a> events).</p>
/// <p>It should be noted this may not reflect the actual keys held on the input device at the time of calling but rather the modifiers as last reported in one of the above events. If no keys are being held <a href="http://doc.qt.io/qt-5/qt.html#KeyboardModifier-enum">Qt::NoModifier</a> is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#mouseButtons">mouseButtons</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#queryKeyboardModifiers">queryKeyboardModifiers</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_keyboardModifiers() -> ::std::os::raw::c_int;
/// <p>Queries and returns the state of the modifier keys on the keyboard. Unlike <a href="http://doc.qt.io/qt-5/qguiapplication.html#keyboardModifiers">keyboardModifiers</a>, this method returns the actual keys held on the input device at the time of calling the method.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#queryKeyboardModifiers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Queries and returns the state of the modifier keys on the keyboard. Unlike <a href="http://doc.qt.io/qt-5/qguiapplication.html#keyboardModifiers">keyboardModifiers</a>, this method returns the actual keys held on the input device at the time of calling the method.</p>
/// <p>It does not rely on the keypress events having been received by this process, which makes it possible to check the modifiers while moving a window, for instance. Note that in most cases, you should use <a href="http://doc.qt.io/qt-5/qguiapplication.html#keyboardModifiers">keyboardModifiers</a>(), which is faster and more accurate since it contains the state of the modifiers as they were when the currently processed event was received.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#keyboardModifiers">keyboardModifiers</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_queryKeyboardModifiers() -> ::std::os::raw::c_int;
/// <p>Returns the current state of the buttons on the mouse. The current state is updated syncronously as the event queue is emptied of events that will spontaneously change the mouse state (<a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonPress</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonRelease</a> events).</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#mouseButtons">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current state of the buttons on the mouse. The current state is updated syncronously as the event queue is emptied of events that will spontaneously change the mouse state (<a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonPress</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseButtonRelease</a> events).</p>
/// <p>It should be noted this may not reflect the actual buttons held on the input device at the time of calling but rather the mouse buttons as last reported in one of the above events. If no mouse buttons are being held <a href="http://doc.qt.io/qt-5/qt.html#MouseButton-enum">Qt::NoButton</a> is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#keyboardModifiers">keyboardModifiers</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_mouseButtons() -> ::std::os::raw::c_int;
/// <p>This property holds the default layout direction for this application</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#layoutDirection-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the default layout direction for this application</p>
/// <p>On system start-up, the default layout direction depends on the application's language.</p>
/// <p>The notifier signal was introduced in Qt 5.4.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::LayoutDirection </td><td class="memItemRight bottomAlign"><span class="name"><b>layoutDirection</b></span>()</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLayoutDirection</b></span>(Qt::LayoutDirection <i>direction</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>layoutDirectionChanged</b></span>(Qt::LayoutDirection <i>direction</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwidget.html#layoutDirection-prop">QWidget::layoutDirection</a>, <a href="http://doc.qt.io/qt-5/qguiapplication.html#isLeftToRight">isLeftToRight</a>(), and <a href="http://doc.qt.io/qt-5/qguiapplication.html#isRightToLeft">isRightToLeft</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_setLayoutDirection(direction: ::qt_core::LayoutDirection);
/// <p>This property holds the default layout direction for this application</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#layoutDirection-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the default layout direction for this application</p>
/// <p>On system start-up, the default layout direction depends on the application's language.</p>
/// <p>The notifier signal was introduced in Qt 5.4.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::LayoutDirection </td><td class="memItemRight bottomAlign"><span class="name"><b>layoutDirection</b></span>()</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setLayoutDirection</b></span>(Qt::LayoutDirection <i>direction</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>layoutDirectionChanged</b></span>(Qt::LayoutDirection <i>direction</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwidget.html#layoutDirection-prop">QWidget::layoutDirection</a>, <a href="http://doc.qt.io/qt-5/qguiapplication.html#isLeftToRight">isLeftToRight</a>(), and <a href="http://doc.qt.io/qt-5/qguiapplication.html#isRightToLeft">isRightToLeft</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_layoutDirection() -> ::qt_core::LayoutDirection;
/// <p>Returns <code>true</code> if the application's layout direction is <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">Qt::RightToLeft</a>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#isRightToLeft">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the application's layout direction is <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">Qt::RightToLeft</a>; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#layoutDirection-prop">layoutDirection</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#isLeftToRight">isLeftToRight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_isRightToLeft() -> bool;
/// <p>Returns <code>true</code> if the application's layout direction is <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">Qt::LeftToRight</a>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#isLeftToRight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the application's layout direction is <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">Qt::LeftToRight</a>; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#layoutDirection-prop">layoutDirection</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#isRightToLeft">isRightToLeft</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_isLeftToRight() -> bool;
/// <p>Returns the application's style hints.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#styleHints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the application's style hints.</p>
/// <p>The style hints encapsulate a set of platform dependent properties such as double click intervals, full width selection and others.</p>
/// <p>The hints can be used to integrate tighter with the underlying platform.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstylehints.html">QStyleHints</a>.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_styleHints() -> *mut crate::QStyleHints;
/// <p>Sets whether Qt should use the system's standard colors, fonts, etc., to <i>on</i>. By default, this is <code>true</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#setDesktopSettingsAware">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether Qt should use the system's standard colors, fonts, etc., to <i>on</i>. By default, this is <code>true</code>.</p>
/// <p>This function must be called before creating the <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> object, like this:</p>
/// <pre class="cpp">
///
/// <span class="type">int</span> main(<span class="type">int</span> argc<span class="operator">,</span> <span class="type">char</span> <span class="operator">*</span>argv<span class="operator">[</span><span class="operator">]</span>)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a></span><span class="operator">::</span>setDesktopSettingsAware(<span class="keyword">false</span>);
///   <span class="type"><a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a></span> app(argc<span class="operator">,</span> argv);
///   <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///   <span class="keyword">return</span> app<span class="operator">.</span>exec();
/// }
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#desktopSettingsAware">desktopSettingsAware</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_setDesktopSettingsAware(on: bool);
/// <p>Returns <code>true</code> if Qt is set to use the system's standard colors, fonts, etc.; otherwise returns <code>false</code>. The default is <code>true</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#desktopSettingsAware">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if Qt is set to use the system's standard colors, fonts, etc.; otherwise returns <code>false</code>. The default is <code>true</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#setDesktopSettingsAware">setDesktopSettingsAware</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_desktopSettingsAware() -> bool;
/// <p>returns the input method.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#inputMethod">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>returns the input method.</p>
/// <p>The input method returns properties about the state and position of the virtual keyboard. It also provides information about the position of the current focused input element.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethod.html">QInputMethod</a>.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_inputMethod() -> *mut crate::QInputMethod;
/// <p>Returns a function pointer from the platformplugin matching <i>function</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#platformFunction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a function pointer from the platformplugin matching <i>function</i></p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_platformFunction(
function: *const ::qt_core::QByteArray,
) -> ::std::option::Option<extern "C" fn()>;
/// <p>This property holds whether the application implicitly quits when the last window is closed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#quitOnLastWindowClosed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether the application implicitly quits when the last window is closed.</p>
/// <p>The default is <code>true</code>.</p>
/// <p>If this property is <code>true</code>, the applications quits when the last visible primary window (i.e. window with no parent) is closed.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>quitOnLastWindowClosed</b></span>()</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setQuitOnLastWindowClosed</b></span>(bool <i>quit</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcoreapplication.html#quit">quit</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#close">QWindow::close</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_setQuitOnLastWindowClosed(quit: bool);
/// <p>This property holds whether the application implicitly quits when the last window is closed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#quitOnLastWindowClosed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether the application implicitly quits when the last window is closed.</p>
/// <p>The default is <code>true</code>.</p>
/// <p>If this property is <code>true</code>, the applications quits when the last visible primary window (i.e. window with no parent) is closed.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>quitOnLastWindowClosed</b></span>()</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setQuitOnLastWindowClosed</b></span>(bool <i>quit</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcoreapplication.html#quit">quit</a>() and <a href="http://doc.qt.io/qt-5/qwindow.html#close">QWindow::close</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_quitOnLastWindowClosed() -> bool;
/// <p>Returns the current state of the application.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#applicationState">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current state of the application.</p>
/// <p>You can react to application state changes to perform actions such as stopping/resuming CPU-intensive tasks, freeing/loading resources or saving/restoring application data.</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_applicationState() -> ::qt_core::ApplicationState;
/// <p>Enters the main event loop and waits until <a href="http://doc.qt.io/qt-5/qcoreapplication.html#exit">exit</a>() is called, and then returns the value that was set to <a href="http://doc.qt.io/qt-5/qcoreapplication.html#exit">exit</a>() (which is 0 if <a href="http://doc.qt.io/qt-5/qcoreapplication.html#exit">exit</a>() is called via <a href="http://doc.qt.io/qt-5/qcoreapplication.html#quit">quit</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#exec">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enters the main event loop and waits until <a href="http://doc.qt.io/qt-5/qcoreapplication.html#exit">exit</a>() is called, and then returns the value that was set to <a href="http://doc.qt.io/qt-5/qcoreapplication.html#exit">exit</a>() (which is 0 if <a href="http://doc.qt.io/qt-5/qcoreapplication.html#exit">exit</a>() is called via <a href="http://doc.qt.io/qt-5/qcoreapplication.html#quit">quit</a>()).</p>
/// <p>It is necessary to call this function to start event handling. The main event loop receives events from the window system and dispatches these to the application widgets.</p>
/// <p>Generally, no user interaction can take place before calling exec().</p>
/// <p>To make your application perform idle processing, e.g., executing a special function whenever there are no pending events, use a <a href="http://doc.qt.io/qt-5/qtimer.html">QTimer</a> with 0 timeout. More advanced idle processing schemes can be achieved using <a href="http://doc.qt.io/qt-5/qcoreapplication.html#processEvents">processEvents</a>().</p>
/// <p>We recommend that you connect clean-up code to the <a href="http://doc.qt.io/qt-5/qcoreapplication.html#aboutToQuit">aboutToQuit()</a> signal, instead of putting it in your application's <code>main()</code> function. This is because, on some platforms, the <a href="http://doc.qt.io/qt-5/qapplication.html#exec">QApplication::exec</a>() call may not return.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#quitOnLastWindowClosed-prop">quitOnLastWindowClosed</a>, <a href="http://doc.qt.io/qt-5/qcoreapplication.html#quit">quit</a>(), <a href="http://doc.qt.io/qt-5/qcoreapplication.html#exit">exit</a>(), <a href="http://doc.qt.io/qt-5/qcoreapplication.html#processEvents">processEvents</a>(), and <a href="http://doc.qt.io/qt-5/qcoreapplication.html#exec">QCoreApplication::exec</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_exec() -> ::std::os::raw::c_int;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qcoreapplication.html#notify">QCoreApplication::notify</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#notify">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qcoreapplication.html#notify">QCoreApplication::notify</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_notify(
this_ptr: *mut crate::QGuiApplication,
arg1: *mut ::qt_core::QObject,
arg2: *mut ::qt_core::QEvent,
) -> bool;
/// <p>Returns <code>true</code> if the application has been restored from an earlier <a href="http://doc.qt.io/qt-5/ipc.html#session-management">session</a>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#isSessionRestored">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the application has been restored from an earlier <a href="http://doc.qt.io/qt-5/ipc.html#session-management">session</a>; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#sessionId">sessionId</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#commitDataRequest">commitDataRequest</a>(), and <a href="http://doc.qt.io/qt-5/qguiapplication.html#saveStateRequest">saveStateRequest</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_isSessionRestored(
this_ptr: *const crate::QGuiApplication,
) -> bool;
/// <p>Returns the current <a href="http://doc.qt.io/qt-5/ipc.html#session-management">session's</a> identifier.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#sessionId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current <a href="http://doc.qt.io/qt-5/ipc.html#session-management">session's</a> identifier.</p>
/// <p>If the application has been restored from an earlier session, this identifier is the same as it was in that previous session. The session identifier is guaranteed to be unique both for different applications and for different instances of the same application.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#isSessionRestored">isSessionRestored</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#sessionKey">sessionKey</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#commitDataRequest">commitDataRequest</a>(), and <a href="http://doc.qt.io/qt-5/qguiapplication.html#saveStateRequest">saveStateRequest</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_sessionId(
this_ptr: *const crate::QGuiApplication,
) -> *mut ::qt_core::QString;
/// <p>Returns the session key in the current <a href="http://doc.qt.io/qt-5/ipc.html#session-management">session</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#sessionKey">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the session key in the current <a href="http://doc.qt.io/qt-5/ipc.html#session-management">session</a>.</p>
/// <p>If the application has been restored from an earlier session, this key is the same as it was when the previous session ended.</p>
/// <p>The session key changes every time the session is saved. If the shutdown process is cancelled, another session key will be used when shutting down again.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#isSessionRestored">isSessionRestored</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#sessionId">sessionId</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#commitDataRequest">commitDataRequest</a>(), and <a href="http://doc.qt.io/qt-5/qguiapplication.html#saveStateRequest">saveStateRequest</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_sessionKey(
this_ptr: *const crate::QGuiApplication,
) -> *mut ::qt_core::QString;
/// <p>Returns <code>true</code> if the application is currently saving the <a href="http://doc.qt.io/qt-5/ipc.html#session-management">session</a>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#isSavingSession">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the application is currently saving the <a href="http://doc.qt.io/qt-5/ipc.html#session-management">session</a>; otherwise returns <code>false</code>.</p>
/// <p>This is <code>true</code> when <a href="http://doc.qt.io/qt-5/qguiapplication.html#commitDataRequest">commitDataRequest</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#saveStateRequest">saveStateRequest</a>() are emitted, but also when the windows are closed afterwards by session management.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#sessionId">sessionId</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#commitDataRequest">commitDataRequest</a>(), and <a href="http://doc.qt.io/qt-5/qguiapplication.html#saveStateRequest">saveStateRequest</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_isSavingSession(
this_ptr: *const crate::QGuiApplication,
) -> bool;
/// <p>Returns whether <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> will use fallback session management.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#isFallbackSessionManagementEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> will use fallback session management.</p>
/// <p>The default is <code>true</code>.</p>
/// <p>If this is <code>true</code> and the session manager allows user interaction, <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> will try to close toplevel windows after <a href="http://doc.qt.io/qt-5/qguiapplication.html#commitDataRequest">commitDataRequest</a>() has been emitted. If a window cannot be closed, session shutdown will be canceled and the application will keep running.</p>
/// <p>Fallback session management only benefits applications that have an "are you sure you want to close this window?" feature or other logic that prevents closing a toplevel window depending on certain conditions, and that do nothing to explicitly implement session management. In applications that <i>do</i> implement session management using the proper session management API, fallback session management interferes and may break session management logic.</p>
/// <p><b>Warning:</b> If all windows <i>are</i> closed due to fallback session management and <a href="http://doc.qt.io/qt-5/qguiapplication.html#quitOnLastWindowClosed-prop">quitOnLastWindowClosed</a>() is <code>true</code>, the application will quit before it is explicitly instructed to quit through the platform's session management protocol. That violation of protocol may prevent the platform session manager from saving application state.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#setFallbackSessionManagementEnabled">setFallbackSessionManagementEnabled</a>(), <a href="http://doc.qt.io/qt-5/qsessionmanager.html#allowsInteraction">QSessionManager::allowsInteraction</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#saveStateRequest">saveStateRequest</a>(), <a href="http://doc.qt.io/qt-5/qguiapplication.html#commitDataRequest">commitDataRequest</a>(), and <a href="http://doc.qt.io/qt-5/ipc.html#session-management">Session Management</a>.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_isFallbackSessionManagementEnabled() -> bool;
/// <p>Sets whether <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> will use fallback session management to <i>enabled</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#setFallbackSessionManagementEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> will use fallback session management to <i>enabled</i>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#isFallbackSessionManagementEnabled">isFallbackSessionManagementEnabled</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_setFallbackSessionManagementEnabled(arg1: bool);
/// <p>Function that can be used to sync Qt state with the Window Systems state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#sync">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Function that can be used to sync Qt state with the Window Systems state.</p>
/// <p>This function will first empty Qts events by calling <a href="http://doc.qt.io/qt-5/qcoreapplication.html#processEvents">QCoreApplication::processEvents</a>(), then the platform plugin will sync up with the windowsystem, and finally Qts events will be delived by another call to <a href="http://doc.qt.io/qt-5/qcoreapplication.html#processEvents">QCoreApplication::processEvents</a>();</p>
/// <p>This function is timeconsuming and its use is discouraged.</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_sync();
/// <p>Destroys the icon engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#dtor.QIconEngine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the icon engine.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_dQIconEngine(this_ptr: *mut crate::QIconEngine);
/// <p>Uses the given <i>painter</i> to paint the icon with the required <i>mode</i> and <i>state</i> into the rectangle <i>rect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#paint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Uses the given <i>painter</i> to paint the icon with the required <i>mode</i> and <i>state</i> into the rectangle <i>rect</i>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_paint(
this_ptr: *mut crate::QIconEngine,
painter: *mut crate::QPainter,
rect: *const ::qt_core::QRect,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
);
/// <p>Returns the actual size of the icon the engine provides for the requested <i>size</i>, <i>mode</i> and <i>state</i>. The default implementation returns the given <i>size</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#actualSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the actual size of the icon the engine provides for the requested <i>size</i>, <i>mode</i> and <i>state</i>. The default implementation returns the given <i>size</i>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_actualSize(
this_ptr: *mut crate::QIconEngine,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
) -> *mut ::qt_core::QSize;
/// <p>Returns the icon as a pixmap with the required <i>size</i>, <i>mode</i>, and <i>state</i>. The default implementation creates a new pixmap and calls <a href="http://doc.qt.io/qt-5/qiconengine.html#paint">paint</a>() to fill it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#pixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the icon as a pixmap with the required <i>size</i>, <i>mode</i>, and <i>state</i>. The default implementation creates a new pixmap and calls <a href="http://doc.qt.io/qt-5/qiconengine.html#paint">paint</a>() to fill it.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_pixmap(
this_ptr: *mut crate::QIconEngine,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
) -> *mut crate::QPixmap;
/// <p>Called by <a href="http://doc.qt.io/qt-5/qicon.html#addPixmap">QIcon::addPixmap</a>(). Adds a specialized <i>pixmap</i> for the given <i>mode</i> and <i>state</i>. The default pixmap-based engine stores any supplied pixmaps, and it uses them instead of scaled pixmaps if the size of a pixmap matches the size of icon requested. Custom icon engines that implement scalable vector formats are free to ignores any extra pixmaps.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#addPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Called by <a href="http://doc.qt.io/qt-5/qicon.html#addPixmap">QIcon::addPixmap</a>(). Adds a specialized <i>pixmap</i> for the given <i>mode</i> and <i>state</i>. The default pixmap-based engine stores any supplied pixmaps, and it uses them instead of scaled pixmaps if the size of a pixmap matches the size of icon requested. Custom icon engines that implement scalable vector formats are free to ignores any extra pixmaps.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_addPixmap(
this_ptr: *mut crate::QIconEngine,
pixmap: *const crate::QPixmap,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
);
/// <p>Called by <a href="http://doc.qt.io/qt-5/qicon.html#addFile">QIcon::addFile</a>(). Adds a specialized pixmap from the file with the given <i>fileName</i>, <i>size</i>, <i>mode</i> and <i>state</i>. The default pixmap-based engine stores any supplied file names, and it loads the pixmaps on demand instead of using scaled pixmaps if the size of a pixmap matches the size of icon requested. Custom icon engines that implement scalable vector formats are free to ignores any extra files.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#addFile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Called by <a href="http://doc.qt.io/qt-5/qicon.html#addFile">QIcon::addFile</a>(). Adds a specialized pixmap from the file with the given <i>fileName</i>, <i>size</i>, <i>mode</i> and <i>state</i>. The default pixmap-based engine stores any supplied file names, and it loads the pixmaps on demand instead of using scaled pixmaps if the size of a pixmap matches the size of icon requested. Custom icon engines that implement scalable vector formats are free to ignores any extra files.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_addFile(
this_ptr: *mut crate::QIconEngine,
fileName: *const ::qt_core::QString,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
);
/// <p>Returns a key that identifies this icon engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#key">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a key that identifies this icon engine.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_key(
this_ptr: *const crate::QIconEngine,
) -> *mut ::qt_core::QString;
/// <p>Reimplement this method to return a clone of this icon engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#clone">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplement this method to return a clone of this icon engine.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_clone(
this_ptr: *const crate::QIconEngine,
) -> *mut crate::QIconEngine;
/// <p>Reads icon engine contents from the <a href="http://doc.qt.io/qt-5/qdatastream.html">QDataStream</a> <i>in</i>. Returns true if the contents were read; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#read">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads icon engine contents from the <a href="http://doc.qt.io/qt-5/qdatastream.html">QDataStream</a> <i>in</i>. Returns true if the contents were read; otherwise returns <code>false</code>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qiconengine.html">QIconEngine</a>'s default implementation always return false.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_read(
this_ptr: *mut crate::QIconEngine,
in_: *mut ::qt_core::QDataStream,
) -> bool;
/// <p>Writes the contents of this engine to the <a href="http://doc.qt.io/qt-5/qdatastream.html">QDataStream</a> <i>out</i>. Returns <code>true</code> if the contents were written; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#write">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the contents of this engine to the <a href="http://doc.qt.io/qt-5/qdatastream.html">QDataStream</a> <i>out</i>. Returns <code>true</code> if the contents were written; otherwise returns <code>false</code>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qiconengine.html">QIconEngine</a>'s default implementation always return false.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_write(
this_ptr: *const crate::QIconEngine,
out: *mut ::qt_core::QDataStream,
) -> bool;
/// <p>Returns sizes of all images that are contained in the engine for the specific <i>mode</i> and <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#availableSizes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns sizes of all images that are contained in the engine for the specific <i>mode</i> and <i>state</i>.</p>
/// <p><b>Note: </b>This is a helper method and the actual work is done by the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() method, hence this method depends on icon engine support and may not work with all icon engines.</p><p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_availableSizes(
this_ptr: *const crate::QIconEngine,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
) -> *mut crate::QListOfQSize;
/// <p>Returns the name used to create the engine, if available.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#iconName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name used to create the engine, if available.</p>
/// <p><b>Note: </b>This is a helper method and the actual work is done by the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() method, hence this method depends on icon engine support and may not work with all icon engines.</p><p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_iconName(
this_ptr: *const crate::QIconEngine,
) -> *mut ::qt_core::QString;
/// <p>Returns true if this icon engine represent a null <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if this icon engine represent a null <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a>.</p>
/// <p><b>Note: </b>This is a helper method and the actual work is done by the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() method, hence this method depends on icon engine support and may not work with all icon engines.</p><p>This function was introduced in Qt 5.7.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_isNull(this_ptr: *const crate::QIconEngine) -> bool;
/// <p>Returns a pixmap for the given <i>size</i>, <i>mode</i>, <i>state</i> and <i>scale</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#scaledPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pixmap for the given <i>size</i>, <i>mode</i>, <i>state</i> and <i>scale</i>.</p>
/// <p>The <i>scale</i> argument is typically equal to the <a href="http://doc.qt.io/qt-5/highdpi.html#glossary-of-high-dpi-terms">device pixel ratio</a> of the display.</p>
/// <p><b>Note: </b>This is a helper method and the actual work is done by the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() method, hence this method depends on icon engine support and may not work with all icon engines.</p><p><b>Note: </b>Some engines may cast <i>scale</i> to an integer.</p><p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qiconengine-scaledpixmapargument.html">ScaledPixmapArgument</a>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_scaledPixmap(
this_ptr: *mut crate::QIconEngine,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
state: crate::q_icon::State,
scale: ::std::os::raw::c_double,
) -> *mut crate::QPixmap;
/// <p>Additional method to allow extending <a href="http://doc.qt.io/qt-5/qiconengine.html">QIconEngine</a> without adding new virtual methods (and without breaking binary compatibility). The actual action and format of <i>data</i> depends on <i>id</i> argument which is in fact a constant from <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">IconEngineHook</a> enum.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Additional method to allow extending <a href="http://doc.qt.io/qt-5/qiconengine.html">QIconEngine</a> without adding new virtual methods (and without breaking binary compatibility). The actual action and format of <i>data</i> depends on <i>id</i> argument which is in fact a constant from <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">IconEngineHook</a> enum.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">IconEngineHook</a>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_virtual_hook(
this_ptr: *mut crate::QIconEngine,
id: ::std::os::raw::c_int,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_QIconEnginePlugin_metaObject(
this_ptr: *const crate::QIconEnginePlugin,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QIconEnginePlugin_qt_metacast(
this_ptr: *mut crate::QIconEnginePlugin,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QIconEnginePlugin_qt_metacall(
this_ptr: *mut crate::QIconEnginePlugin,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QIconEnginePlugin_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QIconEnginePlugin_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Destroys the icon engine plugin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengineplugin.html#dtor.QIconEnginePlugin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the icon engine plugin.</p>
/// <p>You never have to call this explicitly. Qt destroys a plugin automatically when it is no longer used.</p></div>
pub fn ctr_qt_gui_ffi_QIconEnginePlugin_dQIconEnginePlugin(
this_ptr: *mut crate::QIconEnginePlugin,
);
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qiconengine.html">QIconEngine</a> object for the icon with the given <i>filename</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengineplugin.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a <a href="http://doc.qt.io/qt-5/qiconengine.html">QIconEngine</a> object for the icon with the given <i>filename</i>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEnginePlugin_create(
this_ptr: *mut crate::QIconEnginePlugin,
filename: *const ::qt_core::QString,
) -> *mut crate::QIconEngine;
/// <p>Destructs the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#dtor.QImageIOHandler">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destructs the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_dQImageIOHandler(this_ptr: *mut crate::QImageIOHandler);
/// <p>Sets the device of the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> to <i>device</i>. The image handler will use this device when reading and writing images.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#setDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the device of the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> to <i>device</i>. The image handler will use this device when reading and writing images.</p>
/// <p>The device can only be set once and must be set before calling <a href="http://doc.qt.io/qt-5/qimageiohandler.html#canRead">canRead</a>(), <a href="http://doc.qt.io/qt-5/qimageiohandler.html#read">read</a>(), <a href="http://doc.qt.io/qt-5/qimageiohandler.html#write">write</a>(), etc. If you need to read multiple files, construct multiple instances of the appropriate <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> subclass.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#device">device</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_setDevice(
this_ptr: *mut crate::QImageIOHandler,
device: *mut ::qt_core::QIODevice,
);
/// <p>Returns the device currently assigned to the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a>. If not device has been assigned, 0 is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#device">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the device currently assigned to the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a>. If not device has been assigned, 0 is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#setDevice">setDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_device(
this_ptr: *const crate::QImageIOHandler,
) -> *mut ::qt_core::QIODevice;
/// <p>Sets the format of the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> to <i>format</i>. The format is most useful for handlers that support multiple image formats.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the format of the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> to <i>format</i>. The format is most useful for handlers that support multiple image formats.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_setFormat(
this_ptr: *mut crate::QImageIOHandler,
format: *const ::qt_core::QByteArray,
);
/// <p>Sets the format of the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> to <i>format</i>. The format is most useful for handlers that support multiple image formats.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#setFormat-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the format of the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> to <i>format</i>. The format is most useful for handlers that support multiple image formats.</p>
/// <p>This function is declared const so that it can be called from <a href="http://doc.qt.io/qt-5/qimageiohandler.html#canRead">canRead</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_setFormat1(
this_ptr: *const crate::QImageIOHandler,
format: *const ::qt_core::QByteArray,
);
/// <p>Returns the format that is currently assigned to <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a>. If no format has been assigned, an empty string is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the format that is currently assigned to <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a>. If no format has been assigned, an empty string is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_format(
this_ptr: *const crate::QImageIOHandler,
) -> *mut ::qt_core::QByteArray;
/// <p>Use <a href="http://doc.qt.io/qt-5/qimageiohandler.html#format">format</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler-obsolete.html#name">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qimageiohandler.html#format">format</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_name(
this_ptr: *const crate::QImageIOHandler,
) -> *mut ::qt_core::QByteArray;
/// <p>Returns <code>true</code> if an image can be read from the device (i.e., the image format is supported, the device can be read from and the initial header information suggests that the image can be read); otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#canRead">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if an image can be read from the device (i.e., the image format is supported, the device can be read from and the initial header information suggests that the image can be read); otherwise returns <code>false</code>.</p>
/// <p>When reimplementing canRead(), make sure that the I/O device (<a href="http://doc.qt.io/qt-5/qimageiohandler.html#device">device</a>()) is left in its original state (e.g., by using peek() rather than <a href="http://doc.qt.io/qt-5/qimageiohandler.html#read">read</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#read">read</a>() and <a href="http://doc.qt.io/qt-5/qiodevice.html#peek-1">QIODevice::peek</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_canRead(this_ptr: *const crate::QImageIOHandler) -> bool;
/// <p>Read an image from the device, and stores it in <i>image</i>. Returns <code>true</code> if the image is successfully read; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#read">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Read an image from the device, and stores it in <i>image</i>. Returns <code>true</code> if the image is successfully read; otherwise returns false.</p>
/// <p>For image formats that support incremental loading, and for animation formats, the image handler can assume that <i>image</i> points to the previous frame.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#canRead">canRead</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_read(
this_ptr: *mut crate::QImageIOHandler,
image: *mut crate::QImage,
) -> bool;
/// <p>Writes the image <i>image</i> to the assigned device. Returns <code>true</code> on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#write">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the image <i>image</i> to the assigned device. Returns <code>true</code> on success; otherwise returns <code>false</code>.</p>
/// <p>The default implementation does nothing, and simply returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_write(
this_ptr: *mut crate::QImageIOHandler,
image: *const crate::QImage,
) -> bool;
/// <p>Returns the value assigned to <i>option</i> as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>. The type of the value depends on the option. For example, option(Size) returns a <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> variant.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#option">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value assigned to <i>option</i> as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>. The type of the value depends on the option. For example, option(Size) returns a <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> variant.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#setOption">setOption</a>() and <a href="http://doc.qt.io/qt-5/qimageiohandler.html#supportsOption">supportsOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_option(
this_ptr: *const crate::QImageIOHandler,
option: crate::q_image_io_handler::ImageOption,
) -> *mut ::qt_core::QVariant;
/// <p>Sets the option <i>option</i> with the value <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#setOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the option <i>option</i> with the value <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#option">option</a>() and <a href="http://doc.qt.io/qt-5/qimageiohandler.html#ImageOption-enum">ImageOption</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_setOption(
this_ptr: *mut crate::QImageIOHandler,
option: crate::q_image_io_handler::ImageOption,
value: *const ::qt_core::QVariant,
);
/// <p>Returns <code>true</code> if the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> supports the option <i>option</i>; otherwise returns <code>false</code>. For example, if the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> supports the <a href="http://doc.qt.io/qt-5/qimageiohandler.html#ImageOption-enum">Size</a> option, supportsOption(Size) must return true.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#supportsOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> supports the option <i>option</i>; otherwise returns <code>false</code>. For example, if the <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> supports the <a href="http://doc.qt.io/qt-5/qimageiohandler.html#ImageOption-enum">Size</a> option, supportsOption(Size) must return true.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#setOption">setOption</a>() and <a href="http://doc.qt.io/qt-5/qimageiohandler.html#option">option</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_supportsOption(
this_ptr: *const crate::QImageIOHandler,
option: crate::q_image_io_handler::ImageOption,
) -> bool;
/// <p>For image formats that support animation, this function jumps to the next image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#jumpToNextImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function jumps to the next image.</p>
/// <p>The default implementation does nothing, and returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_jumpToNextImage(
this_ptr: *mut crate::QImageIOHandler,
) -> bool;
/// <p>For image formats that support animation, this function jumps to the image whose sequence number is <i>imageNumber</i>. The next call to <a href="http://doc.qt.io/qt-5/qimageiohandler.html#read">read</a>() will attempt to read this image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#jumpToImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function jumps to the image whose sequence number is <i>imageNumber</i>. The next call to <a href="http://doc.qt.io/qt-5/qimageiohandler.html#read">read</a>() will attempt to read this image.</p>
/// <p>The default implementation does nothing, and returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_jumpToImage(
this_ptr: *mut crate::QImageIOHandler,
imageNumber: ::std::os::raw::c_int,
) -> bool;
/// <p>For image formats that support animation, this function returns the number of times the animation should loop. If the image format does not support animation, 0 is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#loopCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function returns the number of times the animation should loop. If the image format does not support animation, 0 is returned.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_loopCount(
this_ptr: *const crate::QImageIOHandler,
) -> ::std::os::raw::c_int;
/// <p>For image formats that support animation, this function returns the number of images in the animation. If the image format does not support animation, or if it is unable to determine the number of images, 0 is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#imageCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function returns the number of images in the animation. If the image format does not support animation, or if it is unable to determine the number of images, 0 is returned.</p>
/// <p>The default implementation returns 1 if <a href="http://doc.qt.io/qt-5/qimageiohandler.html#canRead">canRead</a>() returns <code>true</code>; otherwise 0 is returned.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_imageCount(
this_ptr: *const crate::QImageIOHandler,
) -> ::std::os::raw::c_int;
/// <p>For image formats that support animation, this function returns the number of milliseconds to wait until reading the next image. If the image format does not support animation, 0 is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#nextImageDelay">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function returns the number of milliseconds to wait until reading the next image. If the image format does not support animation, 0 is returned.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_nextImageDelay(
this_ptr: *const crate::QImageIOHandler,
) -> ::std::os::raw::c_int;
/// <p>For image formats that support animation, this function returns the sequence number of the current image in the animation. If this function is called before any image is <a href="http://doc.qt.io/qt-5/qimageiohandler.html#read">read</a>(), -1 is returned. The number of the first image in the sequence is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#currentImageNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function returns the sequence number of the current image in the animation. If this function is called before any image is <a href="http://doc.qt.io/qt-5/qimageiohandler.html#read">read</a>(), -1 is returned. The number of the first image in the sequence is 0.</p>
/// <p>If the image format does not support animation, 0 is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#read">read</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_currentImageNumber(
this_ptr: *const crate::QImageIOHandler,
) -> ::std::os::raw::c_int;
/// <p>Returns the rect of the current image. If no rect is defined for the image, and empty QRect() is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageiohandler.html#currentImageRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the rect of the current image. If no rect is defined for the image, and empty QRect() is returned.</p>
/// <p>This function is useful for animations, where only parts of the frame may be updated at a time.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOHandler_currentImageRect(
this_ptr: *const crate::QImageIOHandler,
) -> *mut ::qt_core::QRect;
pub fn ctr_qt_gui_ffi_QImageIOPlugin_metaObject(
this_ptr: *const crate::QImageIOPlugin,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QImageIOPlugin_qt_metacast(
this_ptr: *mut crate::QImageIOPlugin,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QImageIOPlugin_qt_metacall(
this_ptr: *mut crate::QImageIOPlugin,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QImageIOPlugin_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QImageIOPlugin_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Destroys the picture format plugin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageioplugin.html#dtor.QImageIOPlugin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the picture format plugin.</p>
/// <p>You never have to call this explicitly. Qt destroys a plugin automatically when it is no longer used.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOPlugin_dQImageIOPlugin(this_ptr: *mut crate::QImageIOPlugin);
/// <p>Returns the capabilities of the plugin, based on the data in <i>device</i> and the format <i>format</i>. If <i>device</i> is <code>0</code>, it should simply report whether the format can be read or written. Otherwise, it should attempt to determine whether the given format (or any format supported by the plugin if <i>format</i> is empty) can be read from or written to <i>device</i>. It should do this without changing the state of <i>device</i> (typically by using <a href="http://doc.qt.io/qt-5/qiodevice.html#peek-1">QIODevice::peek</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageioplugin.html#capabilities">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the capabilities of the plugin, based on the data in <i>device</i> and the format <i>format</i>. If <i>device</i> is <code>0</code>, it should simply report whether the format can be read or written. Otherwise, it should attempt to determine whether the given format (or any format supported by the plugin if <i>format</i> is empty) can be read from or written to <i>device</i>. It should do this without changing the state of <i>device</i> (typically by using <a href="http://doc.qt.io/qt-5/qiodevice.html#peek-1">QIODevice::peek</a>()).</p>
/// <p>For example, if the <a href="http://doc.qt.io/qt-5/qimageioplugin.html">QImageIOPlugin</a> supports the BMP format, <i>format</i> is either empty or <code>"bmp"</code>, and the data in the device starts with the characters <code>"BM"</code>, this function should return <a href="http://doc.qt.io/qt-5/qimageioplugin.html#Capability-enum">CanRead</a>. If <i>format</i> is <code>"bmp"</code>, <i>device</i> is <code>0</code> and the handler supports both reading and writing, this function should return <a href="http://doc.qt.io/qt-5/qimageioplugin.html#Capability-enum">CanRead</a> | <a href="http://doc.qt.io/qt-5/qimageioplugin.html#Capability-enum">CanWrite</a>.</p>
/// <p>Format names are always given in lower case.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOPlugin_capabilities(
this_ptr: *const crate::QImageIOPlugin,
device: *mut ::qt_core::QIODevice,
format: *const ::qt_core::QByteArray,
) -> ::std::os::raw::c_int;
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> subclass, with <i>device</i> and <i>format</i> set. The <i>format</i> must come from the values listed in the <code>"Keys"</code> entry in the plugin metadata, or be empty. If it is empty, the data in <i>device</i> must have been recognized by the <a href="http://doc.qt.io/qt-5/qimageioplugin.html#capabilities">capabilities</a>() method (with a likewise empty format).</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageioplugin.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> subclass, with <i>device</i> and <i>format</i> set. The <i>format</i> must come from the values listed in the <code>"Keys"</code> entry in the plugin metadata, or be empty. If it is empty, the data in <i>device</i> must have been recognized by the <a href="http://doc.qt.io/qt-5/qimageioplugin.html#capabilities">capabilities</a>() method (with a likewise empty format).</p>
/// <p>Format names are always given in lower case.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOPlugin_create(
this_ptr: *const crate::QImageIOPlugin,
device: *mut ::qt_core::QIODevice,
format: *const ::qt_core::QByteArray,
) -> *mut crate::QImageIOHandler;
pub fn ctr_qt_gui_ffi_operator_52(
f1: crate::q_image_io_plugin::Capability,
f2: crate::q_image_io_plugin::Capability,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_53(
f1: crate::q_image_io_plugin::Capability,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QImageReader_tr(
sourceText: *const ::std::os::raw::c_char,
disambiguation: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QImageReader_trUtf8(
sourceText: *const ::std::os::raw::c_char,
disambiguation: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs an empty <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> object. Before reading an image, call <a href="http://doc.qt.io/qt-5/qimagereader.html#setDevice">setDevice</a>() or <a href="http://doc.qt.io/qt-5/qimagereader.html#setFileName">setFileName</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#QImageReader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> object. Before reading an image, call <a href="http://doc.qt.io/qt-5/qimagereader.html#setDevice">setDevice</a>() or <a href="http://doc.qt.io/qt-5/qimagereader.html#setFileName">setFileName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_QImageReader() -> *mut crate::QImageReader;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> object with the device <i>device</i> and the image format <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#QImageReader-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> object with the device <i>device</i> and the image format <i>format</i>.</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_QImageReader1(
device: *mut ::qt_core::QIODevice,
format: *const ::qt_core::QByteArray,
) -> *mut crate::QImageReader;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> object with the file name <i>fileName</i> and the image format <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#QImageReader-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> object with the file name <i>fileName</i> and the image format <i>format</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setFileName">setFileName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_QImageReader2(
fileName: *const ::qt_core::QString,
format: *const ::qt_core::QByteArray,
) -> *mut crate::QImageReader;
/// <p>Destructs the <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#dtor.QImageReader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destructs the <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_dQImageReader(this_ptr: *mut crate::QImageReader);
/// <p>Sets the format <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> will use when reading images, to <i>format</i>. <i>format</i> is a case insensitive text string. Example:</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the format <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> will use when reading images, to <i>format</i>. <i>format</i> is a case insensitive text string. Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimagereader.html#QImageReader">QImageReader</a></span> reader;
/// reader<span class="operator">.</span>setFormat(<span class="string">"png"</span>); <span class="comment">// same as reader.setFormat("PNG");</span>
///
/// </pre>
/// <p>You can call <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">supportedImageFormats</a>() for the full list of formats <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> supports.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_setFormat(
this_ptr: *mut crate::QImageReader,
format: *const ::qt_core::QByteArray,
);
/// <p>Returns the format <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> uses for reading images.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the format <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> uses for reading images.</p>
/// <p>You can call this function after assigning a device to the reader to determine the format of the device. For example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimagereader.html#QImageReader">QImageReader</a></span> reader(<span class="string">"image.png"</span>);
/// <span class="comment">// reader.format() == "png"</span>
///
/// </pre>
/// <p>If the reader cannot read any image from the device (e.g., there is no image there, or the image has already been read), or if the format is unsupported, this function returns an empty QByteArray().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setFormat">setFormat</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">supportedImageFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_format(
this_ptr: *const crate::QImageReader,
) -> *mut ::qt_core::QByteArray;
/// <p>If <i>enabled</i> is true, image format autodetection is enabled; otherwise, it is disabled. By default, autodetection is enabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#setAutoDetectImageFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>enabled</i> is true, image format autodetection is enabled; otherwise, it is disabled. By default, autodetection is enabled.</p>
/// <p><a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> uses an extensive approach to detecting the image format; firstly, if you pass a file name to <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>, it will attempt to detect the file extension if the given file name does not point to an existing file, by appending supported default extensions to the given file name, one at a time. It then uses the following approach to detect the image format:</p>
/// <ul>
/// <li>Image plugins are queried first, based on either the optional format string, or the file name suffix (if the source device is a file). No content detection is done at this stage. <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> will choose the first plugin that supports reading for this format.</li>
/// <li>If no plugin supports the image format, Qt's built-in handlers are checked based on either the optional format string, or the file name suffix.</li>
/// <li>If no capable plugins or built-in handlers are found, each plugin is tested by inspecting the content of the data stream.</li>
/// <li>If no plugins could detect the image format based on data contents, each built-in image handler is tested by inspecting the contents.</li>
/// <li>Finally, if all above approaches fail, <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> will report failure when trying to read the image.</li>
/// </ul>
/// <p>By disabling image format autodetection, <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> will only query the plugins and built-in handlers based on the format string (i.e., no file name extensions are tested).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#autoDetectImageFormat">autoDetectImageFormat</a>(), <a href="http://doc.qt.io/qt-5/qimageiohandler.html#canRead">QImageIOHandler::canRead</a>(), and <a href="http://doc.qt.io/qt-5/qimageioplugin.html#capabilities">QImageIOPlugin::capabilities</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_setAutoDetectImageFormat(
this_ptr: *mut crate::QImageReader,
enabled: bool,
);
/// <p>Returns <code>true</code> if image format autodetection is enabled on this image reader; otherwise returns <code>false</code>. By default, autodetection is enabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#autoDetectImageFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if image format autodetection is enabled on this image reader; otherwise returns <code>false</code>. By default, autodetection is enabled.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setAutoDetectImageFormat">setAutoDetectImageFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_autoDetectImageFormat(
this_ptr: *const crate::QImageReader,
) -> bool;
/// <p>If <i>ignored</i> is set to true, then the image reader will ignore specified formats or file extensions and decide which plugin to use only based on the contents in the datastream.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#setDecideFormatFromContent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>ignored</i> is set to true, then the image reader will ignore specified formats or file extensions and decide which plugin to use only based on the contents in the datastream.</p>
/// <p>Setting this flag means that all image plugins gets loaded. Each plugin will read the first bytes in the image data and decide if the plugin is compatible or not.</p>
/// <p>This also disables auto detecting the image format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#decideFormatFromContent">decideFormatFromContent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_setDecideFormatFromContent(
this_ptr: *mut crate::QImageReader,
ignored: bool,
);
/// <p>Returns whether the image reader should decide which plugin to use only based on the contents of the datastream rather than on the file extension.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#decideFormatFromContent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the image reader should decide which plugin to use only based on the contents of the datastream rather than on the file extension.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setDecideFormatFromContent">setDecideFormatFromContent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_decideFormatFromContent(
this_ptr: *const crate::QImageReader,
) -> bool;
/// <p>Sets <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>'s device to <i>device</i>. If a device has already been set, the old device is removed from <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> and is otherwise left unchanged.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#setDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>'s device to <i>device</i>. If a device has already been set, the old device is removed from <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> and is otherwise left unchanged.</p>
/// <p>If the device is not already open, <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> will attempt to open the device in <a href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::ReadOnly</a> mode by calling open(). Note that this does not work for certain devices, such as <a href="http://doc.qt.io/qt-5/qprocess.html">QProcess</a>, <a href="http://doc.qt.io/qt-5/qtcpsocket.html">QTcpSocket</a> and <a href="http://doc.qt.io/qt-5/qudpsocket.html">QUdpSocket</a>, where more logic is required to open the device.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#device">device</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#setFileName">setFileName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_setDevice(
this_ptr: *mut crate::QImageReader,
device: *mut ::qt_core::QIODevice,
);
/// <p>Returns the device currently assigned to <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>, or 0 if no device has been assigned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#device">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the device currently assigned to <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>, or 0 if no device has been assigned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setDevice">setDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_device(
this_ptr: *const crate::QImageReader,
) -> *mut ::qt_core::QIODevice;
/// <p>Sets the file name of <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> to <i>fileName</i>. Internally, <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> will create a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a> object and open it in <a href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::ReadOnly</a> mode, and use this when reading images.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#setFileName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the file name of <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> to <i>fileName</i>. Internally, <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> will create a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a> object and open it in <a href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::ReadOnly</a> mode, and use this when reading images.</p>
/// <p>If <i>fileName</i> does not include a file extension (e.g., .png or .bmp), <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> will cycle through all supported extensions until it finds a matching file.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#fileName">fileName</a>(), <a href="http://doc.qt.io/qt-5/qimagereader.html#setDevice">setDevice</a>(), and <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">supportedImageFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_setFileName(
this_ptr: *mut crate::QImageReader,
fileName: *const ::qt_core::QString,
);
/// <p>If the currently assigned device is a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a>, or if <a href="http://doc.qt.io/qt-5/qimagereader.html#setFileName">setFileName</a>() has been called, this function returns the name of the file <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> reads from. Otherwise (i.e., if no device has been assigned or the device is not a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a>), an empty <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#fileName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the currently assigned device is a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a>, or if <a href="http://doc.qt.io/qt-5/qimagereader.html#setFileName">setFileName</a>() has been called, this function returns the name of the file <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> reads from. Otherwise (i.e., if no device has been assigned or the device is not a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a>), an empty <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setFileName">setFileName</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#setDevice">setDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_fileName(
this_ptr: *const crate::QImageReader,
) -> *mut ::qt_core::QString;
/// <p>Returns the size of the image, without actually reading the image contents.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the image, without actually reading the image contents.</p>
/// <p>If the image format does not support this feature, this function returns an invalid size. Qt's built-in image handlers all support this feature, but custom image format plugins are not required to do so.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#ImageOption-enum">QImageIOHandler::ImageOption</a>, <a href="http://doc.qt.io/qt-5/qimageiohandler.html#option">QImageIOHandler::option</a>(), and <a href="http://doc.qt.io/qt-5/qimageiohandler.html#supportsOption">QImageIOHandler::supportsOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_size(
this_ptr: *const crate::QImageReader,
) -> *mut ::qt_core::QSize;
/// <p>Returns the format of the image, without actually reading the image contents. The format describes the image format <a href="http://doc.qt.io/qt-5/qimagereader.html#read">QImageReader::read</a>() returns, not the format of the actual image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#imageFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the format of the image, without actually reading the image contents. The format describes the image format <a href="http://doc.qt.io/qt-5/qimagereader.html#read">QImageReader::read</a>() returns, not the format of the actual image.</p>
/// <p>If the image format does not support this feature, this function returns an invalid format.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimageiohandler.html#ImageOption-enum">QImageIOHandler::ImageOption</a>, <a href="http://doc.qt.io/qt-5/qimageiohandler.html#option">QImageIOHandler::option</a>(), and <a href="http://doc.qt.io/qt-5/qimageiohandler.html#supportsOption">QImageIOHandler::supportsOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_imageFormat(
this_ptr: *const crate::QImageReader,
) -> crate::q_image::Format;
/// <p>Returns the text keys for this image. You can use these keys with <a href="http://doc.qt.io/qt-5/qimagereader.html#text">text</a>() to list the image text for a certain key.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#textKeys">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text keys for this image. You can use these keys with <a href="http://doc.qt.io/qt-5/qimagereader.html#text">text</a>() to list the image text for a certain key.</p>
/// <p>Support for this option is implemented through <a href="http://doc.qt.io/qt-5/qimageiohandler.html#ImageOption-enum">QImageIOHandler::Description</a>.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#text">text</a>(), <a href="http://doc.qt.io/qt-5/qimagewriter.html#setText">QImageWriter::setText</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#textKeys">QImage::textKeys</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_textKeys(
this_ptr: *const crate::QImageReader,
) -> *mut ::qt_core::QStringList;
/// <p>Returns the image text associated with <i>key</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the image text associated with <i>key</i>.</p>
/// <p>Support for this option is implemented through <a href="http://doc.qt.io/qt-5/qimageiohandler.html#ImageOption-enum">QImageIOHandler::Description</a>.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#textKeys">textKeys</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#setText">QImageWriter::setText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_text(
this_ptr: *const crate::QImageReader,
key: *const ::qt_core::QString,
) -> *mut ::qt_core::QString;
/// <p>Sets the image clip rect (also known as the ROI, or Region Of Interest) to <i>rect</i>. The coordinates of <i>rect</i> are relative to the untransformed image size, as returned by <a href="http://doc.qt.io/qt-5/qimagereader.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#setClipRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the image clip rect (also known as the ROI, or Region Of Interest) to <i>rect</i>. The coordinates of <i>rect</i> are relative to the untransformed image size, as returned by <a href="http://doc.qt.io/qt-5/qimagereader.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#clipRect">clipRect</a>(), <a href="http://doc.qt.io/qt-5/qimagereader.html#setScaledSize">setScaledSize</a>(), and <a href="http://doc.qt.io/qt-5/qimagereader.html#setScaledClipRect">setScaledClipRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_setClipRect(
this_ptr: *mut crate::QImageReader,
rect: *const ::qt_core::QRect,
);
/// <p>Returns the clip rect (also known as the ROI, or Region Of Interest) of the image. If no clip rect has been set, an invalid <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a> is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#clipRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the clip rect (also known as the ROI, or Region Of Interest) of the image. If no clip rect has been set, an invalid <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a> is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setClipRect">setClipRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_clipRect(
this_ptr: *const crate::QImageReader,
) -> *mut ::qt_core::QRect;
/// <p>Sets the scaled size of the image to <i>size</i>. The scaling is performed after the initial clip rect, but before the scaled clip rect is applied. The algorithm used for scaling depends on the image format. By default (i.e., if the image format does not support scaling), <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> will use QImage::scale() with Qt::SmoothScaling.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#setScaledSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the scaled size of the image to <i>size</i>. The scaling is performed after the initial clip rect, but before the scaled clip rect is applied. The algorithm used for scaling depends on the image format. By default (i.e., if the image format does not support scaling), <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> will use QImage::scale() with Qt::SmoothScaling.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#scaledSize">scaledSize</a>(), <a href="http://doc.qt.io/qt-5/qimagereader.html#setClipRect">setClipRect</a>(), and <a href="http://doc.qt.io/qt-5/qimagereader.html#setScaledClipRect">setScaledClipRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_setScaledSize(
this_ptr: *mut crate::QImageReader,
size: *const ::qt_core::QSize,
);
/// <p>Returns the scaled size of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#scaledSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the scaled size of the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setScaledSize">setScaledSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_scaledSize(
this_ptr: *const crate::QImageReader,
) -> *mut ::qt_core::QSize;
/// <p>Sets the quality setting of the image format to <i>quality</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#setQuality">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the quality setting of the image format to <i>quality</i>.</p>
/// <p>Some image formats, in particular lossy ones, entail a tradeoff between a) visual quality of the resulting image, and b) decoding execution time. This function sets the level of that tradeoff for image formats that support it.</p>
/// <p>In case of scaled image reading, the quality setting may also influence the tradeoff level between visual quality and execution speed of the scaling algorithm.</p>
/// <p>The value range of <i>quality</i> depends on the image format. For example, the "jpeg" format supports a quality range from 0 (low visual quality) to 100 (high visual quality).</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#quality">quality</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#setScaledSize">setScaledSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_setQuality(
this_ptr: *mut crate::QImageReader,
quality: ::std::os::raw::c_int,
);
/// <p>Returns the quality setting of the image format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#quality">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the quality setting of the image format.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setQuality">setQuality</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_quality(
this_ptr: *const crate::QImageReader,
) -> ::std::os::raw::c_int;
/// <p>Sets the scaled clip rect to <i>rect</i>. The scaled clip rect is the clip rect (also known as ROI, or Region Of Interest) that is applied after the image has been scaled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#setScaledClipRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the scaled clip rect to <i>rect</i>. The scaled clip rect is the clip rect (also known as ROI, or Region Of Interest) that is applied after the image has been scaled.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#scaledClipRect">scaledClipRect</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#setScaledSize">setScaledSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_setScaledClipRect(
this_ptr: *mut crate::QImageReader,
rect: *const ::qt_core::QRect,
);
/// <p>Returns the scaled clip rect of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#scaledClipRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the scaled clip rect of the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setScaledClipRect">setScaledClipRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_scaledClipRect(
this_ptr: *const crate::QImageReader,
) -> *mut ::qt_core::QRect;
/// <p>Sets the background color to <i>color</i>. Image formats that support this operation are expected to initialize the background to <i>color</i> before reading an image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#setBackgroundColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the background color to <i>color</i>. Image formats that support this operation are expected to initialize the background to <i>color</i> before reading an image.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#backgroundColor">backgroundColor</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_setBackgroundColor(
this_ptr: *mut crate::QImageReader,
color: *const crate::QColor,
);
/// <p>Returns the background color that's used when reading an image. If the image format does not support setting the background color an invalid color is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#backgroundColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the background color that's used when reading an image. If the image format does not support setting the background color an invalid color is returned.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setBackgroundColor">setBackgroundColor</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_backgroundColor(
this_ptr: *const crate::QImageReader,
) -> *mut crate::QColor;
/// <p>Returns <code>true</code> if the image format supports animation; otherwise, false is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#supportsAnimation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the image format supports animation; otherwise, false is returned.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#supportedFormats">QMovie::supportedFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_supportsAnimation(
this_ptr: *const crate::QImageReader,
) -> bool;
/// <p>Returns the transformation metadata of the image, including image orientation. If the format does not support transformation metadata <code>QImageIOHandler::Transformation_None</code> is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#transformation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the transformation metadata of the image, including image orientation. If the format does not support transformation metadata <code>QImageIOHandler::Transformation_None</code> is returned.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setAutoTransform">setAutoTransform</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#autoTransform">autoTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_transformation(
this_ptr: *const crate::QImageReader,
) -> ::std::os::raw::c_int;
/// <p>Determines that images returned by <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>() should have transformation metadata automatically applied if <i>enabled</i> is <code>true</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#setAutoTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Determines that images returned by <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>() should have transformation metadata automatically applied if <i>enabled</i> is <code>true</code>.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#autoTransform">autoTransform</a>(), <a href="http://doc.qt.io/qt-5/qimagereader.html#transformation">transformation</a>(), and <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_setAutoTransform(
this_ptr: *mut crate::QImageReader,
enabled: bool,
);
/// <p>Returns <code>true</code> if the image handler will apply transformation metadata on <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#autoTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the image handler will apply transformation metadata on <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>().</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setAutoTransform">setAutoTransform</a>(), <a href="http://doc.qt.io/qt-5/qimagereader.html#transformation">transformation</a>(), and <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_autoTransform(this_ptr: *const crate::QImageReader) -> bool;
/// <p>This is an image format specific function that forces images with gamma information to be gamma corrected to <i>gamma</i>. For image formats that do not support gamma correction, this value is ignored.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#setGamma">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an image format specific function that forces images with gamma information to be gamma corrected to <i>gamma</i>. For image formats that do not support gamma correction, this value is ignored.</p>
/// <p>To gamma correct to a standard PC color-space, set gamma to <code>1/2.2</code>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#gamma">gamma</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_setGamma(
this_ptr: *mut crate::QImageReader,
gamma: ::std::os::raw::c_float,
);
/// <p>Returns the gamma level of the decoded image. If <a href="http://doc.qt.io/qt-5/qimagereader.html#setGamma">setGamma</a>() has been called and gamma correction is supported it will return the gamma set. If gamma level is not supported by the image format, <code>0.0</code> is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#gamma">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the gamma level of the decoded image. If <a href="http://doc.qt.io/qt-5/qimagereader.html#setGamma">setGamma</a>() has been called and gamma correction is supported it will return the gamma set. If gamma level is not supported by the image format, <code>0.0</code> is returned.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setGamma">setGamma</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_gamma(
this_ptr: *const crate::QImageReader,
) -> ::std::os::raw::c_float;
/// <p>Returns the subtype of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#subType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the subtype of the image.</p>
/// <p>This function was introduced in Qt 5.4.</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_subType(
this_ptr: *const crate::QImageReader,
) -> *mut ::qt_core::QByteArray;
/// <p>Returns the list of subtypes supported by an image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedSubTypes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of subtypes supported by an image.</p>
/// <p>This function was introduced in Qt 5.4.</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_supportedSubTypes(
this_ptr: *const crate::QImageReader,
) -> *mut ::qt_core::QListOfQByteArray;
/// <p>Returns <code>true</code> if an image can be read for the device (i.e., the image format is supported, and the device seems to contain valid data); otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#canRead">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if an image can be read for the device (i.e., the image format is supported, and the device seems to contain valid data); otherwise returns <code>false</code>.</p>
/// <p>canRead() is a lightweight function that only does a quick test to see if the image data is valid. <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>() may still return false after canRead() returns <code>true</code>, if the image data is corrupt.</p>
/// <p><b>Note: </b>A <a href="http://doc.qt.io/qt-5/qmimedatabase.html">QMimeDatabase</a> lookup is normally a better approach than this function for identifying potentially non-image files or data.</p><p>For images that support animation, canRead() returns <code>false</code> when all frames have been read.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>(), <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">supportedImageFormats</a>(), and <a href="http://doc.qt.io/qt-5/qmimedatabase.html">QMimeDatabase</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_canRead(this_ptr: *const crate::QImageReader) -> bool;
/// <p>Reads an image from the device. On success, the image that was read is returned; otherwise, a null <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> is returned. You can then call <a href="http://doc.qt.io/qt-5/qimagereader.html#error">error</a>() to find the type of error that occurred, or <a href="http://doc.qt.io/qt-5/qimagereader.html#errorString">errorString</a>() to get a human readable description of the error.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#read">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads an image from the device. On success, the image that was read is returned; otherwise, a null <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> is returned. You can then call <a href="http://doc.qt.io/qt-5/qimagereader.html#error">error</a>() to find the type of error that occurred, or <a href="http://doc.qt.io/qt-5/qimagereader.html#errorString">errorString</a>() to get a human readable description of the error.</p>
/// <p>For image formats that support animation, calling read() repeatedly will return the next frame. When all frames have been read, a null image will be returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#canRead">canRead</a>(), <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">supportedImageFormats</a>(), <a href="http://doc.qt.io/qt-5/qimagereader.html#supportsAnimation">supportsAnimation</a>(), and <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_read(
this_ptr: *mut crate::QImageReader,
) -> *mut crate::QImage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#read-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Reads an image from the device into <i>image</i>, which must point to a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>. Returns <code>true</code> on success; otherwise, returns <code>false</code>.</p>
/// <p>If <i>image</i> has same format and size as the image data that is about to be read, this function may not need to allocate a new image before reading. Because of this, it can be faster than the other <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>() overload, which always constructs a new image; especially when reading several images with the same format and size.</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimage.html">QImage</a></span> icon(<span class="number">64</span><span class="operator">,</span> <span class="number">64</span><span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qimage.html">QImage</a></span><span class="operator">::</span>Format_RGB32);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimagereader.html#QImageReader">QImageReader</a></span> reader(<span class="string">"icon_64x64.bmp"</span>);
/// <span class="keyword">if</span> (reader<span class="operator">.</span>read(<span class="operator">&</span>icon)) {
///   <span class="comment">// Display icon</span>
/// }
///
/// </pre>
/// <p>For image formats that support animation, calling <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>() repeatedly will return the next frame. When all frames have been read, a null image will be returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#canRead">canRead</a>(), <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">supportedImageFormats</a>(), <a href="http://doc.qt.io/qt-5/qimagereader.html#supportsAnimation">supportsAnimation</a>(), and <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_read1(
this_ptr: *mut crate::QImageReader,
image: *mut crate::QImage,
) -> bool;
/// <p>For image formats that support animation, this function steps over the current image, returning true if successful or false if there is no following image in the animation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#jumpToNextImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function steps over the current image, returning true if successful or false if there is no following image in the animation.</p>
/// <p>The default implementation calls <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>(), then discards the resulting image, but the image handler may have a more efficient way of implementing this operation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#jumpToImage">jumpToImage</a>() and <a href="http://doc.qt.io/qt-5/qimageiohandler.html#jumpToNextImage">QImageIOHandler::jumpToNextImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_jumpToNextImage(this_ptr: *mut crate::QImageReader) -> bool;
/// <p>For image formats that support animation, this function skips to the image whose sequence number is <i>imageNumber</i>, returning true if successful or false if the corresponding image cannot be found.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#jumpToImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function skips to the image whose sequence number is <i>imageNumber</i>, returning true if successful or false if the corresponding image cannot be found.</p>
/// <p>The next call to <a href="http://doc.qt.io/qt-5/qimagereader.html#read">read</a>() will attempt to read this image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#jumpToNextImage">jumpToNextImage</a>() and <a href="http://doc.qt.io/qt-5/qimageiohandler.html#jumpToImage">QImageIOHandler::jumpToImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_jumpToImage(
this_ptr: *mut crate::QImageReader,
imageNumber: ::std::os::raw::c_int,
) -> bool;
/// <p>For image formats that support animation, this function returns the number of times the animation should loop. If this function returns -1, it can either mean the animation should loop forever, or that an error occurred. If an error occurred, <a href="http://doc.qt.io/qt-5/qimagereader.html#canRead">canRead</a>() will return false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#loopCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function returns the number of times the animation should loop. If this function returns -1, it can either mean the animation should loop forever, or that an error occurred. If an error occurred, <a href="http://doc.qt.io/qt-5/qimagereader.html#canRead">canRead</a>() will return false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#supportsAnimation">supportsAnimation</a>(), <a href="http://doc.qt.io/qt-5/qimageiohandler.html#loopCount">QImageIOHandler::loopCount</a>(), and <a href="http://doc.qt.io/qt-5/qimagereader.html#canRead">canRead</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_loopCount(
this_ptr: *const crate::QImageReader,
) -> ::std::os::raw::c_int;
/// <p>For image formats that support animation, this function returns the total number of images in the animation. If the format does not support animation, 0 is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#imageCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function returns the total number of images in the animation. If the format does not support animation, 0 is returned.</p>
/// <p>This function returns -1 if an error occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#supportsAnimation">supportsAnimation</a>(), <a href="http://doc.qt.io/qt-5/qimageiohandler.html#imageCount">QImageIOHandler::imageCount</a>(), and <a href="http://doc.qt.io/qt-5/qimagereader.html#canRead">canRead</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_imageCount(
this_ptr: *const crate::QImageReader,
) -> ::std::os::raw::c_int;
/// <p>For image formats that support animation, this function returns the number of milliseconds to wait until displaying the next frame in the animation. If the image format doesn't support animation, 0 is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#nextImageDelay">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function returns the number of milliseconds to wait until displaying the next frame in the animation. If the image format doesn't support animation, 0 is returned.</p>
/// <p>This function returns -1 if an error occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#supportsAnimation">supportsAnimation</a>(), <a href="http://doc.qt.io/qt-5/qimageiohandler.html#nextImageDelay">QImageIOHandler::nextImageDelay</a>(), and <a href="http://doc.qt.io/qt-5/qimagereader.html#canRead">canRead</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_nextImageDelay(
this_ptr: *const crate::QImageReader,
) -> ::std::os::raw::c_int;
/// <p>For image formats that support animation, this function returns the sequence number of the current frame. If the image format doesn't support animation, 0 is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#currentImageNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function returns the sequence number of the current frame. If the image format doesn't support animation, 0 is returned.</p>
/// <p>This function returns -1 if an error occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#supportsAnimation">supportsAnimation</a>(), <a href="http://doc.qt.io/qt-5/qimageiohandler.html#currentImageNumber">QImageIOHandler::currentImageNumber</a>(), and <a href="http://doc.qt.io/qt-5/qimagereader.html#canRead">canRead</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_currentImageNumber(
this_ptr: *const crate::QImageReader,
) -> ::std::os::raw::c_int;
/// <p>For image formats that support animation, this function returns the rect for the current frame. Otherwise, a null rect is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#currentImageRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support animation, this function returns the rect for the current frame. Otherwise, a null rect is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#supportsAnimation">supportsAnimation</a>() and <a href="http://doc.qt.io/qt-5/qimageiohandler.html#currentImageRect">QImageIOHandler::currentImageRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_currentImageRect(
this_ptr: *const crate::QImageReader,
) -> *mut ::qt_core::QRect;
/// <p>Returns the type of error that occurred last.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#error">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of error that occurred last.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#ImageReaderError-enum">ImageReaderError</a> and <a href="http://doc.qt.io/qt-5/qimagereader.html#errorString">errorString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_error(
this_ptr: *const crate::QImageReader,
) -> crate::q_image_reader::ImageReaderError;
/// <p>Returns a human readable description of the last error that occurred.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#errorString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a human readable description of the last error that occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#error">error</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_errorString(
this_ptr: *const crate::QImageReader,
) -> *mut ::qt_core::QString;
/// <p>Returns <code>true</code> if the reader supports <i>option</i>; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#supportsOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the reader supports <i>option</i>; otherwise returns false.</p>
/// <p>Different image formats support different options. Call this function to determine whether a certain option is supported by the current format. For example, the PNG format allows you to embed text into the image's metadata (see <a href="http://doc.qt.io/qt-5/qimagereader.html#text">text</a>()), and the BMP format allows you to determine the image's size without loading the whole image into memory (see <a href="http://doc.qt.io/qt-5/qimagereader.html#size">size</a>()).</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimagereader.html#QImageReader">QImageReader</a></span> reader(<span class="string">":/image.png"</span>);
/// <span class="keyword">if</span> (reader<span class="operator">.</span>supportsOption(<span class="type"><a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a></span><span class="operator">::</span>Size))
///   <a href="http://doc.qt.io/qt-5/qtglobal.html#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> <span class="string">"Size:"</span> <span class="operator"><</span><span class="operator"><</span> reader<span class="operator">.</span>size();
///
/// </pre>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#supportsOption">QImageWriter::supportsOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_supportsOption(
this_ptr: *const crate::QImageReader,
option: crate::q_image_io_handler::ImageOption,
) -> bool;
/// <p>If supported, this function returns the image format of the file <i>fileName</i>. Otherwise, an empty string is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#imageFormat-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If supported, this function returns the image format of the file <i>fileName</i>. Otherwise, an empty string is returned.</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_imageFormat1(
fileName: *const ::qt_core::QString,
) -> *mut ::qt_core::QByteArray;
/// <p>If supported, this function returns the image format of the device <i>device</i>. Otherwise, an empty string is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#imageFormat-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If supported, this function returns the image format of the device <i>device</i>. Otherwise, an empty string is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#autoDetectImageFormat">QImageReader::autoDetectImageFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_imageFormat2(
device: *mut ::qt_core::QIODevice,
) -> *mut ::qt_core::QByteArray;
/// <p>Returns the list of image formats supported by <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of image formats supported by <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>.</p>
/// <p>By default, Qt can read the following formats:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Format</th><th>MIME type</th><th>Description</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td>BMP</td><td>image/bmp</td><td>Windows Bitmap</td></tr>
/// <tr valign="top" class="even"><td>GIF</td><td>image/gif</td><td>Graphic Interchange Format (optional)</td></tr>
/// <tr valign="top" class="odd"><td>JPG</td><td>image/jpeg</td><td>Joint Photographic Experts Group</td></tr>
/// <tr valign="top" class="even"><td>PNG</td><td>image/png</td><td>Portable Network Graphics</td></tr>
/// <tr valign="top" class="odd"><td>PBM</td><td>image/x-portable-bitmap</td><td>Portable Bitmap</td></tr>
/// <tr valign="top" class="even"><td>PGM</td><td>image/x-portable-graymap</td><td>Portable Graymap</td></tr>
/// <tr valign="top" class="odd"><td>PPM</td><td>image/x-portable-pixmap</td><td>Portable Pixmap</td></tr>
/// <tr valign="top" class="even"><td>XBM</td><td>image/x-xbitmap</td><td>X11 Bitmap</td></tr>
/// <tr valign="top" class="odd"><td>XPM</td><td>image/x-xpixmap</td><td>X11 Pixmap</td></tr>
/// <tr valign="top" class="even"><td>SVG</td><td>image/svg+xml</td><td>Scalable Vector Graphics</td></tr>
/// </tbody></table></div>
/// <p>Reading and writing SVG files is supported through the <a href="http://doc.qt.io/qt-5/qtsvg-index.html">Qt SVG</a> module. The <a href="http://doc.qt.io/qt-5/qtimageformats-index.html">Qt Image Formats</a> module provides support for additional image formats.</p>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a> instance must be created before this function is called.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setFormat">setFormat</a>(), <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedImageFormats">QImageWriter::supportedImageFormats</a>(), and <a href="http://doc.qt.io/qt-5/qimageioplugin.html">QImageIOPlugin</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_supportedImageFormats() -> *mut ::qt_core::QListOfQByteArray;
/// <p>Returns the list of MIME types supported by <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedMimeTypes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of MIME types supported by <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>.</p>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a> instance must be created before this function is called.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">supportedImageFormats</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedMimeTypes">QImageWriter::supportedMimeTypes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_supportedMimeTypes() -> *mut ::qt_core::QListOfQByteArray;
pub fn ctr_qt_gui_ffi_QImageWriter_tr(
sourceText: *const ::std::os::raw::c_char,
disambiguation: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QImageWriter_trUtf8(
sourceText: *const ::std::os::raw::c_char,
disambiguation: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs an empty <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> object. Before writing, you must call <a href="http://doc.qt.io/qt-5/qimagewriter.html#setFormat">setFormat</a>() to set an image format, then <a href="http://doc.qt.io/qt-5/qimagewriter.html#setDevice">setDevice</a>() or <a href="http://doc.qt.io/qt-5/qimagewriter.html#setFileName">setFileName</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#QImageWriter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> object. Before writing, you must call <a href="http://doc.qt.io/qt-5/qimagewriter.html#setFormat">setFormat</a>() to set an image format, then <a href="http://doc.qt.io/qt-5/qimagewriter.html#setDevice">setDevice</a>() or <a href="http://doc.qt.io/qt-5/qimagewriter.html#setFileName">setFileName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_QImageWriter() -> *mut crate::QImageWriter;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> object using the device <i>device</i> and image format <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#QImageWriter-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> object using the device <i>device</i> and image format <i>format</i>.</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_QImageWriter1(
device: *mut ::qt_core::QIODevice,
format: *const ::qt_core::QByteArray,
) -> *mut crate::QImageWriter;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> objects that will write to a file with the name <i>fileName</i>, using the image format <i>format</i>. If <i>format</i> is not provided, <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> will detect the image format by inspecting the extension of <i>fileName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#QImageWriter-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> objects that will write to a file with the name <i>fileName</i>, using the image format <i>format</i>. If <i>format</i> is not provided, <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> will detect the image format by inspecting the extension of <i>fileName</i>.</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_QImageWriter2(
fileName: *const ::qt_core::QString,
format: *const ::qt_core::QByteArray,
) -> *mut crate::QImageWriter;
/// <p>Destructs the <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#dtor.QImageWriter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destructs the <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_dQImageWriter(this_ptr: *mut crate::QImageWriter);
/// <p>Sets the format <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> will use when writing images, to <i>format</i>. <i>format</i> is a case insensitive text string. Example:</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the format <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> will use when writing images, to <i>format</i>. <i>format</i> is a case insensitive text string. Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimagewriter.html#QImageWriter">QImageWriter</a></span> writer;
/// writer<span class="operator">.</span>setFormat(<span class="string">"png"</span>); <span class="comment">// same as writer.setFormat("PNG");</span>
///
/// </pre>
/// <p>You can call <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedImageFormats">supportedImageFormats</a>() for the full list of formats <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> supports.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_setFormat(
this_ptr: *mut crate::QImageWriter,
format: *const ::qt_core::QByteArray,
);
/// <p>Returns the format <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> uses for writing images.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the format <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> uses for writing images.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_format(
this_ptr: *const crate::QImageWriter,
) -> *mut ::qt_core::QByteArray;
/// <p>Sets <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a>'s device to <i>device</i>. If a device has already been set, the old device is removed from <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> and is otherwise left unchanged.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#setDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a>'s device to <i>device</i>. If a device has already been set, the old device is removed from <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> and is otherwise left unchanged.</p>
/// <p>If the device is not already open, <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> will attempt to open the device in <a href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::WriteOnly</a> mode by calling open(). Note that this does not work for certain devices, such as <a href="http://doc.qt.io/qt-5/qprocess.html">QProcess</a>, <a href="http://doc.qt.io/qt-5/qtcpsocket.html">QTcpSocket</a> and <a href="http://doc.qt.io/qt-5/qudpsocket.html">QUdpSocket</a>, where more logic is required to open the device.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#device">device</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#setFileName">setFileName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_setDevice(
this_ptr: *mut crate::QImageWriter,
device: *mut ::qt_core::QIODevice,
);
/// <p>Returns the device currently assigned to <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a>, or 0 if no device has been assigned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#device">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the device currently assigned to <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a>, or 0 if no device has been assigned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#setDevice">setDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_device(
this_ptr: *const crate::QImageWriter,
) -> *mut ::qt_core::QIODevice;
/// <p>Sets the file name of <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> to <i>fileName</i>. Internally, <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> will create a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a> and open it in <a href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::WriteOnly</a> mode, and use this file when writing images.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#setFileName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the file name of <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> to <i>fileName</i>. Internally, <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> will create a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a> and open it in <a href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::WriteOnly</a> mode, and use this file when writing images.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#fileName">fileName</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#setDevice">setDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_setFileName(
this_ptr: *mut crate::QImageWriter,
fileName: *const ::qt_core::QString,
);
/// <p>If the currently assigned device is a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a>, or if <a href="http://doc.qt.io/qt-5/qimagewriter.html#setFileName">setFileName</a>() has been called, this function returns the name of the file <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> writes to. Otherwise (i.e., if no device has been assigned or the device is not a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a>), an empty <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#fileName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the currently assigned device is a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a>, or if <a href="http://doc.qt.io/qt-5/qimagewriter.html#setFileName">setFileName</a>() has been called, this function returns the name of the file <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> writes to. Otherwise (i.e., if no device has been assigned or the device is not a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a>), an empty <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#setFileName">setFileName</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#setDevice">setDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_fileName(
this_ptr: *const crate::QImageWriter,
) -> *mut ::qt_core::QString;
/// <p>Sets the quality setting of the image format to <i>quality</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#setQuality">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the quality setting of the image format to <i>quality</i>.</p>
/// <p>Some image formats, in particular lossy ones, entail a tradeoff between a) visual quality of the resulting image, and b) encoding execution time and compression level. This function sets the level of that tradeoff for image formats that support it. For other formats, this value is ignored.</p>
/// <p>The value range of <i>quality</i> depends on the image format. For example, the "jpeg" format supports a quality range from 0 (low visual quality, high compression) to 100 (high visual quality, low compression).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#quality">quality</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_setQuality(
this_ptr: *mut crate::QImageWriter,
quality: ::std::os::raw::c_int,
);
/// <p>Returns the quality setting of the image format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#quality">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the quality setting of the image format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#setQuality">setQuality</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_quality(
this_ptr: *const crate::QImageWriter,
) -> ::std::os::raw::c_int;
/// <p>This is an image format specific function that set the compression of an image. For image formats that do not support setting the compression, this value is ignored.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#setCompression">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an image format specific function that set the compression of an image. For image formats that do not support setting the compression, this value is ignored.</p>
/// <p>The value range of <i>compression</i> depends on the image format. For example, the "tiff" format supports two values, 0(no compression) and 1(LZW-compression).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#compression">compression</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_setCompression(
this_ptr: *mut crate::QImageWriter,
compression: ::std::os::raw::c_int,
);
/// <p>Returns the compression of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#compression">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the compression of the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#setCompression">setCompression</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_compression(
this_ptr: *const crate::QImageWriter,
) -> ::std::os::raw::c_int;
/// <p>This is an image format specific function that sets the gamma level of the image to <i>gamma</i>. For image formats that do not support setting the gamma level, this value is ignored.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#setGamma">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an image format specific function that sets the gamma level of the image to <i>gamma</i>. For image formats that do not support setting the gamma level, this value is ignored.</p>
/// <p>The value range of <i>gamma</i> depends on the image format. For example, the "png" format supports a gamma range from 0.0 to 1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#gamma">gamma</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#quality">quality</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_setGamma(
this_ptr: *mut crate::QImageWriter,
gamma: ::std::os::raw::c_float,
);
/// <p>Returns the gamma level of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#gamma">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the gamma level of the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#setGamma">setGamma</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_gamma(
this_ptr: *const crate::QImageWriter,
) -> ::std::os::raw::c_float;
/// <p>This is an image format specific function that sets the subtype of the image to <i>type</i>. Subtype can be used by a handler to determine which format it should use while saving the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#setSubType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an image format specific function that sets the subtype of the image to <i>type</i>. Subtype can be used by a handler to determine which format it should use while saving the image.</p>
/// <p>For example, saving an image in DDS format with A8R8G8R8 subtype:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimagewriter.html#QImageWriter">QImageWriter</a></span> writer(<span class="string">"some/image.dds"</span>);
/// <span class="keyword">if</span> (writer<span class="operator">.</span>supportsOption(<span class="type"><a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a></span><span class="operator">::</span>SubType))
///   writer<span class="operator">.</span>setSubType(<span class="string">"A8R8G8B8"</span>);
/// writer<span class="operator">.</span>write(image);
///
/// </pre>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#subType">subType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_setSubType(
this_ptr: *mut crate::QImageWriter,
type_: *const ::qt_core::QByteArray,
);
/// <p>Returns the subtype of the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#subType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the subtype of the image.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#setSubType">setSubType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_subType(
this_ptr: *const crate::QImageWriter,
) -> *mut ::qt_core::QByteArray;
/// <p>Returns the list of subtypes supported by an image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedSubTypes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of subtypes supported by an image.</p>
/// <p>This function was introduced in Qt 5.4.</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_supportedSubTypes(
this_ptr: *const crate::QImageWriter,
) -> *mut ::qt_core::QListOfQByteArray;
/// <p>This is an image format-specific function which sets the <i>optimize</i> flags when writing images. For image formats that do not support setting an <i>optimize</i> flag, this value is ignored.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#setOptimizedWrite">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an image format-specific function which sets the <i>optimize</i> flags when writing images. For image formats that do not support setting an <i>optimize</i> flag, this value is ignored.</p>
/// <p>The default is false.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#optimizedWrite">optimizedWrite</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_setOptimizedWrite(
this_ptr: *mut crate::QImageWriter,
optimize: bool,
);
/// <p>Returns whether optimization has been turned on for writing the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#optimizedWrite">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether optimization has been turned on for writing the image.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#setOptimizedWrite">setOptimizedWrite</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_optimizedWrite(this_ptr: *const crate::QImageWriter)
-> bool;
/// <p>This is an image format-specific function which turns on <i>progressive</i> scanning when writing images. For image formats that do not support setting a <i>progressive</i> scan flag, this value is ignored.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#setProgressiveScanWrite">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an image format-specific function which turns on <i>progressive</i> scanning when writing images. For image formats that do not support setting a <i>progressive</i> scan flag, this value is ignored.</p>
/// <p>The default is false.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#progressiveScanWrite">progressiveScanWrite</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_setProgressiveScanWrite(
this_ptr: *mut crate::QImageWriter,
progressive: bool,
);
/// <p>Returns whether the image should be written as a progressive image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#progressiveScanWrite">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the image should be written as a progressive image.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#setProgressiveScanWrite">setProgressiveScanWrite</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_progressiveScanWrite(
this_ptr: *const crate::QImageWriter,
) -> bool;
/// <p>Returns the transformation and orientation the image has been set to written with.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#transformation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the transformation and orientation the image has been set to written with.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#setTransformation">setTransformation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_transformation(
this_ptr: *const crate::QImageWriter,
) -> ::std::os::raw::c_int;
/// <p>Sets the image transformations metadata including orientation to <i>transform</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#setTransformation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the image transformations metadata including orientation to <i>transform</i>.</p>
/// <p>If transformation metadata is not supported by the image format, the transform is applied before writing.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#transformation">transformation</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#write">write</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_setTransformation(
this_ptr: *mut crate::QImageWriter,
orientation: ::std::os::raw::c_int,
);
/// <p>Use <a href="http://doc.qt.io/qt-5/qimagewriter.html#setText">setText</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter-obsolete.html#setDescription">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qimagewriter.html#setText">setText</a>() instead.</p>
/// <p>This is an image format specific function that sets the description of the image to <i>description</i>. For image formats that do not support setting the description, this value is ignored.</p>
/// <p>The contents of <i>description</i> depends on the image format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter-obsolete.html#description">description</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_setDescription(
this_ptr: *mut crate::QImageWriter,
description: *const ::qt_core::QString,
);
/// <p>Use <a href="http://doc.qt.io/qt-5/qimagereader.html#text">QImageReader::text</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter-obsolete.html#description">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qimagereader.html#text">QImageReader::text</a>() instead.</p>
/// <p>Returns the description of the image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter-obsolete.html#setDescription">setDescription</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_description(
this_ptr: *const crate::QImageWriter,
) -> *mut ::qt_core::QString;
/// <p>Sets the image text associated with the key <i>key</i> to <i>text</i>. This is useful for storing copyright information or other information about the image. Example:</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#setText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the image text associated with the key <i>key</i> to <i>text</i>. This is useful for storing copyright information or other information about the image. Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimage.html">QImage</a></span> image(<span class="string">"some/image.jpeg"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimagewriter.html#QImageWriter">QImageWriter</a></span> writer(<span class="string">"images/outimage.png"</span><span class="operator">,</span> <span class="string">"png"</span>);
/// writer<span class="operator">.</span>setText(<span class="string">"Author"</span><span class="operator">,</span> <span class="string">"John Smith"</span>);
/// writer<span class="operator">.</span>write(image);
///
/// </pre>
/// <p>If you want to store a single block of data (e.g., a comment), you can pass an empty key, or use a generic key like "Description".</p>
/// <p>The key and text will be embedded into the image data after calling <a href="http://doc.qt.io/qt-5/qimagewriter.html#write">write</a>().</p>
/// <p>Support for this option is implemented through <a href="http://doc.qt.io/qt-5/qimageiohandler.html#ImageOption-enum">QImageIOHandler::Description</a>.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#setText">QImage::setText</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#text">QImageReader::text</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_setText(
this_ptr: *mut crate::QImageWriter,
key: *const ::qt_core::QString,
text: *const ::qt_core::QString,
);
/// <p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> can write the image; i.e., the image format is supported and the assigned device is open for reading.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#canWrite">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> can write the image; i.e., the image format is supported and the assigned device is open for reading.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#write">write</a>(), <a href="http://doc.qt.io/qt-5/qimagewriter.html#setDevice">setDevice</a>(), and <a href="http://doc.qt.io/qt-5/qimagewriter.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_canWrite(this_ptr: *const crate::QImageWriter) -> bool;
/// <p>Writes the image <i>image</i> to the assigned device or file name. Returns <code>true</code> on success; otherwise returns <code>false</code>. If the operation fails, you can call <a href="http://doc.qt.io/qt-5/qimagewriter.html#error">error</a>() to find the type of error that occurred, or <a href="http://doc.qt.io/qt-5/qimagewriter.html#errorString">errorString</a>() to get a human readable description of the error.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#write">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the image <i>image</i> to the assigned device or file name. Returns <code>true</code> on success; otherwise returns <code>false</code>. If the operation fails, you can call <a href="http://doc.qt.io/qt-5/qimagewriter.html#error">error</a>() to find the type of error that occurred, or <a href="http://doc.qt.io/qt-5/qimagewriter.html#errorString">errorString</a>() to get a human readable description of the error.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#canWrite">canWrite</a>(), <a href="http://doc.qt.io/qt-5/qimagewriter.html#error">error</a>(), and <a href="http://doc.qt.io/qt-5/qimagewriter.html#errorString">errorString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_write(
this_ptr: *mut crate::QImageWriter,
image: *const crate::QImage,
) -> bool;
/// <p>Returns the type of error that last occurred.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#error">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of error that last occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#ImageWriterError-enum">ImageWriterError</a> and <a href="http://doc.qt.io/qt-5/qimagewriter.html#errorString">errorString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_error(
this_ptr: *const crate::QImageWriter,
) -> crate::q_image_writer::ImageWriterError;
/// <p>Returns a human readable description of the last error that occurred.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#errorString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a human readable description of the last error that occurred.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#error">error</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_errorString(
this_ptr: *const crate::QImageWriter,
) -> *mut ::qt_core::QString;
/// <p>Returns <code>true</code> if the writer supports <i>option</i>; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportsOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the writer supports <i>option</i>; otherwise returns false.</p>
/// <p>Different image formats support different options. Call this function to determine whether a certain option is supported by the current format. For example, the PNG format allows you to embed text into the image's metadata (see text()).</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimagewriter.html#QImageWriter">QImageWriter</a></span> writer(fileName);
/// <span class="keyword">if</span> (writer<span class="operator">.</span>supportsOption(<span class="type"><a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a></span><span class="operator">::</span>Description))
///   writer<span class="operator">.</span>setText(<span class="string">"Author"</span><span class="operator">,</span> <span class="string">"John Smith"</span>);
///
/// </pre>
/// <p>Options can be tested after the writer has been associated with a format.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#supportsOption">QImageReader::supportsOption</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_supportsOption(
this_ptr: *const crate::QImageWriter,
option: crate::q_image_io_handler::ImageOption,
) -> bool;
/// <p>Returns the list of image formats supported by <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedImageFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of image formats supported by <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a>.</p>
/// <p>By default, Qt can write the following formats:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Format</th><th>MIME type</th><th>Description</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td>BMP</td><td>image/bmp</td><td>Windows Bitmap</td></tr>
/// <tr valign="top" class="even"><td>JPG</td><td>image/jpeg</td><td>Joint Photographic Experts Group</td></tr>
/// <tr valign="top" class="odd"><td>PNG</td><td>image/png</td><td>Portable Network Graphics</td></tr>
/// <tr valign="top" class="even"><td>PBM</td><td>image/x-portable-bitmap</td><td>Portable Bitmap</td></tr>
/// <tr valign="top" class="odd"><td>PGM</td><td>image/x-portable-graymap</td><td>Portable Graymap</td></tr>
/// <tr valign="top" class="even"><td>PPM</td><td>image/x-portable-pixmap</td><td>Portable Pixmap</td></tr>
/// <tr valign="top" class="odd"><td>XBM</td><td>image/x-xbitmap</td><td>X11 Bitmap</td></tr>
/// <tr valign="top" class="even"><td>XPM</td><td>image/x-xpixmap</td><td>X11 Pixmap</td></tr>
/// </tbody></table></div>
/// <p>Reading and writing SVG files is supported through the <a href="http://doc.qt.io/qt-5/qtsvg-index.html">Qt SVG</a> module. The <a href="http://doc.qt.io/qt-5/qtimageformats-index.html">Qt Image Formats</a> module provides support for additional image formats.</p>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a> instance must be created before this function is called.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#setFormat">setFormat</a>(), <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">QImageReader::supportedImageFormats</a>(), and <a href="http://doc.qt.io/qt-5/qimageioplugin.html">QImageIOPlugin</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_supportedImageFormats() -> *mut ::qt_core::QListOfQByteArray;
/// <p>Returns the list of MIME types supported by <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedMimeTypes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of MIME types supported by <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a>.</p>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a> instance must be created before this function is called.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedImageFormats">supportedImageFormats</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedMimeTypes">QImageReader::supportedMimeTypes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_supportedMimeTypes() -> *mut ::qt_core::QListOfQByteArray;
/// <p>Constructs a null vector, i.e. with coordinates (0, 0, 0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#QVector3D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a null vector, i.e. with coordinates (0, 0, 0).</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_QVector3D() -> *mut crate::QVector3D;
/// <p>Constructs a vector with coordinates (<i>xpos</i>, <i>ypos</i>, <i>zpos</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#QVector3D-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with coordinates (<i>xpos</i>, <i>ypos</i>, <i>zpos</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_QVector3D2(
xpos: ::std::os::raw::c_float,
ypos: ::std::os::raw::c_float,
zpos: ::std::os::raw::c_float,
) -> *mut crate::QVector3D;
/// <p>Constructs a vector with x and y coordinates from a 2D <i>point</i>, and a z coordinate of 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#QVector3D-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with x and y coordinates from a 2D <i>point</i>, and a z coordinate of 0.</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_QVector3D3(
point: *const ::qt_core::QPoint,
) -> *mut crate::QVector3D;
/// <p>Constructs a vector with x and y coordinates from a 2D <i>point</i>, and a z coordinate of 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#QVector3D-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with x and y coordinates from a 2D <i>point</i>, and a z coordinate of 0.</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_QVector3D4(
point: *const ::qt_core::QPointF,
) -> *mut crate::QVector3D;
/// <p>Constructs a 3D vector from the specified 2D <i>vector</i>. The z coordinate is set to zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#QVector3D-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a 3D vector from the specified 2D <i>vector</i>. The z coordinate is set to zero.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#toVector2D">toVector2D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_QVector3D5(
vector: *const crate::QVector2D,
) -> *mut crate::QVector3D;
/// <p>Constructs a 3D vector from the specified 2D <i>vector</i>. The z coordinate is set to <i>zpos</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#QVector3D-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a 3D vector from the specified 2D <i>vector</i>. The z coordinate is set to <i>zpos</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#toVector2D">toVector2D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_QVector3D6(
vector: *const crate::QVector2D,
zpos: ::std::os::raw::c_float,
) -> *mut crate::QVector3D;
/// <p>Constructs a 3D vector from the specified 4D <i>vector</i>. The w coordinate is dropped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#QVector3D-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a 3D vector from the specified 4D <i>vector</i>. The w coordinate is dropped.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#toVector4D">toVector4D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_QVector3D7(
vector: *const crate::QVector4D,
) -> *mut crate::QVector3D;
/// <p>Returns <code>true</code> if the x, y, and z coordinates are set to 0.0, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the x, y, and z coordinates are set to 0.0, otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_isNull(this_ptr: *const crate::QVector3D) -> bool;
/// <p>Returns the x coordinate of this point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#x">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the x coordinate of this point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#setX">setX</a>(), <a href="http://doc.qt.io/qt-5/qvector3d.html#y">y</a>(), and <a href="http://doc.qt.io/qt-5/qvector3d.html#z">z</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_x(this_ptr: *const crate::QVector3D)
-> ::std::os::raw::c_float;
/// <p>Returns the y coordinate of this point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#y">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the y coordinate of this point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#setY">setY</a>(), <a href="http://doc.qt.io/qt-5/qvector3d.html#x">x</a>(), and <a href="http://doc.qt.io/qt-5/qvector3d.html#z">z</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_y(this_ptr: *const crate::QVector3D)
-> ::std::os::raw::c_float;
/// <p>Returns the z coordinate of this point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#z">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the z coordinate of this point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#setZ">setZ</a>(), <a href="http://doc.qt.io/qt-5/qvector3d.html#x">x</a>(), and <a href="http://doc.qt.io/qt-5/qvector3d.html#y">y</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_z(this_ptr: *const crate::QVector3D)
-> ::std::os::raw::c_float;
/// <p>Sets the x coordinate of this point to the given <i>x</i> coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#setX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the x coordinate of this point to the given <i>x</i> coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qvector3d.html#setY">setY</a>(), and <a href="http://doc.qt.io/qt-5/qvector3d.html#setZ">setZ</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_setX(
this_ptr: *mut crate::QVector3D,
x: ::std::os::raw::c_float,
);
/// <p>Sets the y coordinate of this point to the given <i>y</i> coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#setY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the y coordinate of this point to the given <i>y</i> coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qvector3d.html#setX">setX</a>(), and <a href="http://doc.qt.io/qt-5/qvector3d.html#setZ">setZ</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_setY(
this_ptr: *mut crate::QVector3D,
y: ::std::os::raw::c_float,
);
/// <p>Sets the z coordinate of this point to the given <i>z</i> coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#setZ">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the z coordinate of this point to the given <i>z</i> coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#z">z</a>(), <a href="http://doc.qt.io/qt-5/qvector3d.html#setX">setX</a>(), and <a href="http://doc.qt.io/qt-5/qvector3d.html#setY">setY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_setZ(
this_ptr: *mut crate::QVector3D,
z: ::std::os::raw::c_float,
);
/// <p>Returns the component of the vector at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the component of the vector at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < 3).</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_operator__(
this_ptr: *mut crate::QVector3D,
i: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_float;
/// <p>Returns the component of the vector at index position <i>i</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the component of the vector at index position <i>i</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < 3).</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_operator__1(
this_ptr: *const crate::QVector3D,
i: ::std::os::raw::c_int,
) -> ::std::os::raw::c_float;
/// <p>Returns the length of the vector from the origin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the length of the vector from the origin.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#lengthSquared">lengthSquared</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#normalized">normalized</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_length(
this_ptr: *const crate::QVector3D,
) -> ::std::os::raw::c_float;
/// <p>Returns the squared length of the vector from the origin. This is equivalent to the dot product of the vector with itself.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#lengthSquared">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the squared length of the vector from the origin. This is equivalent to the dot product of the vector with itself.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#length">length</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#dotProduct">dotProduct</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_lengthSquared(
this_ptr: *const crate::QVector3D,
) -> ::std::os::raw::c_float;
/// <p>Returns the normalized unit vector form of this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#normalized">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the normalized unit vector form of this vector.</p>
/// <p>If this vector is null, then a null vector is returned. If the length of the vector is very close to 1, then the vector will be returned as-is. Otherwise the normalized form of the vector of length 1 will be returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#length">length</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#normalize">normalize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_normalized(
this_ptr: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>Normalizes the currect vector in place. Nothing happens if this vector is a null vector or the length of the vector is very close to 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#normalize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Normalizes the currect vector in place. Nothing happens if this vector is a null vector or the length of the vector is very close to 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#length">length</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#normalized">normalized</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_normalize(this_ptr: *mut crate::QVector3D);
/// <p>Adds the given <i>vector</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the given <i>vector</i> to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#operator--eq">operator-=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_operator__2(
this_ptr: *mut crate::QVector3D,
vector: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>Subtracts the given <i>vector</i> from this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#operator--eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Subtracts the given <i>vector</i> from this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_operator__3(
this_ptr: *mut crate::QVector3D,
vector: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>Multiplies this vector's coordinates by the given <i>factor</i>, and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#operator-2a-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this vector's coordinates by the given <i>factor</i>, and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#operator-2f-eq">operator/=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_operator__4(
this_ptr: *mut crate::QVector3D,
factor: ::std::os::raw::c_float,
) -> *mut crate::QVector3D;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#operator-2a-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Multiplies the components of this vector by the corresponding components in <i>vector</i>.</p>
/// <p>Note: this is not the same as the <a href="http://doc.qt.io/qt-5/qvector3d.html#crossProduct">crossProduct</a>() of this vector and <i>vector</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#crossProduct">crossProduct</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_operator__5(
this_ptr: *mut crate::QVector3D,
vector: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>Divides this vector's coordinates by the given <i>divisor</i>, and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#operator-2f-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Divides this vector's coordinates by the given <i>divisor</i>, and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#operator-2a-eq">operator*=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_operator__6(
this_ptr: *mut crate::QVector3D,
divisor: ::std::os::raw::c_float,
) -> *mut crate::QVector3D;
/// <p>Divides the components of this vector by the corresponding components in <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#operator-2f-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Divides the components of this vector by the corresponding components in <i>vector</i>.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#operator-2a-eq">operator*=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_operator__7(
this_ptr: *mut crate::QVector3D,
vector: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>Returns the dot product of <i>v1</i> and <i>v2</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#dotProduct">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the dot product of <i>v1</i> and <i>v2</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_dotProduct(
v1: *const crate::QVector3D,
v2: *const crate::QVector3D,
) -> ::std::os::raw::c_float;
/// <p>Returns the cross-product of vectors <i>v1</i> and <i>v2</i>, which corresponds to the normal vector of a plane defined by <i>v1</i> and <i>v2</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#crossProduct">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cross-product of vectors <i>v1</i> and <i>v2</i>, which corresponds to the normal vector of a plane defined by <i>v1</i> and <i>v2</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#normal">normal</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_crossProduct(
v1: *const crate::QVector3D,
v2: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>Returns the normal vector of a plane defined by vectors <i>v1</i> and <i>v2</i>, normalized to be a unit vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#normal">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the normal vector of a plane defined by vectors <i>v1</i> and <i>v2</i>, normalized to be a unit vector.</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qvector3d.html#crossProduct">crossProduct</a>() to compute the cross-product of <i>v1</i> and <i>v2</i> if you do not need the result to be normalized to a unit vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#crossProduct">crossProduct</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#distanceToPlane">distanceToPlane</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_normal(
v1: *const crate::QVector3D,
v2: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#normal-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the normal vector of a plane defined by vectors <i>v2</i> - <i>v1</i> and <i>v3</i> - <i>v1</i>, normalized to be a unit vector.</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qvector3d.html#crossProduct">crossProduct</a>() to compute the cross-product of <i>v2</i> - <i>v1</i> and <i>v3</i> - <i>v1</i> if you do not need the result to be normalized to a unit vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#crossProduct">crossProduct</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#distanceToPlane">distanceToPlane</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_normal1(
v1: *const crate::QVector3D,
v2: *const crate::QVector3D,
v3: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>Returns the window coordinates of this vector initially in object/model coordinates using the model view matrix <i>modelView</i>, the projection matrix <i>projection</i> and the viewport dimensions <i>viewport</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#project">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the window coordinates of this vector initially in object/model coordinates using the model view matrix <i>modelView</i>, the projection matrix <i>projection</i> and the viewport dimensions <i>viewport</i>.</p>
/// <p>When transforming from clip to normalized space, a division by the w component on the vector components takes place. To prevent dividing by 0 if w equals to 0, it is set to 1.</p>
/// <p><b>Note: </b>the returned y coordinates are in OpenGL orientation. OpenGL expects the bottom to be 0 whereas for Qt top is 0.</p><p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#unproject">unproject</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_project(
this_ptr: *const crate::QVector3D,
modelView: *const crate::QMatrix4X4,
projection: *const crate::QMatrix4X4,
viewport: *const ::qt_core::QRect,
) -> *mut crate::QVector3D;
/// <p>Returns the object/model coordinates of this vector initially in window coordinates using the model view matrix <i>modelView</i>, the projection matrix <i>projection</i> and the viewport dimensions <i>viewport</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#unproject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the object/model coordinates of this vector initially in window coordinates using the model view matrix <i>modelView</i>, the projection matrix <i>projection</i> and the viewport dimensions <i>viewport</i>.</p>
/// <p>When transforming from clip to normalized space, a division by the w component of the vector components takes place. To prevent dividing by 0 if w equals to 0, it is set to 1.</p>
/// <p><b>Note: </b>y coordinates in <i>viewport</i> should use OpenGL orientation. OpenGL expects the bottom to be 0 whereas for Qt top is 0.</p><p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#project">project</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_unproject(
this_ptr: *const crate::QVector3D,
modelView: *const crate::QMatrix4X4,
projection: *const crate::QMatrix4X4,
viewport: *const ::qt_core::QRect,
) -> *mut crate::QVector3D;
/// <p>Returns the distance from this vertex to a point defined by the vertex <i>point</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#distanceToPoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance from this vertex to a point defined by the vertex <i>point</i>.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#distanceToPlane">distanceToPlane</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#distanceToLine">distanceToLine</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_distanceToPoint(
this_ptr: *const crate::QVector3D,
point: *const crate::QVector3D,
) -> ::std::os::raw::c_float;
/// <p>Returns the distance from this vertex to a plane defined by the vertex <i>plane</i> and a <i>normal</i> unit vector. The <i>normal</i> parameter is assumed to have been normalized to a unit vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#distanceToPlane">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance from this vertex to a plane defined by the vertex <i>plane</i> and a <i>normal</i> unit vector. The <i>normal</i> parameter is assumed to have been normalized to a unit vector.</p>
/// <p>The return value will be negative if the vertex is below the plane, or zero if it is on the plane.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#normal">normal</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#distanceToLine">distanceToLine</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_distanceToPlane(
this_ptr: *const crate::QVector3D,
plane: *const crate::QVector3D,
normal: *const crate::QVector3D,
) -> ::std::os::raw::c_float;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#distanceToPlane-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the distance from this vertex a plane defined by the vertices <i>plane1</i>, <i>plane2</i> and <i>plane3</i>.</p>
/// <p>The return value will be negative if the vertex is below the plane, or zero if it is on the plane.</p>
/// <p>The two vectors that define the plane are <i>plane2</i> - <i>plane1</i> and <i>plane3</i> - <i>plane1</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#normal">normal</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#distanceToLine">distanceToLine</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_distanceToPlane1(
this_ptr: *const crate::QVector3D,
plane1: *const crate::QVector3D,
plane2: *const crate::QVector3D,
plane3: *const crate::QVector3D,
) -> ::std::os::raw::c_float;
/// <p>Returns the distance that this vertex is from a line defined by <i>point</i> and the unit vector <i>direction</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#distanceToLine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance that this vertex is from a line defined by <i>point</i> and the unit vector <i>direction</i>.</p>
/// <p>If <i>direction</i> is a null vector, then it does not define a line. In that case, the distance from <i>point</i> to this vertex is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#distanceToPlane">distanceToPlane</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_distanceToLine(
this_ptr: *const crate::QVector3D,
point: *const crate::QVector3D,
direction: *const crate::QVector3D,
) -> ::std::os::raw::c_float;
/// <p>Returns the 2D vector form of this 3D vector, dropping the z coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#toVector2D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 2D vector form of this 3D vector, dropping the z coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#toVector4D">toVector4D</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#toPoint">toPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_toVector2D(
this_ptr: *const crate::QVector3D,
) -> *mut crate::QVector2D;
/// <p>Returns the 4D form of this 3D vector, with the w coordinate set to zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#toVector4D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 4D form of this 3D vector, with the w coordinate set to zero.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#toVector2D">toVector2D</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#toPoint">toPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_toVector4D(
this_ptr: *const crate::QVector3D,
) -> *mut crate::QVector4D;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a> form of this 3D vector. The z coordinate is dropped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#toPoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a> form of this 3D vector. The z coordinate is dropped.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#toPointF">toPointF</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#toVector2D">toVector2D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_toPoint(
this_ptr: *const crate::QVector3D,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> form of this 3D vector. The z coordinate is dropped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#toPointF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> form of this 3D vector. The z coordinate is dropped.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector3d.html#toPoint">toPoint</a>() and <a href="http://doc.qt.io/qt-5/qvector3d.html#toVector2D">toVector2D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_toPointF(
this_ptr: *const crate::QVector3D,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the 3D vector as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 3D vector as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_operator_QVariant(
this_ptr: *const crate::QVector3D,
) -> *mut ::qt_core::QVariant;
/// <p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(const QPageLayout &lhs, const QPageLayout &rhs)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
/// <p>Note that this is a strict equality, especially for page size where the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> ID, name and size must exactly match, and the margins where the units must match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">QPageLayout::isEquivalentTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_operator__73(
v1: *const crate::QVector3D,
v2: *const crate::QVector3D,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_55(
v1: *const crate::QVector3D,
v2: *const crate::QVector3D,
) -> *mut crate::QVector3D;
pub fn ctr_qt_gui_ffi_operator_56(
v1: *const crate::QVector3D,
v2: *const crate::QVector3D,
) -> *mut crate::QVector3D;
pub fn ctr_qt_gui_ffi_operator_57(
factor: ::std::os::raw::c_float,
vector: *const crate::QVector3D,
) -> *mut crate::QVector3D;
pub fn ctr_qt_gui_ffi_operator_58(
vector: *const crate::QVector3D,
factor: ::std::os::raw::c_float,
) -> *mut crate::QVector3D;
pub fn ctr_qt_gui_ffi_operator_59(
v1: *const crate::QVector3D,
v2: *const crate::QVector3D,
) -> *mut crate::QVector3D;
pub fn ctr_qt_gui_ffi_operator_60(vector: *const crate::QVector3D) -> *mut crate::QVector3D;
pub fn ctr_qt_gui_ffi_operator_61(
vector: *const crate::QVector3D,
divisor: ::std::os::raw::c_float,
) -> *mut crate::QVector3D;
pub fn ctr_qt_gui_ffi_operator_62(
vector: *const crate::QVector3D,
divisor: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qmatrix.html#qFuzzyCompare">C++ documentation</a> for <span style='color: green;'>```bool qFuzzyCompare(const QMatrix &m1, const QMatrix &m2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
/// <p>Returns <code>true</code> if <i>m1</i> and <i>m2</i> are equal, allowing for a small fuzziness factor for floating-point comparisons; false otherwise.</p>
/// <p>This function was introduced in Qt 4.6.</p></div>
pub fn ctr_qt_gui_ffi_qFuzzyCompare3(
v1: *const crate::QVector3D,
v2: *const crate::QVector3D,
) -> bool;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__75(
dbg: *const ::qt_core::QDebug,
vector: *const crate::QVector3D,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__76(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QVector3D,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__77(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QVector3D,
) -> *mut ::qt_core::QDataStream;
/// <p>Constructs a null vector, i.e. with coordinates (0, 0, 0, 0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#QVector4D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a null vector, i.e. with coordinates (0, 0, 0, 0).</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_QVector4D() -> *mut crate::QVector4D;
/// <p>Constructs a vector with coordinates (<i>xpos</i>, <i>ypos</i>, <i>zpos</i>, <i>wpos</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#QVector4D-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with coordinates (<i>xpos</i>, <i>ypos</i>, <i>zpos</i>, <i>wpos</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_QVector4D2(
xpos: ::std::os::raw::c_float,
ypos: ::std::os::raw::c_float,
zpos: ::std::os::raw::c_float,
wpos: ::std::os::raw::c_float,
) -> *mut crate::QVector4D;
/// <p>Constructs a vector with x and y coordinates from a 2D <i>point</i>, and z and w coordinates of 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#QVector4D-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with x and y coordinates from a 2D <i>point</i>, and z and w coordinates of 0.</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_QVector4D3(
point: *const ::qt_core::QPoint,
) -> *mut crate::QVector4D;
/// <p>Constructs a vector with x and y coordinates from a 2D <i>point</i>, and z and w coordinates of 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#QVector4D-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with x and y coordinates from a 2D <i>point</i>, and z and w coordinates of 0.</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_QVector4D4(
point: *const ::qt_core::QPointF,
) -> *mut crate::QVector4D;
/// <p>Constructs a 4D vector from the specified 2D <i>vector</i>. The z and w coordinates are set to zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#QVector4D-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a 4D vector from the specified 2D <i>vector</i>. The z and w coordinates are set to zero.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#toVector2D">toVector2D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_QVector4D5(
vector: *const crate::QVector2D,
) -> *mut crate::QVector4D;
/// <p>Constructs a 4D vector from the specified 2D <i>vector</i>. The z and w coordinates are set to <i>zpos</i> and <i>wpos</i> respectively.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#QVector4D-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a 4D vector from the specified 2D <i>vector</i>. The z and w coordinates are set to <i>zpos</i> and <i>wpos</i> respectively.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#toVector2D">toVector2D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_QVector4D6(
vector: *const crate::QVector2D,
zpos: ::std::os::raw::c_float,
wpos: ::std::os::raw::c_float,
) -> *mut crate::QVector4D;
/// <p>Constructs a 4D vector from the specified 3D <i>vector</i>. The w coordinate is set to zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#QVector4D-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a 4D vector from the specified 3D <i>vector</i>. The w coordinate is set to zero.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#toVector3D">toVector3D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_QVector4D7(
vector: *const crate::QVector3D,
) -> *mut crate::QVector4D;
/// <p>Constructs a 4D vector from the specified 3D <i>vector</i>. The w coordinate is set to <i>wpos</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#QVector4D-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a 4D vector from the specified 3D <i>vector</i>. The w coordinate is set to <i>wpos</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#toVector3D">toVector3D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_QVector4D8(
vector: *const crate::QVector3D,
wpos: ::std::os::raw::c_float,
) -> *mut crate::QVector4D;
/// <p>Returns <code>true</code> if the x, y, z, and w coordinates are set to 0.0, otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the x, y, z, and w coordinates are set to 0.0, otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_isNull(this_ptr: *const crate::QVector4D) -> bool;
/// <p>Returns the x coordinate of this point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#x">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the x coordinate of this point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#setX">setX</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#z">z</a>(), and <a href="http://doc.qt.io/qt-5/qvector4d.html#w">w</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_x(this_ptr: *const crate::QVector4D)
-> ::std::os::raw::c_float;
/// <p>Returns the y coordinate of this point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#y">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the y coordinate of this point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#setY">setY</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#z">z</a>(), and <a href="http://doc.qt.io/qt-5/qvector4d.html#w">w</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_y(this_ptr: *const crate::QVector4D)
-> ::std::os::raw::c_float;
/// <p>Returns the z coordinate of this point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#z">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the z coordinate of this point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#setZ">setZ</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#y">y</a>(), and <a href="http://doc.qt.io/qt-5/qvector4d.html#w">w</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_z(this_ptr: *const crate::QVector4D)
-> ::std::os::raw::c_float;
/// <p>Returns the w coordinate of this point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#w">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the w coordinate of this point.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#setW">setW</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#y">y</a>(), and <a href="http://doc.qt.io/qt-5/qvector4d.html#z">z</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_w(this_ptr: *const crate::QVector4D)
-> ::std::os::raw::c_float;
/// <p>Sets the x coordinate of this point to the given <i>x</i> coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#setX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the x coordinate of this point to the given <i>x</i> coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#setY">setY</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#setZ">setZ</a>(), and <a href="http://doc.qt.io/qt-5/qvector4d.html#setW">setW</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_setX(
this_ptr: *mut crate::QVector4D,
x: ::std::os::raw::c_float,
);
/// <p>Sets the y coordinate of this point to the given <i>y</i> coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#setY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the y coordinate of this point to the given <i>y</i> coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#setX">setX</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#setZ">setZ</a>(), and <a href="http://doc.qt.io/qt-5/qvector4d.html#setW">setW</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_setY(
this_ptr: *mut crate::QVector4D,
y: ::std::os::raw::c_float,
);
/// <p>Sets the z coordinate of this point to the given <i>z</i> coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#setZ">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the z coordinate of this point to the given <i>z</i> coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#z">z</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#setX">setX</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#setY">setY</a>(), and <a href="http://doc.qt.io/qt-5/qvector4d.html#setW">setW</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_setZ(
this_ptr: *mut crate::QVector4D,
z: ::std::os::raw::c_float,
);
/// <p>Sets the w coordinate of this point to the given <i>w</i> coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#setW">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the w coordinate of this point to the given <i>w</i> coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#w">w</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#setX">setX</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#setY">setY</a>(), and <a href="http://doc.qt.io/qt-5/qvector4d.html#setZ">setZ</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_setW(
this_ptr: *mut crate::QVector4D,
w: ::std::os::raw::c_float,
);
/// <p>Returns the component of the vector at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the component of the vector at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < 4).</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_operator__(
this_ptr: *mut crate::QVector4D,
i: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_float;
/// <p>Returns the component of the vector at index position <i>i</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the component of the vector at index position <i>i</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < 4).</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_operator__1(
this_ptr: *const crate::QVector4D,
i: ::std::os::raw::c_int,
) -> ::std::os::raw::c_float;
/// <p>Returns the length of the vector from the origin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the length of the vector from the origin.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#lengthSquared">lengthSquared</a>() and <a href="http://doc.qt.io/qt-5/qvector4d.html#normalized">normalized</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_length(
this_ptr: *const crate::QVector4D,
) -> ::std::os::raw::c_float;
/// <p>Returns the squared length of the vector from the origin. This is equivalent to the dot product of the vector with itself.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#lengthSquared">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the squared length of the vector from the origin. This is equivalent to the dot product of the vector with itself.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#length">length</a>() and <a href="http://doc.qt.io/qt-5/qvector4d.html#dotProduct">dotProduct</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_lengthSquared(
this_ptr: *const crate::QVector4D,
) -> ::std::os::raw::c_float;
/// <p>Returns the normalized unit vector form of this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#normalized">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the normalized unit vector form of this vector.</p>
/// <p>If this vector is null, then a null vector is returned. If the length of the vector is very close to 1, then the vector will be returned as-is. Otherwise the normalized form of the vector of length 1 will be returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#length">length</a>() and <a href="http://doc.qt.io/qt-5/qvector4d.html#normalize">normalize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_normalized(
this_ptr: *const crate::QVector4D,
) -> *mut crate::QVector4D;
/// <p>Normalizes the currect vector in place. Nothing happens if this vector is a null vector or the length of the vector is very close to 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#normalize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Normalizes the currect vector in place. Nothing happens if this vector is a null vector or the length of the vector is very close to 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#length">length</a>() and <a href="http://doc.qt.io/qt-5/qvector4d.html#normalized">normalized</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_normalize(this_ptr: *mut crate::QVector4D);
/// <p>Adds the given <i>vector</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the given <i>vector</i> to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#operator--eq">operator-=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_operator__2(
this_ptr: *mut crate::QVector4D,
vector: *const crate::QVector4D,
) -> *mut crate::QVector4D;
/// <p>Subtracts the given <i>vector</i> from this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#operator--eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Subtracts the given <i>vector</i> from this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_operator__3(
this_ptr: *mut crate::QVector4D,
vector: *const crate::QVector4D,
) -> *mut crate::QVector4D;
/// <p>Multiplies this vector's coordinates by the given <i>factor</i>, and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#operator-2a-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this vector's coordinates by the given <i>factor</i>, and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#operator-2f-eq">operator/=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_operator__4(
this_ptr: *mut crate::QVector4D,
factor: ::std::os::raw::c_float,
) -> *mut crate::QVector4D;
/// <p>Multiplies the components of this vector by the corresponding components in <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#operator-2a-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies the components of this vector by the corresponding components in <i>vector</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_operator__5(
this_ptr: *mut crate::QVector4D,
vector: *const crate::QVector4D,
) -> *mut crate::QVector4D;
/// <p>Divides this vector's coordinates by the given <i>divisor</i>, and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#operator-2f-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Divides this vector's coordinates by the given <i>divisor</i>, and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#operator-2a-eq">operator*=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_operator__6(
this_ptr: *mut crate::QVector4D,
divisor: ::std::os::raw::c_float,
) -> *mut crate::QVector4D;
/// <p>Divides the components of this vector by the corresponding components in <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#operator-2f-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Divides the components of this vector by the corresponding components in <i>vector</i>.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#operator-2a-eq">operator*=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_operator__7(
this_ptr: *mut crate::QVector4D,
vector: *const crate::QVector4D,
) -> *mut crate::QVector4D;
/// <p>Returns the dot product of <i>v1</i> and <i>v2</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#dotProduct">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the dot product of <i>v1</i> and <i>v2</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_dotProduct(
v1: *const crate::QVector4D,
v2: *const crate::QVector4D,
) -> ::std::os::raw::c_float;
/// <p>Returns the 2D vector form of this 4D vector, dropping the z and w coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#toVector2D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 2D vector form of this 4D vector, dropping the z and w coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#toVector2DAffine">toVector2DAffine</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#toVector3D">toVector3D</a>(), and <a href="http://doc.qt.io/qt-5/qvector4d.html#toPoint">toPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_toVector2D(
this_ptr: *const crate::QVector4D,
) -> *mut crate::QVector2D;
/// <p>Returns the 2D vector form of this 4D vector, dividing the x and y coordinates by the w coordinate and dropping the z coordinate. Returns a null vector if w is zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#toVector2DAffine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 2D vector form of this 4D vector, dividing the x and y coordinates by the w coordinate and dropping the z coordinate. Returns a null vector if w is zero.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#toVector2D">toVector2D</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#toVector3DAffine">toVector3DAffine</a>(), and <a href="http://doc.qt.io/qt-5/qvector4d.html#toPoint">toPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_toVector2DAffine(
this_ptr: *const crate::QVector4D,
) -> *mut crate::QVector2D;
/// <p>Returns the 3D vector form of this 4D vector, dropping the w coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#toVector3D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 3D vector form of this 4D vector, dropping the w coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#toVector3DAffine">toVector3DAffine</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#toVector2D">toVector2D</a>(), and <a href="http://doc.qt.io/qt-5/qvector4d.html#toPoint">toPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_toVector3D(
this_ptr: *const crate::QVector4D,
) -> *mut crate::QVector3D;
/// <p>Returns the 3D vector form of this 4D vector, dividing the x, y, and z coordinates by the w coordinate. Returns a null vector if w is zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#toVector3DAffine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 3D vector form of this 4D vector, dividing the x, y, and z coordinates by the w coordinate. Returns a null vector if w is zero.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#toVector3D">toVector3D</a>(), <a href="http://doc.qt.io/qt-5/qvector4d.html#toVector2DAffine">toVector2DAffine</a>(), and <a href="http://doc.qt.io/qt-5/qvector4d.html#toPoint">toPoint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_toVector3DAffine(
this_ptr: *const crate::QVector4D,
) -> *mut crate::QVector3D;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a> form of this 4D vector. The z and w coordinates are dropped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#toPoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a> form of this 4D vector. The z and w coordinates are dropped.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#toPointF">toPointF</a>() and <a href="http://doc.qt.io/qt-5/qvector4d.html#toVector2D">toVector2D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_toPoint(
this_ptr: *const crate::QVector4D,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> form of this 4D vector. The z and w coordinates are dropped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#toPointF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a> form of this 4D vector. The z and w coordinates are dropped.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector4d.html#toPoint">toPoint</a>() and <a href="http://doc.qt.io/qt-5/qvector4d.html#toVector2D">toVector2D</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_toPointF(
this_ptr: *const crate::QVector4D,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the 4D vector as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 4D vector as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_operator_QVariant(
this_ptr: *const crate::QVector4D,
) -> *mut ::qt_core::QVariant;
/// <p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(const QPageLayout &lhs, const QPageLayout &rhs)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
/// <p>Note that this is a strict equality, especially for page size where the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> ID, name and size must exactly match, and the margins where the units must match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">QPageLayout::isEquivalentTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_operator__78(
v1: *const crate::QVector4D,
v2: *const crate::QVector4D,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_63(
v1: *const crate::QVector4D,
v2: *const crate::QVector4D,
) -> *mut crate::QVector4D;
pub fn ctr_qt_gui_ffi_operator_64(
v1: *const crate::QVector4D,
v2: *const crate::QVector4D,
) -> *mut crate::QVector4D;
pub fn ctr_qt_gui_ffi_operator_65(
factor: ::std::os::raw::c_float,
vector: *const crate::QVector4D,
) -> *mut crate::QVector4D;
pub fn ctr_qt_gui_ffi_operator_66(
vector: *const crate::QVector4D,
factor: ::std::os::raw::c_float,
) -> *mut crate::QVector4D;
pub fn ctr_qt_gui_ffi_operator_67(
v1: *const crate::QVector4D,
v2: *const crate::QVector4D,
) -> *mut crate::QVector4D;
pub fn ctr_qt_gui_ffi_operator_68(vector: *const crate::QVector4D) -> *mut crate::QVector4D;
pub fn ctr_qt_gui_ffi_operator_69(
vector: *const crate::QVector4D,
divisor: ::std::os::raw::c_float,
) -> *mut crate::QVector4D;
pub fn ctr_qt_gui_ffi_operator_70(
vector: *const crate::QVector4D,
divisor: *const crate::QVector4D,
) -> *mut crate::QVector4D;
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qmatrix.html#qFuzzyCompare">C++ documentation</a> for <span style='color: green;'>```bool qFuzzyCompare(const QMatrix &m1, const QMatrix &m2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
/// <p>Returns <code>true</code> if <i>m1</i> and <i>m2</i> are equal, allowing for a small fuzziness factor for floating-point comparisons; false otherwise.</p>
/// <p>This function was introduced in Qt 4.6.</p></div>
pub fn ctr_qt_gui_ffi_qFuzzyCompare4(
v1: *const crate::QVector4D,
v2: *const crate::QVector4D,
) -> bool;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__80(
dbg: *const ::qt_core::QDebug,
vector: *const crate::QVector4D,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__81(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QVector4D,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__82(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QVector4D,
) -> *mut ::qt_core::QDataStream;
/// <p>Constructs an identity quaternion (1, 0, 0, 0), i.e. with the vector (0, 0, 0) and scalar 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#QQuaternion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an identity quaternion (1, 0, 0, 0), i.e. with the vector (0, 0, 0) and scalar 1.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_QQuaternion() -> *mut crate::QQuaternion;
/// <p>Constructs a quaternion with the vector (<i>xpos</i>, <i>ypos</i>, <i>zpos</i>) and <i>scalar</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#QQuaternion-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a quaternion with the vector (<i>xpos</i>, <i>ypos</i>, <i>zpos</i>) and <i>scalar</i>.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_QQuaternion2(
scalar: ::std::os::raw::c_float,
xpos: ::std::os::raw::c_float,
ypos: ::std::os::raw::c_float,
zpos: ::std::os::raw::c_float,
) -> *mut crate::QQuaternion;
/// <p>Constructs a quaternion vector from the specified <i>vector</i> and <i>scalar</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#QQuaternion-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a quaternion vector from the specified <i>vector</i> and <i>scalar</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#vector">vector</a>() and <a href="http://doc.qt.io/qt-5/qquaternion.html#scalar">scalar</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_QQuaternion3(
scalar: ::std::os::raw::c_float,
vector: *const crate::QVector3D,
) -> *mut crate::QQuaternion;
/// <p>Constructs a quaternion from the components of <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#QQuaternion-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a quaternion from the components of <i>vector</i>.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_QQuaternion4(
vector: *const crate::QVector4D,
) -> *mut crate::QQuaternion;
/// <p>Returns <code>true</code> if the x, y, z, and scalar components of this quaternion are set to 0.0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the x, y, z, and scalar components of this quaternion are set to 0.0; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_isNull(this_ptr: *const crate::QQuaternion) -> bool;
/// <p>Returns <code>true</code> if the x, y, and z components of this quaternion are set to 0.0, and the scalar component is set to 1.0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#isIdentity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the x, y, and z components of this quaternion are set to 0.0, and the scalar component is set to 1.0; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_isIdentity(this_ptr: *const crate::QQuaternion) -> bool;
/// <p>Returns the vector component of this quaternion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#vector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the vector component of this quaternion.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#setVector">setVector</a>() and <a href="http://doc.qt.io/qt-5/qquaternion.html#scalar">scalar</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_vector(
this_ptr: *const crate::QQuaternion,
) -> *mut crate::QVector3D;
/// <p>Sets the vector component of this quaternion to <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#setVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the vector component of this quaternion to <i>vector</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#vector">vector</a>() and <a href="http://doc.qt.io/qt-5/qquaternion.html#setScalar">setScalar</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_setVector(
this_ptr: *mut crate::QQuaternion,
vector: *const crate::QVector3D,
);
/// <p>Sets the vector component of this quaternion to (<i>x</i>, <i>y</i>, <i>z</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#setVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the vector component of this quaternion to (<i>x</i>, <i>y</i>, <i>z</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#vector">vector</a>() and <a href="http://doc.qt.io/qt-5/qquaternion.html#setScalar">setScalar</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_setVector1(
this_ptr: *mut crate::QQuaternion,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
);
/// <p>Returns the x coordinate of this quaternion's vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#x">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the x coordinate of this quaternion's vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#setX">setX</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#z">z</a>(), and <a href="http://doc.qt.io/qt-5/qquaternion.html#scalar">scalar</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_x(
this_ptr: *const crate::QQuaternion,
) -> ::std::os::raw::c_float;
/// <p>Returns the y coordinate of this quaternion's vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#y">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the y coordinate of this quaternion's vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#setY">setY</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#z">z</a>(), and <a href="http://doc.qt.io/qt-5/qquaternion.html#scalar">scalar</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_y(
this_ptr: *const crate::QQuaternion,
) -> ::std::os::raw::c_float;
/// <p>Returns the z coordinate of this quaternion's vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#z">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the z coordinate of this quaternion's vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#setZ">setZ</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#y">y</a>(), and <a href="http://doc.qt.io/qt-5/qquaternion.html#scalar">scalar</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_z(
this_ptr: *const crate::QQuaternion,
) -> ::std::os::raw::c_float;
/// <p>Returns the scalar component of this quaternion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#scalar">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the scalar component of this quaternion.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#setScalar">setScalar</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#y">y</a>(), and <a href="http://doc.qt.io/qt-5/qquaternion.html#z">z</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_scalar(
this_ptr: *const crate::QQuaternion,
) -> ::std::os::raw::c_float;
/// <p>Sets the x coordinate of this quaternion's vector to the given <i>x</i> coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#setX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the x coordinate of this quaternion's vector to the given <i>x</i> coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#setY">setY</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#setZ">setZ</a>(), and <a href="http://doc.qt.io/qt-5/qquaternion.html#setScalar">setScalar</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_setX(
this_ptr: *mut crate::QQuaternion,
x: ::std::os::raw::c_float,
);
/// <p>Sets the y coordinate of this quaternion's vector to the given <i>y</i> coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#setY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the y coordinate of this quaternion's vector to the given <i>y</i> coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#setX">setX</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#setZ">setZ</a>(), and <a href="http://doc.qt.io/qt-5/qquaternion.html#setScalar">setScalar</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_setY(
this_ptr: *mut crate::QQuaternion,
y: ::std::os::raw::c_float,
);
/// <p>Sets the z coordinate of this quaternion's vector to the given <i>z</i> coordinate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#setZ">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the z coordinate of this quaternion's vector to the given <i>z</i> coordinate.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#z">z</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#setX">setX</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#setY">setY</a>(), and <a href="http://doc.qt.io/qt-5/qquaternion.html#setScalar">setScalar</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_setZ(
this_ptr: *mut crate::QQuaternion,
z: ::std::os::raw::c_float,
);
/// <p>Sets the scalar component of this quaternion to <i>scalar</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#setScalar">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the scalar component of this quaternion to <i>scalar</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#scalar">scalar</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#setX">setX</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#setY">setY</a>(), and <a href="http://doc.qt.io/qt-5/qquaternion.html#setZ">setZ</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_setScalar(
this_ptr: *mut crate::QQuaternion,
scalar: ::std::os::raw::c_float,
);
/// <p>Returns the dot product of <i>q1</i> and <i>q2</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#dotProduct">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the dot product of <i>q1</i> and <i>q2</i>.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#length">length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_dotProduct(
q1: *const crate::QQuaternion,
q2: *const crate::QQuaternion,
) -> ::std::os::raw::c_float;
/// <p>Returns the length of the quaternion. This is also called the "norm".</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the length of the quaternion. This is also called the "norm".</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#lengthSquared">lengthSquared</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#normalized">normalized</a>(), and <a href="http://doc.qt.io/qt-5/qquaternion.html#dotProduct">dotProduct</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_length(
this_ptr: *const crate::QQuaternion,
) -> ::std::os::raw::c_float;
/// <p>Returns the squared length of the quaternion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#lengthSquared">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the squared length of the quaternion.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#length">length</a>() and <a href="http://doc.qt.io/qt-5/qquaternion.html#dotProduct">dotProduct</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_lengthSquared(
this_ptr: *const crate::QQuaternion,
) -> ::std::os::raw::c_float;
/// <p>Returns the normalized unit form of this quaternion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#normalized">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the normalized unit form of this quaternion.</p>
/// <p>If this quaternion is null, then a null quaternion is returned. If the length of the quaternion is very close to 1, then the quaternion will be returned as-is. Otherwise the normalized form of the quaternion of length 1 will be returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#normalize">normalize</a>(), <a href="http://doc.qt.io/qt-5/qquaternion.html#length">length</a>(), and <a href="http://doc.qt.io/qt-5/qquaternion.html#dotProduct">dotProduct</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_normalized(
this_ptr: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
/// <p>Normalizes the current quaternion in place. Nothing happens if this is a null quaternion or the length of the quaternion is very close to 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#normalize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Normalizes the current quaternion in place. Nothing happens if this is a null quaternion or the length of the quaternion is very close to 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#length">length</a>() and <a href="http://doc.qt.io/qt-5/qquaternion.html#normalized">normalized</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_normalize(this_ptr: *mut crate::QQuaternion);
/// <p>Returns the inverse of this quaternion. If this quaternion is null, then a null quaternion is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#inverted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the inverse of this quaternion. If this quaternion is null, then a null quaternion is returned.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qquaternion.html#length">length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_inverted(
this_ptr: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
/// <p>Returns the conjugate of this quaternion, which is (-x, -y, -z, scalar).</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#conjugated">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the conjugate of this quaternion, which is (-x, -y, -z, scalar).</p>
/// <p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_conjugated(
this_ptr: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
/// <p>Use <a href="http://doc.qt.io/qt-5/qquaternion.html#conjugated">conjugated</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion-obsolete.html#conjugate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qquaternion.html#conjugated">conjugated</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_conjugate(
this_ptr: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
/// <p>Rotates <i>vector</i> with this quaternion to produce a new vector in 3D space. The following code:</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#rotatedVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Rotates <i>vector</i> with this quaternion to produce a new vector in 3D space. The following code:</p>
/// <pre class="cpp">
///
/// QVector3D result <span class="operator">=</span> q<span class="operator">.</span>rotatedVector(vector);
///
/// </pre>
/// <p>is equivalent to the following:</p>
/// <pre class="cpp">
///
/// QVector3D result <span class="operator">=</span> (q <span class="operator">*</span> <span class="type"><a href="http://doc.qt.io/qt-5/qquaternion.html#QQuaternion">QQuaternion</a></span>(<span class="number">0</span><span class="operator">,</span> vector) <span class="operator">*</span> q<span class="operator">.</span>conjugated())<span class="operator">.</span>vector();
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QQuaternion_rotatedVector(
this_ptr: *const crate::QQuaternion,
vector: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>Adds the given <i>quaternion</i> to this quaternion and returns a reference to this quaternion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the given <i>quaternion</i> to this quaternion and returns a reference to this quaternion.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#operator--eq">operator-=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_operator__(
this_ptr: *mut crate::QQuaternion,
quaternion: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
/// <p>Subtracts the given <i>quaternion</i> from this quaternion and returns a reference to this quaternion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#operator--eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Subtracts the given <i>quaternion</i> from this quaternion and returns a reference to this quaternion.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_operator__1(
this_ptr: *mut crate::QQuaternion,
quaternion: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
/// <p>Multiplies this quaternion's components by the given <i>factor</i>, and returns a reference to this quaternion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#operator-2a-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this quaternion's components by the given <i>factor</i>, and returns a reference to this quaternion.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#operator-2f-eq">operator/=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_operator__2(
this_ptr: *mut crate::QQuaternion,
factor: ::std::os::raw::c_float,
) -> *mut crate::QQuaternion;
/// <p>Multiplies this quaternion by <i>quaternion</i> and returns a reference to this quaternion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#operator-2a-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this quaternion by <i>quaternion</i> and returns a reference to this quaternion.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_operator__3(
this_ptr: *mut crate::QQuaternion,
quaternion: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
/// <p>Divides this quaternion's components by the given <i>divisor</i>, and returns a reference to this quaternion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#operator-2f-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Divides this quaternion's components by the given <i>divisor</i>, and returns a reference to this quaternion.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#operator-2a-eq">operator*=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_operator__4(
this_ptr: *mut crate::QQuaternion,
divisor: ::std::os::raw::c_float,
) -> *mut crate::QQuaternion;
/// <p>Returns this quaternion as a 4D vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#toVector4D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns this quaternion as a 4D vector.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_toVector4D(
this_ptr: *const crate::QQuaternion,
) -> *mut crate::QVector4D;
/// <p>Returns the quaternion as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the quaternion as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_operator_QVariant(
this_ptr: *const crate::QQuaternion,
) -> *mut ::qt_core::QVariant;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#getAxisAndAngle-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Extracts a 3D axis <i>axis</i> and a rotating angle <i>angle</i> (in degrees) that corresponds to this quaternion.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#fromAxisAndAngle">fromAxisAndAngle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_getAxisAndAngle(
this_ptr: *const crate::QQuaternion,
axis: *mut crate::QVector3D,
angle: *mut ::std::os::raw::c_float,
);
/// <p>Creates a normalized quaternion that corresponds to rotating through <i>angle</i> degrees about the specified 3D <i>axis</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#fromAxisAndAngle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a normalized quaternion that corresponds to rotating through <i>angle</i> degrees about the specified 3D <i>axis</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#getAxisAndAngle">getAxisAndAngle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_fromAxisAndAngle(
axis: *const crate::QVector3D,
angle: ::std::os::raw::c_float,
) -> *mut crate::QQuaternion;
/// <p>Extracts a 3D axis (<i>x</i>, <i>y</i>, <i>z</i>) and a rotating angle <i>angle</i> (in degrees) that corresponds to this quaternion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#getAxisAndAngle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Extracts a 3D axis (<i>x</i>, <i>y</i>, <i>z</i>) and a rotating angle <i>angle</i> (in degrees) that corresponds to this quaternion.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#fromAxisAndAngle">fromAxisAndAngle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_getAxisAndAngle1(
this_ptr: *const crate::QQuaternion,
x: *mut ::std::os::raw::c_float,
y: *mut ::std::os::raw::c_float,
z: *mut ::std::os::raw::c_float,
angle: *mut ::std::os::raw::c_float,
);
/// <p>Creates a normalized quaternion that corresponds to rotating through <i>angle</i> degrees about the 3D axis (<i>x</i>, <i>y</i>, <i>z</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#fromAxisAndAngle-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a normalized quaternion that corresponds to rotating through <i>angle</i> degrees about the 3D axis (<i>x</i>, <i>y</i>, <i>z</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#getAxisAndAngle">getAxisAndAngle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_fromAxisAndAngle1(
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
angle: ::std::os::raw::c_float,
) -> *mut crate::QQuaternion;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#toEulerAngles">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Calculates roll, pitch, and yaw Euler angles (in degrees) that corresponds to this quaternion.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#fromEulerAngles">fromEulerAngles</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_toEulerAngles(
this_ptr: *const crate::QQuaternion,
) -> *mut crate::QVector3D;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#fromEulerAngles-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates a quaternion that corresponds to a rotation of <i>eulerAngles</i>: eulerAngles.<a href="http://doc.qt.io/qt-5/qquaternion.html#z">z</a>() degrees around the z axis, eulerAngles.<a href="http://doc.qt.io/qt-5/qquaternion.html#x">x</a>() degrees around the x axis, and eulerAngles.<a href="http://doc.qt.io/qt-5/qquaternion.html#y">y</a>() degrees around the y axis (in that order).</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#toEulerAngles">toEulerAngles</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_fromEulerAngles(
eulerAngles: *const crate::QVector3D,
) -> *mut crate::QQuaternion;
/// <p>Calculates <i>roll</i>, <i>pitch</i>, and <i>yaw</i> Euler angles (in degrees) that corresponds to this quaternion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#getEulerAngles">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Calculates <i>roll</i>, <i>pitch</i>, and <i>yaw</i> Euler angles (in degrees) that corresponds to this quaternion.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#fromEulerAngles">fromEulerAngles</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_getEulerAngles(
this_ptr: *const crate::QQuaternion,
pitch: *mut ::std::os::raw::c_float,
yaw: *mut ::std::os::raw::c_float,
roll: *mut ::std::os::raw::c_float,
);
/// <p>Creates a quaternion that corresponds to a rotation of <i>roll</i> degrees around the z axis, <i>pitch</i> degrees around the x axis, and <i>yaw</i> degrees around the y axis (in that order).</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#fromEulerAngles">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a quaternion that corresponds to a rotation of <i>roll</i> degrees around the z axis, <i>pitch</i> degrees around the x axis, and <i>yaw</i> degrees around the y axis (in that order).</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#getEulerAngles">getEulerAngles</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_fromEulerAngles1(
pitch: ::std::os::raw::c_float,
yaw: ::std::os::raw::c_float,
roll: ::std::os::raw::c_float,
) -> *mut crate::QQuaternion;
/// <p>Returns the 3 orthonormal axes (<i>xAxis</i>, <i>yAxis</i>, <i>zAxis</i>) defining the quaternion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#getAxes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the 3 orthonormal axes (<i>xAxis</i>, <i>yAxis</i>, <i>zAxis</i>) defining the quaternion.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#fromAxes">fromAxes</a>() and <a href="http://doc.qt.io/qt-5/qquaternion.html#toRotationMatrix">toRotationMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_getAxes(
this_ptr: *const crate::QQuaternion,
xAxis: *mut crate::QVector3D,
yAxis: *mut crate::QVector3D,
zAxis: *mut crate::QVector3D,
);
/// <p>Constructs the quaternion using 3 axes (<i>xAxis</i>, <i>yAxis</i>, <i>zAxis</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#fromAxes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs the quaternion using 3 axes (<i>xAxis</i>, <i>yAxis</i>, <i>zAxis</i>).</p>
/// <p><b>Note: </b>The axes are assumed to be orthonormal.</p><p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#getAxes">getAxes</a>() and <a href="http://doc.qt.io/qt-5/qquaternion.html#fromRotationMatrix">fromRotationMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_fromAxes(
xAxis: *const crate::QVector3D,
yAxis: *const crate::QVector3D,
zAxis: *const crate::QVector3D,
) -> *mut crate::QQuaternion;
/// <p>Constructs the quaternion using specified forward direction <i>direction</i> and upward direction <i>up</i>. If the upward direction was not specified or the forward and upward vectors are collinear, a new orthonormal upward direction will be generated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#fromDirection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs the quaternion using specified forward direction <i>direction</i> and upward direction <i>up</i>. If the upward direction was not specified or the forward and upward vectors are collinear, a new orthonormal upward direction will be generated.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#fromAxes">fromAxes</a>() and <a href="http://doc.qt.io/qt-5/qquaternion.html#rotationTo">rotationTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_fromDirection(
direction: *const crate::QVector3D,
up: *const crate::QVector3D,
) -> *mut crate::QQuaternion;
/// <p>Returns the shortest arc quaternion to rotate from the direction described by the vector <i>from</i> to the direction described by the vector <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#rotationTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the shortest arc quaternion to rotate from the direction described by the vector <i>from</i> to the direction described by the vector <i>to</i>.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#fromDirection">fromDirection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_rotationTo(
from: *const crate::QVector3D,
to: *const crate::QVector3D,
) -> *mut crate::QQuaternion;
/// <p>Interpolates along the shortest spherical path between the rotational positions <i>q1</i> and <i>q2</i>. The value <i>t</i> should be between 0 and 1, indicating the spherical distance to travel between <i>q1</i> and <i>q2</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#slerp">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Interpolates along the shortest spherical path between the rotational positions <i>q1</i> and <i>q2</i>. The value <i>t</i> should be between 0 and 1, indicating the spherical distance to travel between <i>q1</i> and <i>q2</i>.</p>
/// <p>If <i>t</i> is less than or equal to 0, then <i>q1</i> will be returned. If <i>t</i> is greater than or equal to 1, then <i>q2</i> will be returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#nlerp">nlerp</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_slerp(
q1: *const crate::QQuaternion,
q2: *const crate::QQuaternion,
t: ::std::os::raw::c_float,
) -> *mut crate::QQuaternion;
/// <p>Interpolates along the shortest linear path between the rotational positions <i>q1</i> and <i>q2</i>. The value <i>t</i> should be between 0 and 1, indicating the distance to travel between <i>q1</i> and <i>q2</i>. The result will be <a href="http://doc.qt.io/qt-5/qquaternion.html#normalized">normalized</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html#nlerp">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Interpolates along the shortest linear path between the rotational positions <i>q1</i> and <i>q2</i>. The value <i>t</i> should be between 0 and 1, indicating the distance to travel between <i>q1</i> and <i>q2</i>. The result will be <a href="http://doc.qt.io/qt-5/qquaternion.html#normalized">normalized</a>().</p>
/// <p>If <i>t</i> is less than or equal to 0, then <i>q1</i> will be returned. If <i>t</i> is greater than or equal to 1, then <i>q2</i> will be returned.</p>
/// <p>The nlerp() function is typically faster than <a href="http://doc.qt.io/qt-5/qquaternion.html#slerp">slerp</a>() and will give approximate results to spherical interpolation that are good enough for some applications.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qquaternion.html#slerp">slerp</a>().</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_nlerp(
q1: *const crate::QQuaternion,
q2: *const crate::QQuaternion,
t: ::std::os::raw::c_float,
) -> *mut crate::QQuaternion;
/// <p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(const QPageLayout &lhs, const QPageLayout &rhs)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
/// <p>Note that this is a strict equality, especially for page size where the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> ID, name and size must exactly match, and the margins where the units must match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">QPageLayout::isEquivalentTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_operator__83(
q1: *const crate::QQuaternion,
q2: *const crate::QQuaternion,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_71(
q1: *const crate::QQuaternion,
q2: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
pub fn ctr_qt_gui_ffi_operator_72(
q1: *const crate::QQuaternion,
q2: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
pub fn ctr_qt_gui_ffi_operator_73(
q1: *const crate::QQuaternion,
q2: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
pub fn ctr_qt_gui_ffi_operator_74(
factor: ::std::os::raw::c_float,
quaternion: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
pub fn ctr_qt_gui_ffi_operator_75(
quaternion: *const crate::QQuaternion,
factor: ::std::os::raw::c_float,
) -> *mut crate::QQuaternion;
pub fn ctr_qt_gui_ffi_operator_76(
quaternion: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
pub fn ctr_qt_gui_ffi_operator_77(
quaternion: *const crate::QQuaternion,
divisor: ::std::os::raw::c_float,
) -> *mut crate::QQuaternion;
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qmatrix.html#qFuzzyCompare">C++ documentation</a> for <span style='color: green;'>```bool qFuzzyCompare(const QMatrix &m1, const QMatrix &m2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
/// <p>Returns <code>true</code> if <i>m1</i> and <i>m2</i> are equal, allowing for a small fuzziness factor for floating-point comparisons; false otherwise.</p>
/// <p>This function was introduced in Qt 4.6.</p></div>
pub fn ctr_qt_gui_ffi_qFuzzyCompare5(
q1: *const crate::QQuaternion,
q2: *const crate::QQuaternion,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_78(
quaternion: *const crate::QQuaternion,
vec: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__85(
dbg: *const ::qt_core::QDebug,
q: *const crate::QQuaternion,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__86(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QQuaternion,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__87(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QQuaternion,
) -> *mut ::qt_core::QDataStream;
/// <p>Constructs an identity matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#QMatrix4x4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an identity matrix.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_QMatrix4x4() -> *mut crate::QMatrix4X4;
/// <p>Constructs a matrix from the given 16 floating-point <i>values</i>. The contents of the array <i>values</i> is assumed to be in row-major order.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#QMatrix4x4-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a matrix from the given 16 floating-point <i>values</i>. The contents of the array <i>values</i> is assumed to be in row-major order.</p>
/// <p>If the matrix has a special type (identity, translate, scale, etc), the programmer should follow this constructor with a call to <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#optimize">optimize</a>() if they wish <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> to optimize further calls to <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>(), etc.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#copyDataTo">copyDataTo</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#optimize">optimize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_QMatrix4x42(
values: *const ::std::os::raw::c_float,
) -> *mut crate::QMatrix4X4;
/// <p>Constructs a matrix from the 16 elements <i>m11</i>, <i>m12</i>, <i>m13</i>, <i>m14</i>, <i>m21</i>, <i>m22</i>, <i>m23</i>, <i>m24</i>, <i>m31</i>, <i>m32</i>, <i>m33</i>, <i>m34</i>, <i>m41</i>, <i>m42</i>, <i>m43</i>, and <i>m44</i>. The elements are specified in row-major order.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#QMatrix4x4-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a matrix from the 16 elements <i>m11</i>, <i>m12</i>, <i>m13</i>, <i>m14</i>, <i>m21</i>, <i>m22</i>, <i>m23</i>, <i>m24</i>, <i>m31</i>, <i>m32</i>, <i>m33</i>, <i>m34</i>, <i>m41</i>, <i>m42</i>, <i>m43</i>, and <i>m44</i>. The elements are specified in row-major order.</p>
/// <p>If the matrix has a special type (identity, translate, scale, etc), the programmer should follow this constructor with a call to <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#optimize">optimize</a>() if they wish <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> to optimize further calls to <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>(), etc.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#optimize">optimize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_QMatrix4x43(
m11: ::std::os::raw::c_float,
m12: ::std::os::raw::c_float,
m13: ::std::os::raw::c_float,
m14: ::std::os::raw::c_float,
m21: ::std::os::raw::c_float,
m22: ::std::os::raw::c_float,
m23: ::std::os::raw::c_float,
m24: ::std::os::raw::c_float,
m31: ::std::os::raw::c_float,
m32: ::std::os::raw::c_float,
m33: ::std::os::raw::c_float,
m34: ::std::os::raw::c_float,
m41: ::std::os::raw::c_float,
m42: ::std::os::raw::c_float,
m43: ::std::os::raw::c_float,
m44: ::std::os::raw::c_float,
) -> *mut crate::QMatrix4X4;
pub fn ctr_qt_gui_ffi_QMatrix4x4_QMatrix4x44(
values: *const ::std::os::raw::c_float,
cols: ::std::os::raw::c_int,
rows: ::std::os::raw::c_int,
) -> *mut crate::QMatrix4X4;
/// <p>Constructs a 4x4 matrix from the conventional Qt 2D transformation matrix <i>transform</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#QMatrix4x4-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a 4x4 matrix from the conventional Qt 2D transformation matrix <i>transform</i>.</p>
/// <p>If <i>transform</i> has a special type (identity, translate, scale, etc), the programmer should follow this constructor with a call to <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#optimize">optimize</a>() if they wish <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> to optimize further calls to <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>(), etc.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#toTransform">toTransform</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#optimize">optimize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_QMatrix4x45(
transform: *const crate::QTransform,
) -> *mut crate::QMatrix4X4;
/// <p>Constructs a 4x4 matrix from a conventional Qt 2D affine transformation <i>matrix</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#QMatrix4x4-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a 4x4 matrix from a conventional Qt 2D affine transformation <i>matrix</i>.</p>
/// <p>If <i>matrix</i> has a special type (identity, translate, scale, etc), the programmer should follow this constructor with a call to <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#optimize">optimize</a>() if they wish <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> to optimize further calls to <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>(), etc.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#toAffine">toAffine</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#optimize">optimize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_QMatrix4x46(
matrix: *const crate::QMatrix,
) -> *mut crate::QMatrix4X4;
/// <p>Returns a constant reference to the element at position (<i>row</i>, <i>column</i>) in this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator-28-29">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a constant reference to the element at position (<i>row</i>, <i>column</i>) in this matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#column">column</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#row">row</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_operator__(
this_ptr: *const crate::QMatrix4X4,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_float;
/// <p>Returns a reference to the element at position (<i>row</i>, <i>column</i>) in this matrix so that the element can be assigned to.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator-28-29-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the element at position (<i>row</i>, <i>column</i>) in this matrix so that the element can be assigned to.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#optimize">optimize</a>(), <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#setColumn">setColumn</a>(), and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#setRow">setRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_operator__1(
this_ptr: *mut crate::QMatrix4X4,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_float;
/// <p>Returns the elements of column <i>index</i> as a 4D vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#column">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the elements of column <i>index</i> as a 4D vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#setColumn">setColumn</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#row">row</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_column(
this_ptr: *const crate::QMatrix4X4,
index: ::std::os::raw::c_int,
) -> *mut crate::QVector4D;
/// <p>Sets the elements of column <i>index</i> to the components of <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#setColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the elements of column <i>index</i> to the components of <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#column">column</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#setRow">setRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_setColumn(
this_ptr: *mut crate::QMatrix4X4,
index: ::std::os::raw::c_int,
value: *const crate::QVector4D,
);
/// <p>Returns the elements of row <i>index</i> as a 4D vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#row">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the elements of row <i>index</i> as a 4D vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#setRow">setRow</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#column">column</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_row(
this_ptr: *const crate::QMatrix4X4,
index: ::std::os::raw::c_int,
) -> *mut crate::QVector4D;
/// <p>Sets the elements of row <i>index</i> to the components of <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#setRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the elements of row <i>index</i> to the components of <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#row">row</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#setColumn">setColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_setRow(
this_ptr: *mut crate::QMatrix4X4,
index: ::std::os::raw::c_int,
value: *const crate::QVector4D,
);
/// <p>Returns <code>true</code> if this matrix is affine matrix; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#isAffine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this matrix is affine matrix; false otherwise.</p>
/// <p>An affine matrix is a 4x4 matrix with row 3 equal to (0, 0, 0, 1), e.g. no projective coefficients.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#isIdentity">isIdentity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_isAffine(this_ptr: *const crate::QMatrix4X4) -> bool;
/// <p>Returns <code>true</code> if this matrix is the identity; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#isIdentity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this matrix is the identity; false otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#setToIdentity">setToIdentity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_isIdentity(this_ptr: *const crate::QMatrix4X4) -> bool;
/// <p>Sets this matrix to the identity.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#setToIdentity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets this matrix to the identity.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#isIdentity">isIdentity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_setToIdentity(this_ptr: *mut crate::QMatrix4X4);
/// <p>Fills all elements of this matrx with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Fills all elements of this matrx with <i>value</i>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_fill(
this_ptr: *mut crate::QMatrix4X4,
value: ::std::os::raw::c_float,
);
/// <p>Returns the determinant of this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#determinant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the determinant of this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_determinant(
this_ptr: *const crate::QMatrix4X4,
) -> ::std::os::raw::c_double;
/// <p>Returns the inverse of this matrix. Returns the identity if this matrix cannot be inverted; i.e. <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#determinant">determinant</a>() is zero. If <i>invertible</i> is not null, then true will be written to that location if the matrix can be inverted; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#inverted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the inverse of this matrix. Returns the identity if this matrix cannot be inverted; i.e. <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#determinant">determinant</a>() is zero. If <i>invertible</i> is not null, then true will be written to that location if the matrix can be inverted; false otherwise.</p>
/// <p>If the matrix is recognized as the identity or an orthonormal matrix, then this function will quickly invert the matrix using optimized routines.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#determinant">determinant</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#normalMatrix">normalMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_inverted(
this_ptr: *const crate::QMatrix4X4,
invertible: *mut bool,
) -> *mut crate::QMatrix4X4;
/// <p>Returns this matrix, transposed about its diagonal.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#transposed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns this matrix, transposed about its diagonal.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_transposed(
this_ptr: *const crate::QMatrix4X4,
) -> *mut crate::QMatrix4X4;
/// <p>Adds the contents of <i>other</i> to this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the contents of <i>other</i> to this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_operator__2(
this_ptr: *mut crate::QMatrix4X4,
other: *const crate::QMatrix4X4,
) -> *mut crate::QMatrix4X4;
/// <p>Subtracts the contents of <i>other</i> from this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator--eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Subtracts the contents of <i>other</i> from this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_operator__3(
this_ptr: *mut crate::QMatrix4X4,
other: *const crate::QMatrix4X4,
) -> *mut crate::QMatrix4X4;
/// <p>Multiplies the contents of <i>other</i> by this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator-2a-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies the contents of <i>other</i> by this matrix.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_operator__4(
this_ptr: *mut crate::QMatrix4X4,
other: *const crate::QMatrix4X4,
) -> *mut crate::QMatrix4X4;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator-2a-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Multiplies all elements of this matrix by <i>factor</i>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_operator__5(
this_ptr: *mut crate::QMatrix4X4,
factor: ::std::os::raw::c_float,
) -> *mut crate::QMatrix4X4;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator-2f-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Divides all elements of this matrix by <i>divisor</i>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_operator__6(
this_ptr: *mut crate::QMatrix4X4,
divisor: ::std::os::raw::c_float,
) -> *mut crate::QMatrix4X4;
/// <p>Returns <code>true</code> if this matrix is identical to <i>other</i>; false otherwise. This operator uses an exact floating-point comparison.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this matrix is identical to <i>other</i>; false otherwise. This operator uses an exact floating-point comparison.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_operator__7(
this_ptr: *const crate::QMatrix4X4,
other: *const crate::QMatrix4X4,
) -> bool;
/// <p>Multiplies this matrix by another that scales coordinates by the components of <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this matrix by another that scales coordinates by the components of <i>vector</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#rotate">rotate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_scale(
this_ptr: *mut crate::QMatrix4X4,
vector: *const crate::QVector3D,
);
/// <p>Multiplies this matrix by another that translates coordinates by the components of <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this matrix by another that translates coordinates by the components of <i>vector</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#rotate">rotate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_translate(
this_ptr: *mut crate::QMatrix4X4,
vector: *const crate::QVector3D,
);
/// <p>Multiples this matrix by another that rotates coordinates through <i>angle</i> degrees about <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#rotate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiples this matrix by another that rotates coordinates through <i>angle</i> degrees about <i>vector</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_rotate(
this_ptr: *mut crate::QMatrix4X4,
angle: ::std::os::raw::c_float,
vector: *const crate::QVector3D,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Multiplies this matrix by another that scales coordinates by the components <i>x</i>, and <i>y</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#rotate">rotate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_scale1(
this_ptr: *mut crate::QMatrix4X4,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Multiplies this matrix by another that scales coordinates by the components <i>x</i>, <i>y</i>, and <i>z</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#rotate">rotate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_scale2(
this_ptr: *mut crate::QMatrix4X4,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Multiplies this matrix by another that scales coordinates by the given <i>factor</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#rotate">rotate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_scale3(
this_ptr: *mut crate::QMatrix4X4,
factor: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Multiplies this matrix by another that translates coordinates by the components <i>x</i>, and <i>y</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#rotate">rotate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_translate1(
this_ptr: *mut crate::QMatrix4X4,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Multiplies this matrix by another that translates coordinates by the components <i>x</i>, <i>y</i>, and <i>z</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#rotate">rotate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_translate2(
this_ptr: *mut crate::QMatrix4X4,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#rotate-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Multiplies this matrix by another that rotates coordinates through <i>angle</i> degrees about the vector (<i>x</i>, <i>y</i>, <i>z</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_rotate1(
this_ptr: *mut crate::QMatrix4X4,
angle: ::std::os::raw::c_float,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
);
/// <p>Multiples this matrix by another that rotates coordinates according to a specified <i>quaternion</i>. The <i>quaternion</i> is assumed to have been normalized.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#rotate-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiples this matrix by another that rotates coordinates according to a specified <i>quaternion</i>. The <i>quaternion</i> is assumed to have been normalized.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>(), <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>(), and <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_rotate2(
this_ptr: *mut crate::QMatrix4X4,
quaternion: *const crate::QQuaternion,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#ortho-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Multiplies this matrix by another that applies an orthographic projection for a window with boundaries specified by <i>rect</i>. The near and far clipping planes will be -1 and 1 respectively.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#frustum">frustum</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#perspective">perspective</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_ortho(
this_ptr: *mut crate::QMatrix4X4,
rect: *const ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#ortho-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Multiplies this matrix by another that applies an orthographic projection for a window with boundaries specified by <i>rect</i>. The near and far clipping planes will be -1 and 1 respectively.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#frustum">frustum</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#perspective">perspective</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_ortho1(
this_ptr: *mut crate::QMatrix4X4,
rect: *const ::qt_core::QRectF,
);
/// <p>Multiplies this matrix by another that applies an orthographic projection for a window with lower-left corner (<i>left</i>, <i>bottom</i>), upper-right corner (<i>right</i>, <i>top</i>), and the specified <i>nearPlane</i> and <i>farPlane</i> clipping planes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#ortho">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this matrix by another that applies an orthographic projection for a window with lower-left corner (<i>left</i>, <i>bottom</i>), upper-right corner (<i>right</i>, <i>top</i>), and the specified <i>nearPlane</i> and <i>farPlane</i> clipping planes.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#frustum">frustum</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#perspective">perspective</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_ortho2(
this_ptr: *mut crate::QMatrix4X4,
left: ::std::os::raw::c_float,
right: ::std::os::raw::c_float,
bottom: ::std::os::raw::c_float,
top: ::std::os::raw::c_float,
nearPlane: ::std::os::raw::c_float,
farPlane: ::std::os::raw::c_float,
);
/// <p>Multiplies this matrix by another that applies a perspective frustum projection for a window with lower-left corner (<i>left</i>, <i>bottom</i>), upper-right corner (<i>right</i>, <i>top</i>), and the specified <i>nearPlane</i> and <i>farPlane</i> clipping planes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#frustum">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this matrix by another that applies a perspective frustum projection for a window with lower-left corner (<i>left</i>, <i>bottom</i>), upper-right corner (<i>right</i>, <i>top</i>), and the specified <i>nearPlane</i> and <i>farPlane</i> clipping planes.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#ortho">ortho</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#perspective">perspective</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_frustum(
this_ptr: *mut crate::QMatrix4X4,
left: ::std::os::raw::c_float,
right: ::std::os::raw::c_float,
bottom: ::std::os::raw::c_float,
top: ::std::os::raw::c_float,
nearPlane: ::std::os::raw::c_float,
farPlane: ::std::os::raw::c_float,
);
/// <p>Multiplies this matrix by another that applies a perspective projection. The vertical field of view will be <i>verticalAngle</i> degrees within a window with a given <i>aspectRatio</i> that determines the horizontal field of view. The projection will have the specified <i>nearPlane</i> and <i>farPlane</i> clipping planes which are the distances from the viewer to the corresponding planes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#perspective">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this matrix by another that applies a perspective projection. The vertical field of view will be <i>verticalAngle</i> degrees within a window with a given <i>aspectRatio</i> that determines the horizontal field of view. The projection will have the specified <i>nearPlane</i> and <i>farPlane</i> clipping planes which are the distances from the viewer to the corresponding planes.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#ortho">ortho</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#frustum">frustum</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_perspective(
this_ptr: *mut crate::QMatrix4X4,
verticalAngle: ::std::os::raw::c_float,
aspectRatio: ::std::os::raw::c_float,
nearPlane: ::std::os::raw::c_float,
farPlane: ::std::os::raw::c_float,
);
/// <p>Multiplies this matrix by a viewing matrix derived from an eye point. The <i>center</i> value indicates the center of the view that the <i>eye</i> is looking at. The <i>up</i> value indicates which direction should be considered up with respect to the <i>eye</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#lookAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this matrix by a viewing matrix derived from an eye point. The <i>center</i> value indicates the center of the view that the <i>eye</i> is looking at. The <i>up</i> value indicates which direction should be considered up with respect to the <i>eye</i>.</p>
/// <p><b>Note: </b>The <i>up</i> vector must not be parallel to the line of sight from <i>eye</i> to <i>center</i>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_lookAt(
this_ptr: *mut crate::QMatrix4X4,
eye: *const crate::QVector3D,
center: *const crate::QVector3D,
up: *const crate::QVector3D,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#viewport-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets up viewport transform for viewport bounded by <i>rect</i> and with near and far set to 0 and 1 respectively.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_viewport(
this_ptr: *mut crate::QMatrix4X4,
rect: *const ::qt_core::QRectF,
);
/// <p>Multiplies this matrix by another that performs the scale and bias transformation used by OpenGL to transform from normalized device coordinates (NDC) to viewport (window) coordinates. That is it maps points from the cube ranging over [-1, 1] in each dimension to the viewport with it's near-lower-left corner at (<i>left</i>, <i>bottom</i>, <i>nearPlane</i>) and with size (<i>width</i>, <i>height</i>, <i>farPlane</i> - <i>nearPlane</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#viewport">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this matrix by another that performs the scale and bias transformation used by OpenGL to transform from normalized device coordinates (NDC) to viewport (window) coordinates. That is it maps points from the cube ranging over [-1, 1] in each dimension to the viewport with it's near-lower-left corner at (<i>left</i>, <i>bottom</i>, <i>nearPlane</i>) and with size (<i>width</i>, <i>height</i>, <i>farPlane</i> - <i>nearPlane</i>).</p>
/// <p>This matches the transform used by the fixed function OpenGL viewport transform controlled by the functions glViewport() and glDepthRange().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_viewport1(
this_ptr: *mut crate::QMatrix4X4,
left: ::std::os::raw::c_float,
bottom: ::std::os::raw::c_float,
width: ::std::os::raw::c_float,
height: ::std::os::raw::c_float,
nearPlane: ::std::os::raw::c_float,
farPlane: ::std::os::raw::c_float,
);
/// <p>Flips between right-handed and left-handed coordinate systems by multiplying the y and z co-ordinates by -1. This is normally used to create a left-handed orthographic view without scaling the viewport as <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#ortho">ortho</a>() does.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4-obsolete.html#flipCoordinates">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Flips between right-handed and left-handed coordinate systems by multiplying the y and z co-ordinates by -1. This is normally used to create a left-handed orthographic view without scaling the viewport as <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#ortho">ortho</a>() does.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#ortho">ortho</a>().</p>
///
/// <h2>Related Non-Members</h2></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_flipCoordinates(this_ptr: *mut crate::QMatrix4X4);
/// <p>Retrieves the 16 items in this matrix and copies them to <i>values</i> in row-major order.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#copyDataTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Retrieves the 16 items in this matrix and copies them to <i>values</i> in row-major order.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_copyDataTo(
this_ptr: *const crate::QMatrix4X4,
values: *mut ::std::os::raw::c_float,
);
/// <p>Returns the conventional Qt 2D affine transformation matrix that corresponds to this matrix. It is assumed that this matrix only contains 2D affine transformation elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#toAffine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the conventional Qt 2D affine transformation matrix that corresponds to this matrix. It is assumed that this matrix only contains 2D affine transformation elements.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#toTransform">toTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_toAffine(
this_ptr: *const crate::QMatrix4X4,
) -> *mut crate::QMatrix;
/// <p>Returns the conventional Qt 2D transformation matrix that corresponds to this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#toTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the conventional Qt 2D transformation matrix that corresponds to this matrix.</p>
/// <p>The returned <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> is formed by simply dropping the third row and third column of the <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a>. This is suitable for implementing orthographic projections where the z co-ordinate should be dropped rather than projected.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#toAffine">toAffine</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_toTransform(
this_ptr: *const crate::QMatrix4X4,
) -> *mut crate::QTransform;
/// <p>Returns the conventional Qt 2D transformation matrix that corresponds to this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#toTransform-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the conventional Qt 2D transformation matrix that corresponds to this matrix.</p>
/// <p>If <i>distanceToPlane</i> is non-zero, it indicates a projection factor to use to adjust for the z co-ordinate. The value of 1024 corresponds to the projection factor used by <a href="http://doc.qt.io/qt-5/qtransform.html#rotate">QTransform::rotate</a>() for the x and y axes.</p>
/// <p>If <i>distanceToPlane</i> is zero, then the returned <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> is formed by simply dropping the third row and third column of the <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a>. This is suitable for implementing orthographic projections where the z co-ordinate should be dropped rather than projected.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#toAffine">toAffine</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_toTransform1(
this_ptr: *const crate::QMatrix4X4,
distanceToPlane: ::std::os::raw::c_float,
) -> *mut crate::QTransform;
/// <p>Maps <i>point</i> by multiplying this matrix by <i>point</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#map">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Maps <i>point</i> by multiplying this matrix by <i>point</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#mapRect">mapRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_map(
this_ptr: *const crate::QMatrix4X4,
point: *const ::qt_core::QPoint,
) -> *mut ::qt_core::QPoint;
/// <p>Maps <i>point</i> by multiplying this matrix by <i>point</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#map-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Maps <i>point</i> by multiplying this matrix by <i>point</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#mapRect">mapRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_map1(
this_ptr: *const crate::QMatrix4X4,
point: *const ::qt_core::QPointF,
) -> *mut ::qt_core::QPointF;
/// <p>Maps <i>point</i> by multiplying this matrix by <i>point</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#map-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Maps <i>point</i> by multiplying this matrix by <i>point</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#mapRect">mapRect</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#mapVector">mapVector</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_map2(
this_ptr: *const crate::QMatrix4X4,
point: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>Maps <i>vector</i> by multiplying the top 3x3 portion of this matrix by <i>vector</i>. The translation and projection components of this matrix are ignored.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#mapVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Maps <i>vector</i> by multiplying the top 3x3 portion of this matrix by <i>vector</i>. The translation and projection components of this matrix are ignored.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#map">map</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_mapVector(
this_ptr: *const crate::QMatrix4X4,
vector: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>Maps <i>point</i> by multiplying this matrix by <i>point</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#map-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Maps <i>point</i> by multiplying this matrix by <i>point</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#mapRect">mapRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_map3(
this_ptr: *const crate::QMatrix4X4,
point: *const crate::QVector4D,
) -> *mut crate::QVector4D;
/// <p>Maps <i>rect</i> by multiplying this matrix by the corners of <i>rect</i> and then forming a new rectangle from the results. The returned rectangle will be an ordinary 2D rectangle with sides parallel to the horizontal and vertical axes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#mapRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Maps <i>rect</i> by multiplying this matrix by the corners of <i>rect</i> and then forming a new rectangle from the results. The returned rectangle will be an ordinary 2D rectangle with sides parallel to the horizontal and vertical axes.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#map">map</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_mapRect(
this_ptr: *const crate::QMatrix4X4,
rect: *const ::qt_core::QRect,
) -> *mut ::qt_core::QRect;
/// <p>Maps <i>rect</i> by multiplying this matrix by the corners of <i>rect</i> and then forming a new rectangle from the results. The returned rectangle will be an ordinary 2D rectangle with sides parallel to the horizontal and vertical axes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#mapRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Maps <i>rect</i> by multiplying this matrix by the corners of <i>rect</i> and then forming a new rectangle from the results. The returned rectangle will be an ordinary 2D rectangle with sides parallel to the horizontal and vertical axes.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#map">map</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_mapRect1(
this_ptr: *const crate::QMatrix4X4,
rect: *const ::qt_core::QRectF,
) -> *mut ::qt_core::QRectF;
/// <p>Returns a pointer to the raw data of this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the raw data of this matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#optimize">optimize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_data(
this_ptr: *mut crate::QMatrix4X4,
) -> *mut ::std::os::raw::c_float;
/// <p>Returns a constant pointer to the raw data of this matrix. This raw data is stored in column-major format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a constant pointer to the raw data of this matrix. This raw data is stored in column-major format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#constData">constData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_data1(
this_ptr: *const crate::QMatrix4X4,
) -> *const ::std::os::raw::c_float;
/// <p>Returns a constant pointer to the raw data of this matrix. This raw data is stored in column-major format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a constant pointer to the raw data of this matrix. This raw data is stored in column-major format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#data">data</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_constData(
this_ptr: *const crate::QMatrix4X4,
) -> *const ::std::os::raw::c_float;
/// <p>Optimize the usage of this matrix from its current elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#optimize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Optimize the usage of this matrix from its current elements.</p>
/// <p>Some operations such as <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>(), and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#rotate">rotate</a>() can be performed more efficiently if the matrix being modified is already known to be the identity, a previous <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>(), a previous <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>(), etc.</p>
/// <p>Normally the <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> class keeps track of this special type internally as operations are performed. However, if the matrix is modified directly with {<a href="http://doc.qt.io/qt-5/qloggingcategory.html#operator-28-29">QLoggingCategory::operator</a>()}{<a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator-28-29">operator</a>()()} or <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#data">data</a>(), then <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> will lose track of the special type and will revert to the safest but least efficient operations thereafter.</p>
/// <p>By calling optimize() after directly modifying the matrix, the programmer can force <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> to recover the special type if the elements appear to conform to one of the known optimized types.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qloggingcategory.html#operator-28-29">operator</a>()(), <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#data">data</a>(), and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_optimize(this_ptr: *mut crate::QMatrix4X4);
/// <p>Returns the matrix as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator-QVariant">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the matrix as a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_operator_QVariant(
this_ptr: *const crate::QMatrix4X4,
) -> *mut ::qt_core::QVariant;
pub fn ctr_qt_gui_ffi_operator_79(
matrix: *const crate::QMatrix4X4,
divisor: ::std::os::raw::c_float,
) -> *mut crate::QMatrix4X4;
pub fn ctr_qt_gui_ffi_operator_80(
m1: *const crate::QMatrix4X4,
m2: *const crate::QMatrix4X4,
) -> *mut crate::QMatrix4X4;
pub fn ctr_qt_gui_ffi_operator_81(
m1: *const crate::QMatrix4X4,
m2: *const crate::QMatrix4X4,
) -> *mut crate::QMatrix4X4;
pub fn ctr_qt_gui_ffi_operator_82(
m1: *const crate::QMatrix4X4,
m2: *const crate::QMatrix4X4,
) -> *mut crate::QMatrix4X4;
pub fn ctr_qt_gui_ffi_operator_83(
vector: *const crate::QVector3D,
matrix: *const crate::QMatrix4X4,
) -> *mut crate::QVector3D;
pub fn ctr_qt_gui_ffi_operator_84(
matrix: *const crate::QMatrix4X4,
vector: *const crate::QVector3D,
) -> *mut crate::QVector3D;
pub fn ctr_qt_gui_ffi_operator_85(
vector: *const crate::QVector4D,
matrix: *const crate::QMatrix4X4,
) -> *mut crate::QVector4D;
pub fn ctr_qt_gui_ffi_operator_86(
matrix: *const crate::QMatrix4X4,
vector: *const crate::QVector4D,
) -> *mut crate::QVector4D;
pub fn ctr_qt_gui_ffi_operator_87(
point: *const ::qt_core::QPoint,
matrix: *const crate::QMatrix4X4,
) -> *mut ::qt_core::QPoint;
pub fn ctr_qt_gui_ffi_operator_88(
point: *const ::qt_core::QPointF,
matrix: *const crate::QMatrix4X4,
) -> *mut ::qt_core::QPointF;
pub fn ctr_qt_gui_ffi_operator_89(
matrix: *const crate::QMatrix4X4,
point: *const ::qt_core::QPoint,
) -> *mut ::qt_core::QPoint;
pub fn ctr_qt_gui_ffi_operator_90(
matrix: *const crate::QMatrix4X4,
point: *const ::qt_core::QPointF,
) -> *mut ::qt_core::QPointF;
pub fn ctr_qt_gui_ffi_operator_91(matrix: *const crate::QMatrix4X4) -> *mut crate::QMatrix4X4;
pub fn ctr_qt_gui_ffi_operator_92(
factor: ::std::os::raw::c_float,
matrix: *const crate::QMatrix4X4,
) -> *mut crate::QMatrix4X4;
pub fn ctr_qt_gui_ffi_operator_93(
matrix: *const crate::QMatrix4X4,
factor: ::std::os::raw::c_float,
) -> *mut crate::QMatrix4X4;
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qmatrix.html#qFuzzyCompare">C++ documentation</a> for <span style='color: green;'>```bool qFuzzyCompare(const QMatrix &m1, const QMatrix &m2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#qFuzzyCompare">qFuzzyCompare</a> function is for comparing two matrices using a fuzziness factor.</p>
/// <p>Returns <code>true</code> if <i>m1</i> and <i>m2</i> are equal, allowing for a small fuzziness factor for floating-point comparisons; false otherwise.</p>
/// <p>This function was introduced in Qt 4.6.</p></div>
pub fn ctr_qt_gui_ffi_qFuzzyCompare6(
m1: *const crate::QMatrix4X4,
m2: *const crate::QMatrix4X4,
) -> bool;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__88(
dbg: *const ::qt_core::QDebug,
m: *const crate::QMatrix4X4,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__89(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QMatrix4X4,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__90(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QMatrix4X4,
) -> *mut ::qt_core::QDataStream;
pub fn ctr_qt_gui_ffi_QMovie_metaObject(
this_ptr: *const crate::QMovie,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QMovie_qt_metacast(
this_ptr: *mut crate::QMovie,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QMovie_qt_metacall(
this_ptr: *mut crate::QMovie,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QMovie_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QMovie_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object, passing the <i>parent</i> object to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>'s constructor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#QMovie">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object, passing the <i>parent</i> object to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>'s constructor.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#setFileName">setFileName</a>(), <a href="http://doc.qt.io/qt-5/qmovie.html#setDevice">setDevice</a>(), and <a href="http://doc.qt.io/qt-5/qmovie.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_QMovie(parent: *mut ::qt_core::QObject) -> *mut crate::QMovie;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use read image data from <i>device</i>, which it assumes is open and readable. If <i>format</i> is not empty, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use the image format <i>format</i> for decoding the image data. Otherwise, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#QMovie-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use read image data from <i>device</i>, which it assumes is open and readable. If <i>format</i> is not empty, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use the image format <i>format</i> for decoding the image data. Otherwise, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format.</p>
/// <p>The <i>parent</i> object is passed to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>'s constructor.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_QMovie1(
device: *mut ::qt_core::QIODevice,
format: *const ::qt_core::QByteArray,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QMovie;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use read image data from <i>fileName</i>. If <i>format</i> is not empty, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use the image format <i>format</i> for decoding the image data. Otherwise, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#QMovie-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use read image data from <i>fileName</i>. If <i>format</i> is not empty, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use the image format <i>format</i> for decoding the image data. Otherwise, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format.</p>
/// <p>The <i>parent</i> object is passed to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>'s constructor.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_QMovie2(
fileName: *const ::qt_core::QString,
format: *const ::qt_core::QByteArray,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QMovie;
/// <p>Destructs the <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#dtor.QMovie">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destructs the <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_dQMovie(this_ptr: *mut crate::QMovie);
/// <p>Returns the list of image formats supported by <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#supportedFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of image formats supported by <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a>.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">QImageReader::supportedImageFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_supportedFormats() -> *mut ::qt_core::QListOfQByteArray;
/// <p>Sets the current device to <i>device</i>. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will read image data from this device when the movie is running.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#setDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the current device to <i>device</i>. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will read image data from this device when the movie is running.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#device">device</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_setDevice(
this_ptr: *mut crate::QMovie,
device: *mut ::qt_core::QIODevice,
);
/// <p>Returns the device <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> reads image data from. If no device has currently been assigned, 0 is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#device">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the device <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> reads image data from. If no device has currently been assigned, 0 is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#setDevice">setDevice</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#fileName">fileName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_device(
this_ptr: *const crate::QMovie,
) -> *mut ::qt_core::QIODevice;
/// <p>Sets the name of the file that <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> reads image data from, to <i>fileName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#setFileName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the name of the file that <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> reads image data from, to <i>fileName</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#fileName">fileName</a>(), <a href="http://doc.qt.io/qt-5/qmovie.html#setDevice">setDevice</a>(), and <a href="http://doc.qt.io/qt-5/qmovie.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_setFileName(
this_ptr: *mut crate::QMovie,
fileName: *const ::qt_core::QString,
);
/// <p>Returns the name of the file that <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> reads image data from. If no file name has been assigned, or if the assigned device is not a file, an empty <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#fileName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the file that <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> reads image data from. If no file name has been assigned, or if the assigned device is not a file, an empty <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#setFileName">setFileName</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#device">device</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_fileName(
this_ptr: *const crate::QMovie,
) -> *mut ::qt_core::QString;
/// <p>Sets the format that <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use when decoding image data, to <i>format</i>. By default, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format of the image data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the format that <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use when decoding image data, to <i>format</i>. By default, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format of the image data.</p>
/// <p>You can call <a href="http://doc.qt.io/qt-5/qmovie.html#supportedFormats">supportedFormats</a>() for the full list of formats <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> supports.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#format">format</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">QImageReader::supportedImageFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_setFormat(
this_ptr: *mut crate::QMovie,
format: *const ::qt_core::QByteArray,
);
/// <p>Returns the format that <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> uses when decoding image data. If no format has been assigned, an empty QByteArray() is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the format that <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> uses when decoding image data. If no format has been assigned, an empty QByteArray() is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_format(
this_ptr: *const crate::QMovie,
) -> *mut ::qt_core::QByteArray;
/// <p>For image formats that support it, this function sets the background color to <i>color</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#setBackgroundColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For image formats that support it, this function sets the background color to <i>color</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#backgroundColor">backgroundColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_setBackgroundColor(
this_ptr: *mut crate::QMovie,
color: *const crate::QColor,
);
/// <p>Returns the background color of the movie. If no background color has been assigned, an invalid <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#backgroundColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the background color of the movie. If no background color has been assigned, an invalid <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#setBackgroundColor">setBackgroundColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_backgroundColor(
this_ptr: *const crate::QMovie,
) -> *mut crate::QColor;
/// <p>Returns the current state of <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#state">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current state of <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">MovieState</a> and <a href="http://doc.qt.io/qt-5/qmovie.html#stateChanged">stateChanged</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_state(
this_ptr: *const crate::QMovie,
) -> crate::q_movie::MovieState;
/// <p>Returns the rect of the last frame. If no frame has yet been updated, an invalid <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a> is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#frameRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the rect of the last frame. If no frame has yet been updated, an invalid <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a> is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#currentImage">currentImage</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#currentPixmap">currentPixmap</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_frameRect(this_ptr: *const crate::QMovie)
-> *mut ::qt_core::QRect;
/// <p>Returns the current frame as a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#currentImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current frame as a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#currentPixmap">currentPixmap</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#updated">updated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_currentImage(this_ptr: *const crate::QMovie)
-> *mut crate::QImage;
/// <p>Returns the current frame as a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#currentPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current frame as a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#currentImage">currentImage</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#updated">updated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_currentPixmap(
this_ptr: *const crate::QMovie,
) -> *mut crate::QPixmap;
/// <p>Returns <code>true</code> if the movie is valid (e.g., the image data is readable and the image format is supported); otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the movie is valid (e.g., the image data is readable and the image format is supported); otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_isValid(this_ptr: *const crate::QMovie) -> bool;
/// <p>Jumps to frame number <i>frameNumber</i>. Returns <code>true</code> on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#jumpToFrame">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Jumps to frame number <i>frameNumber</i>. Returns <code>true</code> on success; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_jumpToFrame(
this_ptr: *mut crate::QMovie,
frameNumber: ::std::os::raw::c_int,
) -> bool;
/// <p>Returns the number of times the movie will loop before it finishes. If the movie will only play once (no looping), loopCount returns 0. If the movie loops forever, loopCount returns -1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#loopCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of times the movie will loop before it finishes. If the movie will only play once (no looping), loopCount returns 0. If the movie loops forever, loopCount returns -1.</p>
/// <p>Note that, if the image data comes from a sequential device (e.g. a socket), <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> can only loop the movie if the <a href="http://doc.qt.io/qt-5/qmovie.html#cacheMode-prop">cacheMode</a> is set to <a href="http://doc.qt.io/qt-5/qmovie.html#CacheMode-enum">QMovie::CacheAll</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_loopCount(this_ptr: *const crate::QMovie)
-> ::std::os::raw::c_int;
/// <p>Returns the number of frames in the movie.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#frameCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of frames in the movie.</p>
/// <p>Certain animation formats do not support this feature, in which case 0 is returned.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_frameCount(
this_ptr: *const crate::QMovie,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of milliseconds <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will wait before updating the next frame in the animation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#nextFrameDelay">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of milliseconds <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will wait before updating the next frame in the animation.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_nextFrameDelay(
this_ptr: *const crate::QMovie,
) -> ::std::os::raw::c_int;
/// <p>Returns the sequence number of the current frame. The number of the first frame in the movie is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#currentFrameNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the sequence number of the current frame. The number of the first frame in the movie is 0.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_currentFrameNumber(
this_ptr: *const crate::QMovie,
) -> ::std::os::raw::c_int;
/// <p>This property holds the movie's speed</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#speed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the movie's speed</p>
/// <p>The speed is measured in percentage of the original movie speed. The default speed is 100%. Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qmovie.html#QMovie">QMovie</a></span> movie(<span class="string">"racecar.gif"</span>);
/// movie<span class="operator">.</span>setSpeed(<span class="number">200</span>); <span class="comment">// 2x speed</span>
///
/// </pre>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>speed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpeed</b></span>(int <i>percentSpeed</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QMovie_speed(this_ptr: *const crate::QMovie) -> ::std::os::raw::c_int;
/// <p>Returns the scaled size of frames.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#scaledSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the scaled size of frames.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#setScaledSize">setScaledSize</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#scaledSize">QImageReader::scaledSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_scaledSize(this_ptr: *mut crate::QMovie) -> *mut ::qt_core::QSize;
/// <p>Sets the scaled frame size to <i>size</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#setScaledSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the scaled frame size to <i>size</i>.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#scaledSize">scaledSize</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#setScaledSize">QImageReader::setScaledSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_setScaledSize(
this_ptr: *mut crate::QMovie,
size: *const ::qt_core::QSize,
);
/// <p>This property holds the movie's cache mode</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#cacheMode-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the movie's cache mode</p>
/// <p>Caching frames can be useful when the underlying animation format handler that <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> relies on to decode the animation data does not support jumping to particular frames in the animation, or even "rewinding" the animation to the beginning (for looping). Furthermore, if the image data comes from a sequential device, it is not possible for the underlying animation handler to seek back to frames whose data has already been read (making looping altogether impossible).</p>
/// <p>To aid in such situations, a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object can be instructed to cache the frames, at the added memory cost of keeping the frames in memory for the lifetime of the object.</p>
/// <p>By default, this property is set to <a href="http://doc.qt.io/qt-5/qmovie.html#CacheMode-enum">CacheNone</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> CacheMode </td><td class="memItemRight bottomAlign"><span class="name"><b>cacheMode</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCacheMode</b></span>(CacheMode <i>mode</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#CacheMode-enum">QMovie::CacheMode</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_cacheMode(
this_ptr: *const crate::QMovie,
) -> crate::q_movie::CacheMode;
/// <p>This property holds the movie's cache mode</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#cacheMode-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the movie's cache mode</p>
/// <p>Caching frames can be useful when the underlying animation format handler that <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> relies on to decode the animation data does not support jumping to particular frames in the animation, or even "rewinding" the animation to the beginning (for looping). Furthermore, if the image data comes from a sequential device, it is not possible for the underlying animation handler to seek back to frames whose data has already been read (making looping altogether impossible).</p>
/// <p>To aid in such situations, a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object can be instructed to cache the frames, at the added memory cost of keeping the frames in memory for the lifetime of the object.</p>
/// <p>By default, this property is set to <a href="http://doc.qt.io/qt-5/qmovie.html#CacheMode-enum">CacheNone</a>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> CacheMode </td><td class="memItemRight bottomAlign"><span class="name"><b>cacheMode</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setCacheMode</b></span>(CacheMode <i>mode</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#CacheMode-enum">QMovie::CacheMode</a>.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_setCacheMode(
this_ptr: *mut crate::QMovie,
mode: crate::q_movie::CacheMode,
);
/// <p>Starts the movie. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will enter <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">Running</a> state, and start emitting <a href="http://doc.qt.io/qt-5/qmovie.html#updated">updated</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#resized">resized</a>() as the movie progresses.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#start">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Starts the movie. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will enter <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">Running</a> state, and start emitting <a href="http://doc.qt.io/qt-5/qmovie.html#updated">updated</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#resized">resized</a>() as the movie progresses.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> is in the <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">Paused</a> state, this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qmovie.html#setPaused">setPaused</a>(false). If <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> is already in the <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">Running</a> state, this function does nothing.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#stop">stop</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#setPaused">setPaused</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_start(this_ptr: *mut crate::QMovie);
/// <p>Jumps to the next frame. Returns <code>true</code> on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#jumpToNextFrame">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Jumps to the next frame. Returns <code>true</code> on success; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_jumpToNextFrame(this_ptr: *mut crate::QMovie) -> bool;
/// <p>If <i>paused</i> is true, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will enter <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">Paused</a> state and emit <a href="http://doc.qt.io/qt-5/qmovie.html#stateChanged">stateChanged</a>(Paused); otherwise it will enter <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">Running</a> state and emit <a href="http://doc.qt.io/qt-5/qmovie.html#stateChanged">stateChanged</a>(Running).</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#setPaused">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>paused</i> is true, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will enter <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">Paused</a> state and emit <a href="http://doc.qt.io/qt-5/qmovie.html#stateChanged">stateChanged</a>(Paused); otherwise it will enter <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">Running</a> state and emit <a href="http://doc.qt.io/qt-5/qmovie.html#stateChanged">stateChanged</a>(Running).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#state">state</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_setPaused(this_ptr: *mut crate::QMovie, paused: bool);
/// <p>Stops the movie. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> enters <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">NotRunning</a> state, and stops emitting <a href="http://doc.qt.io/qt-5/qmovie.html#updated">updated</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#resized">resized</a>(). If <a href="http://doc.qt.io/qt-5/qmovie.html#start">start</a>() is called again, the movie will restart from the beginning.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#stop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Stops the movie. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> enters <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">NotRunning</a> state, and stops emitting <a href="http://doc.qt.io/qt-5/qmovie.html#updated">updated</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#resized">resized</a>(). If <a href="http://doc.qt.io/qt-5/qmovie.html#start">start</a>() is called again, the movie will restart from the beginning.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> is already in the <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">NotRunning</a> state, this function does nothing.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#start">start</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#setPaused">setPaused</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMovie_stop(this_ptr: *mut crate::QMovie);
/// <p>This property holds the movie's speed</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#speed-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the movie's speed</p>
/// <p>The speed is measured in percentage of the original movie speed. The default speed is 100%. Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qmovie.html#QMovie">QMovie</a></span> movie(<span class="string">"racecar.gif"</span>);
/// movie<span class="operator">.</span>setSpeed(<span class="number">200</span>); <span class="comment">// 2x speed</span>
///
/// </pre>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>speed</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSpeed</b></span>(int <i>percentSpeed</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QMovie_setSpeed(
this_ptr: *mut crate::QMovie,
percentSpeed: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QOffscreenSurface_metaObject(
this_ptr: *const crate::QOffscreenSurface,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOffscreenSurface_qt_metacast(
this_ptr: *mut crate::QOffscreenSurface,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QOffscreenSurface_qt_metacall(
this_ptr: *mut crate::QOffscreenSurface,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QOffscreenSurface_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QOffscreenSurface_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Creates an offscreen surface for the <i>targetScreen</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#QOffscreenSurface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates an offscreen surface for the <i>targetScreen</i>.</p>
/// <p>The underlying platform surface is not created until <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>() is called.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qoffscreensurface.html#setScreen">setScreen</a>() and <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_QOffscreenSurface(
screen: *mut crate::QScreen,
) -> *mut crate::QOffscreenSurface;
/// <p>Destroys the offscreen surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#dtor.QOffscreenSurface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the offscreen surface.</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_dQOffscreenSurface(
this_ptr: *mut crate::QOffscreenSurface,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qsurface.html#surfaceType">QSurface::surfaceType</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#surfaceType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qsurface.html#surfaceType">QSurface::surfaceType</a>().</p>
/// <p>Returns the surface type of the offscreen surface.</p>
/// <p>The surface type of an offscreen surface is always <a href="http://doc.qt.io/qt-5/qsurface.html#SurfaceType-enum">QSurface::OpenGLSurface</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_surfaceType(
this_ptr: *const crate::QOffscreenSurface,
) -> crate::q_surface::SurfaceType;
/// <p>Allocates the platform resources associated with the offscreen surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Allocates the platform resources associated with the offscreen surface.</p>
/// <p>It is at this point that the surface format set using <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#setFormat">setFormat</a>() gets resolved into an actual native surface.</p>
/// <p>Call <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#destroy">destroy</a>() to free the platform resources if necessary.</p>
/// <p><b>Note: </b>Some platforms require this function to be called on the main (GUI) thread.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qoffscreensurface.html#destroy">destroy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_create(this_ptr: *mut crate::QOffscreenSurface);
/// <p>Releases the native platform resources associated with this offscreen surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#destroy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases the native platform resources associated with this offscreen surface.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_destroy(this_ptr: *mut crate::QOffscreenSurface);
/// <p>Returns <code>true</code> if this offscreen surface is valid; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this offscreen surface is valid; otherwise returns <code>false</code>.</p>
/// <p>The offscreen surface is valid if the platform resources have been successfuly allocated.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_isValid(
this_ptr: *const crate::QOffscreenSurface,
) -> bool;
/// <p>Sets the offscreen surface <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the offscreen surface <i>format</i>.</p>
/// <p>The surface format will be resolved in the <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>() function. Calling this function after <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>() will not re-resolve the surface format of the native surface.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qoffscreensurface.html#format">format</a>(), <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>(), and <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#destroy">destroy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_setFormat(
this_ptr: *mut crate::QOffscreenSurface,
format: *const crate::QSurfaceFormat,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qsurface.html#format">QSurface::format</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qsurface.html#format">QSurface::format</a>().</p>
/// <p>Returns the actual format of this offscreen surface.</p>
/// <p>After the offscreen surface has been created, this function will return the actual surface format of the surface. It might differ from the requested format if the requested format could not be fulfilled by the platform.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qoffscreensurface.html#setFormat">setFormat</a>(), <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>(), and <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#requestedFormat">requestedFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_format(
this_ptr: *const crate::QOffscreenSurface,
) -> *mut crate::QSurfaceFormat;
/// <p>Returns the requested surfaceformat of this offscreen surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#requestedFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the requested surfaceformat of this offscreen surface.</p>
/// <p>If the requested format was not supported by the platform implementation, the requestedFormat will differ from the actual offscreen surface format.</p>
/// <p>This is the value set with <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#setFormat">setFormat</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qoffscreensurface.html#setFormat">setFormat</a>() and <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_requestedFormat(
this_ptr: *const crate::QOffscreenSurface,
) -> *mut crate::QSurfaceFormat;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qsurface.html#size">QSurface::size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qsurface.html#size">QSurface::size</a>().</p>
/// <p>Returns the size of the offscreen surface.</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_size(
this_ptr: *const crate::QOffscreenSurface,
) -> *mut ::qt_core::QSize;
/// <p>Returns the screen to which the offscreen surface is connected.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#screen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the screen to which the offscreen surface is connected.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qoffscreensurface.html#setScreen">setScreen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_screen(
this_ptr: *const crate::QOffscreenSurface,
) -> *mut crate::QScreen;
/// <p>Sets the screen to which the offscreen surface is connected.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#setScreen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the screen to which the offscreen surface is connected.</p>
/// <p>If the offscreen surface has been created, it will be recreated on the <i>newScreen</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qoffscreensurface.html#screen">screen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_setScreen(
this_ptr: *mut crate::QOffscreenSurface,
screen: *mut crate::QScreen,
);
/// <p>Returns an optional native handle to which the offscreen surface is connected.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#nativeHandle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an optional native handle to which the offscreen surface is connected.</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qoffscreensurface.html#setNativeHandle">setNativeHandle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_nativeHandle(
this_ptr: *const crate::QOffscreenSurface,
) -> *mut ::std::ffi::c_void;
/// <p>Sets the native handle to which the offscreen surface is connected to <i>handle</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#setNativeHandle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the native handle to which the offscreen surface is connected to <i>handle</i>.</p>
/// <p>The native handle will be resolved in the <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>() function. Calling this function after <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>() will not re-create a native surface.</p>
/// <p><b>Note: </b>The interpretation of the native handle is platform specific. Only some platforms will support adopting native handles of offscreen surfaces and platforms that do not implement this support will ignore the handle.</p><p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qoffscreensurface.html#nativeHandle">nativeHandle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_setNativeHandle(
this_ptr: *mut crate::QOffscreenSurface,
handle: *mut ::std::ffi::c_void,
);
/// <p>Constructs a new buffer object of type <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#Type-enum">QOpenGLBuffer::VertexBuffer</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#QOpenGLBuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new buffer object of type <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#Type-enum">QOpenGLBuffer::VertexBuffer</a>.</p>
/// <p>Note: this constructor just creates the <a href="http://doc.qt.io/qt-5/qopenglbuffer.html">QOpenGLBuffer</a> instance. The actual buffer object in the OpenGL server is not created until <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>() is called.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_QOpenGLBuffer() -> *mut crate::QOpenGLBuffer;
/// <p>Constructs a new buffer object of <i>type</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#QOpenGLBuffer-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new buffer object of <i>type</i>.</p>
/// <p>Note: this constructor just creates the <a href="http://doc.qt.io/qt-5/qopenglbuffer.html">QOpenGLBuffer</a> instance. The actual buffer object in the OpenGL server is not created until <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>() is called.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_QOpenGLBuffer1(
type_: crate::q_opengl_buffer::Type,
) -> *mut crate::QOpenGLBuffer;
/// <p>Constructs a shallow copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#QOpenGLBuffer-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a shallow copy of <i>other</i>.</p>
/// <p>Note: <a href="http://doc.qt.io/qt-5/qopenglbuffer.html">QOpenGLBuffer</a> does not implement copy-on-write semantics, so <i>other</i> will be affected whenever the copy is modified.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_QOpenGLBuffer2(
other: *const crate::QOpenGLBuffer,
) -> *mut crate::QOpenGLBuffer;
/// <p>Destroys this buffer object, including the storage being used in the OpenGL server.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#dtor.QOpenGLBuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys this buffer object, including the storage being used in the OpenGL server.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_dQOpenGLBuffer(this_ptr: *mut crate::QOpenGLBuffer);
/// <p>Assigns a shallow copy of <i>other</i> to this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns a shallow copy of <i>other</i> to this object.</p>
/// <p>Note: <a href="http://doc.qt.io/qt-5/qopenglbuffer.html">QOpenGLBuffer</a> does not implement copy-on-write semantics, so <i>other</i> will be affected whenever the copy is modified.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_operator_(
this_ptr: *mut crate::QOpenGLBuffer,
other: *const crate::QOpenGLBuffer,
) -> *mut crate::QOpenGLBuffer;
/// <p>Returns the type of buffer represented by this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of buffer represented by this object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_type(
this_ptr: *const crate::QOpenGLBuffer,
) -> crate::q_opengl_buffer::Type;
/// <p>Returns the usage pattern for this buffer object. The default value is <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#UsagePattern-enum">StaticDraw</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#usagePattern">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the usage pattern for this buffer object. The default value is <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#UsagePattern-enum">StaticDraw</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#setUsagePattern">setUsagePattern</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_usagePattern(
this_ptr: *const crate::QOpenGLBuffer,
) -> crate::q_opengl_buffer::UsagePattern;
/// <p>Sets the usage pattern for this buffer object to <i>value</i>. This function must be called before <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#allocate">allocate</a>() or <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#write">write</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#setUsagePattern">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the usage pattern for this buffer object to <i>value</i>. This function must be called before <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#allocate">allocate</a>() or <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#write">write</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#usagePattern">usagePattern</a>(), <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#allocate">allocate</a>(), and <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#write">write</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_setUsagePattern(
this_ptr: *mut crate::QOpenGLBuffer,
value: crate::q_opengl_buffer::UsagePattern,
);
/// <p>Creates the buffer object in the OpenGL server. Returns <code>true</code> if the object was created; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates the buffer object in the OpenGL server. Returns <code>true</code> if the object was created; false otherwise.</p>
/// <p>This function must be called with a current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>. The buffer will be bound to and can only be used in that context (or any other context that is shared with it).</p>
/// <p>This function will return false if the OpenGL implementation does not support buffers, or there is no current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#isCreated">isCreated</a>(), <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#allocate">allocate</a>(), <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#write">write</a>(), and <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#destroy">destroy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_create(this_ptr: *mut crate::QOpenGLBuffer) -> bool;
/// <p>Returns <code>true</code> if this buffer has been created; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#isCreated">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this buffer has been created; false otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>() and <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#destroy">destroy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_isCreated(this_ptr: *const crate::QOpenGLBuffer) -> bool;
/// <p>Destroys this buffer object, including the storage being used in the OpenGL server. All references to the buffer will become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#destroy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys this buffer object, including the storage being used in the OpenGL server. All references to the buffer will become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_destroy(this_ptr: *mut crate::QOpenGLBuffer);
/// <p>Binds the buffer associated with this object to the current OpenGL context. Returns <code>false</code> if binding was not possible, usually because <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#type">type</a>() is not supported on this OpenGL implementation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#bind">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Binds the buffer associated with this object to the current OpenGL context. Returns <code>false</code> if binding was not possible, usually because <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#type">type</a>() is not supported on this OpenGL implementation.</p>
/// <p>The buffer must be bound to the same <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> current when <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>() was called, or to another <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> that is sharing with it. Otherwise, false will be returned from this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#release">release</a>() and <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_bind(this_ptr: *mut crate::QOpenGLBuffer) -> bool;
/// <p>Releases the buffer associated with this object from the current OpenGL context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#release">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases the buffer associated with this object from the current OpenGL context.</p>
/// <p>This function must be called with the same <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> current as when <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#bind">bind</a>() was called on the buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#bind">bind</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_release(this_ptr: *mut crate::QOpenGLBuffer);
/// <p>Releases the buffer associated with <i>type</i> in the current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#release-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases the buffer associated with <i>type</i> in the current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
/// <p>This function is a direct call to <code>glBindBuffer(type, 0)</code> for use when the caller does not know which <a href="http://doc.qt.io/qt-5/qopenglbuffer.html">QOpenGLBuffer</a> has been bound to the context but wants to make sure that it is released.</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#QOpenGLBuffer">QOpenGLBuffer</a></span><span class="operator">::</span>release(<span class="type"><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#QOpenGLBuffer">QOpenGLBuffer</a></span><span class="operator">::</span>VertexBuffer);
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_release1(type_: crate::q_opengl_buffer::Type);
/// <p>Returns the OpenGL identifier associated with this buffer; zero if the buffer has not been created.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#bufferId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the OpenGL identifier associated with this buffer; zero if the buffer has not been created.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#isCreated">isCreated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_bufferId(this_ptr: *const crate::QOpenGLBuffer) -> u32;
/// <p>Returns the size of the data in this buffer, for reading operations. Returns -1 if fetching the buffer size is not supported, or the buffer has not been created.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the data in this buffer, for reading operations. Returns -1 if fetching the buffer size is not supported, or the buffer has not been created.</p>
/// <p>It is assumed that this buffer has been bound to the current context.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#isCreated">isCreated</a>() and <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#bind">bind</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_size(
this_ptr: *const crate::QOpenGLBuffer,
) -> ::std::os::raw::c_int;
/// <p>Reads the <i>count</i> bytes in this buffer starting at <i>offset</i> into <i>data</i>. Returns <code>true</code> on success; false if reading from the buffer is not supported. Buffer reading is not supported under OpenGL/ES.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#read">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the <i>count</i> bytes in this buffer starting at <i>offset</i> into <i>data</i>. Returns <code>true</code> on success; false if reading from the buffer is not supported. Buffer reading is not supported under OpenGL/ES.</p>
/// <p>It is assumed that this buffer has been bound to the current context.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#write">write</a>() and <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#bind">bind</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_read(
this_ptr: *mut crate::QOpenGLBuffer,
offset: ::std::os::raw::c_int,
data: *mut ::std::ffi::c_void,
count: ::std::os::raw::c_int,
) -> bool;
/// <p>Replaces the <i>count</i> bytes of this buffer starting at <i>offset</i> with the contents of <i>data</i>. Any other bytes in the buffer will be left unmodified.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#write">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the <i>count</i> bytes of this buffer starting at <i>offset</i> with the contents of <i>data</i>. Any other bytes in the buffer will be left unmodified.</p>
/// <p>It is assumed that <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>() has been called on this buffer and that it has been bound to the current context.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>(), <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#read">read</a>(), and <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#allocate">allocate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_write(
this_ptr: *mut crate::QOpenGLBuffer,
offset: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
count: ::std::os::raw::c_int,
);
/// <p>Allocates <i>count</i> bytes of space to the buffer, initialized to the contents of <i>data</i>. Any previous contents will be removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#allocate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Allocates <i>count</i> bytes of space to the buffer, initialized to the contents of <i>data</i>. Any previous contents will be removed.</p>
/// <p>It is assumed that <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>() has been called on this buffer and that it has been bound to the current context.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>(), <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#read">read</a>(), and <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#write">write</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_allocate(
this_ptr: *mut crate::QOpenGLBuffer,
data: *const ::std::ffi::c_void,
count: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#allocate-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Allocates <i>count</i> bytes of space to the buffer. Any previous contents will be removed.</p>
/// <p>It is assumed that <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>() has been called on this buffer and that it has been bound to the current context.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>() and <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#write">write</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_allocate1(
this_ptr: *mut crate::QOpenGLBuffer,
count: ::std::os::raw::c_int,
);
/// <p>Maps the contents of this buffer into the application's memory space and returns a pointer to it. Returns null if memory mapping is not possible. The <i>access</i> parameter indicates the type of access to be performed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#map">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Maps the contents of this buffer into the application's memory space and returns a pointer to it. Returns null if memory mapping is not possible. The <i>access</i> parameter indicates the type of access to be performed.</p>
/// <p>It is assumed that <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>() has been called on this buffer and that it has been bound to the current context.</p>
/// <p><b>Note: </b>This function is only supported under OpenGL ES 2.0 or earlier if the <code>GL_OES_mapbuffer</code> extension is present.</p><p><b>Note: </b>On OpenGL ES 3.0 and newer, or, in case if desktop OpenGL, if <code>GL_ARB_map_buffer_range</code> is supported, this function uses <code>glMapBufferRange</code> instead of <code>glMapBuffer</code>.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#unmap">unmap</a>(), <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>(), <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#bind">bind</a>(), and <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#mapRange">mapRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_map(
this_ptr: *mut crate::QOpenGLBuffer,
access: crate::q_opengl_buffer::Access,
) -> *mut ::std::ffi::c_void;
/// <p>Maps the range specified by <i>offset</i> and <i>count</i> of the contents of this buffer into the application's memory space and returns a pointer to it. Returns null if memory mapping is not possible. The <i>access</i> parameter specifies a combination of access flags.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#mapRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Maps the range specified by <i>offset</i> and <i>count</i> of the contents of this buffer into the application's memory space and returns a pointer to it. Returns null if memory mapping is not possible. The <i>access</i> parameter specifies a combination of access flags.</p>
/// <p>It is assumed that <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>() has been called on this buffer and that it has been bound to the current context.</p>
/// <p><b>Note: </b>This function is not available on OpenGL ES 2.0 and earlier.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#unmap">unmap</a>(), <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#create">create</a>(), and <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#bind">bind</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_mapRange(
this_ptr: *mut crate::QOpenGLBuffer,
offset: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
access: ::std::os::raw::c_int,
) -> *mut ::std::ffi::c_void;
/// <p>Unmaps the buffer after it was mapped into the application's memory space with a previous call to <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#map">map</a>(). Returns <code>true</code> if the unmap succeeded; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#unmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unmaps the buffer after it was mapped into the application's memory space with a previous call to <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#map">map</a>(). Returns <code>true</code> if the unmap succeeded; false otherwise.</p>
/// <p>It is assumed that this buffer has been bound to the current context, and that it was previously mapped with <a href="http://doc.qt.io/qt-5/qopenglbuffer.html#map">map</a>().</p>
/// <p><b>Note: </b>This function is only supported under OpenGL ES 2.0 and earlier if the <code>GL_OES_mapbuffer</code> extension is present.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglbuffer.html#map">map</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLBuffer_unmap(this_ptr: *mut crate::QOpenGLBuffer) -> bool;
pub fn ctr_qt_gui_ffi_operator_94(
f1: crate::q_opengl_buffer::RangeAccessFlag,
f2: crate::q_opengl_buffer::RangeAccessFlag,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_95(
f1: crate::q_opengl_buffer::RangeAccessFlag,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Destroys a <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">QAbstractOpenGLFunctions</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html#dtor.QAbstractOpenGLFunctions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys a <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">QAbstractOpenGLFunctions</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractOpenGLFunctions_dQAbstractOpenGLFunctions(
this_ptr: *mut crate::QAbstractOpenGLFunctions,
);
pub fn ctr_qt_gui_ffi_QAbstractOpenGLFunctions_initializeOpenGLFunctions(
this_ptr: *mut crate::QAbstractOpenGLFunctions,
) -> bool;
/// <p>Creates a default invalid <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html">QOpenGLVersionProfile</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#QOpenGLVersionProfile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a default invalid <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html">QOpenGLVersionProfile</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVersionProfile_QOpenGLVersionProfile(
) -> *mut crate::QOpenGLVersionProfile;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html">QOpenGLVersionProfile</a> object initialised with the version and profile from <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#QOpenGLVersionProfile-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html">QOpenGLVersionProfile</a> object initialised with the version and profile from <i>format</i>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVersionProfile_QOpenGLVersionProfile1(
format: *const crate::QSurfaceFormat,
) -> *mut crate::QOpenGLVersionProfile;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#QOpenGLVersionProfile-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVersionProfile_QOpenGLVersionProfile2(
other: *const crate::QOpenGLVersionProfile,
) -> *mut crate::QOpenGLVersionProfile;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html">QOpenGLVersionProfile</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#dtor.QOpenGLVersionProfile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html">QOpenGLVersionProfile</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVersionProfile_dQOpenGLVersionProfile(
this_ptr: *mut crate::QOpenGLVersionProfile,
);
/// <p>Assigns the version and profile of <i>rhs</i> to this <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html">QOpenGLVersionProfile</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the version and profile of <i>rhs</i> to this <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html">QOpenGLVersionProfile</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVersionProfile_operator_(
this_ptr: *mut crate::QOpenGLVersionProfile,
rhs: *const crate::QOpenGLVersionProfile,
) -> *mut crate::QOpenGLVersionProfile;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><int,int> where the components represent the major and minor OpenGL version numbers respectively.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#version">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><int,int> where the components represent the major and minor OpenGL version numbers respectively.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#setVersion">setVersion</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVersionProfile_version(
this_ptr: *const crate::QOpenGLVersionProfile,
) -> *mut crate::QPairOfIntInt;
/// <p>Sets the major and minor version numbers to <i>majorVersion</i> and <i>minorVersion</i> respectively.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#setVersion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the major and minor version numbers to <i>majorVersion</i> and <i>minorVersion</i> respectively.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#version">version</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVersionProfile_setVersion(
this_ptr: *mut crate::QOpenGLVersionProfile,
majorVersion: ::std::os::raw::c_int,
minorVersion: ::std::os::raw::c_int,
);
/// <p>Returns the OpenGL profile. Only makes sense if profiles are supported by this version.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#profile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the OpenGL profile. Only makes sense if profiles are supported by this version.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#setProfile">setProfile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVersionProfile_profile(
this_ptr: *const crate::QOpenGLVersionProfile,
) -> crate::q_surface_format::OpenGLContextProfile;
/// <p>Sets the OpenGL profile <i>profile</i>. Only makes sense if profiles are supported by this version.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#setProfile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the OpenGL profile <i>profile</i>. Only makes sense if profiles are supported by this version.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#profile">profile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVersionProfile_setProfile(
this_ptr: *mut crate::QOpenGLVersionProfile,
profile: crate::q_surface_format::OpenGLContextProfile,
);
/// <p>Returns <code>true</code> if profiles are supported by the OpenGL version returned by <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#version">version</a>(). Only OpenGL versions >= 3.2 support profiles.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#hasProfiles">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if profiles are supported by the OpenGL version returned by <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#version">version</a>(). Only OpenGL versions >= 3.2 support profiles.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#profile">profile</a>() and <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#version">version</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVersionProfile_hasProfiles(
this_ptr: *const crate::QOpenGLVersionProfile,
) -> bool;
/// <p>Returns <code>true</code> is the OpenGL version returned by <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#version">version</a>() contains deprecated functions and does not support profiles i.e. if the OpenGL version is <= 3.1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#isLegacyVersion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> is the OpenGL version returned by <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#version">version</a>() contains deprecated functions and does not support profiles i.e. if the OpenGL version is <= 3.1.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVersionProfile_isLegacyVersion(
this_ptr: *const crate::QOpenGLVersionProfile,
) -> bool;
/// <p>Returns <code>true</code> if the version number is valid. Note that for a default constructed <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html">QOpenGLVersionProfile</a> object this function will return <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the version number is valid. Note that for a default constructed <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html">QOpenGLVersionProfile</a> object this function will return <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#setVersion">setVersion</a>() and <a href="http://doc.qt.io/qt-5/qopenglversionprofile.html#version">version</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVersionProfile_isValid(
this_ptr: *const crate::QOpenGLVersionProfile,
) -> bool;
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a> for <span style='color: green;'>```uint qHash(const QFont &font, uint seed = 0)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash6(
v: *const crate::QOpenGLVersionProfile,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
/// <p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(const QPageLayout &lhs, const QPageLayout &rhs)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
/// <p>Note that this is a strict equality, especially for page size where the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> ID, name and size must exactly match, and the margins where the units must match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">QPageLayout::isEquivalentTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_operator__91(
lhs: *const crate::QOpenGLVersionProfile,
rhs: *const crate::QOpenGLVersionProfile,
) -> bool;
pub fn ctr_qt_gui_ffi_QOpenGLContextGroup_metaObject(
this_ptr: *const crate::QOpenGLContextGroup,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLContextGroup_qt_metacast(
this_ptr: *mut crate::QOpenGLContextGroup,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QOpenGLContextGroup_qt_metacall(
this_ptr: *mut crate::QOpenGLContextGroup,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QOpenGLContextGroup_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QOpenGLContextGroup_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QOpenGLContextGroup_dQOpenGLContextGroup(
this_ptr: *mut crate::QOpenGLContextGroup,
);
/// <p>Returns all the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> objects in this share group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontextgroup.html#shares">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns all the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> objects in this share group.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContextGroup_shares(
this_ptr: *const crate::QOpenGLContextGroup,
) -> *mut crate::QListOfQOpenglContext;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qopenglcontextgroup.html">QOpenGLContextGroup</a> corresponding to the current context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontextgroup.html#currentContextGroup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qopenglcontextgroup.html">QOpenGLContextGroup</a> corresponding to the current context.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#currentContext">QOpenGLContext::currentContext</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContextGroup_currentContextGroup(
) -> *mut crate::QOpenGLContextGroup;
pub fn ctr_qt_gui_ffi_QOpenGLContext_metaObject(
this_ptr: *const crate::QOpenGLContext,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLContext_qt_metacast(
this_ptr: *mut crate::QOpenGLContext,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QOpenGLContext_qt_metacall(
this_ptr: *mut crate::QOpenGLContext,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QOpenGLContext_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QOpenGLContext_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Creates a new OpenGL context instance with parent object <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#QOpenGLContext">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new OpenGL context instance with parent object <i>parent</i>.</p>
/// <p>Before it can be used you need to set the proper format and call <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() and <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_QOpenGLContext(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLContext;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#dtor.QOpenGLContext">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> object.</p>
/// <p>If this is the current context for the thread, <a href="http://doc.qt.io/qt-5/qopenglcontext.html#doneCurrent">doneCurrent</a>() is also called.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_dQOpenGLContext(this_ptr: *mut crate::QOpenGLContext);
/// <p>Sets the <i>format</i> the OpenGL context should be compatible with. You need to call <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() before it takes effect.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>format</i> the OpenGL context should be compatible with. You need to call <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() before it takes effect.</p>
/// <p>When the format is not explicitly set via this function, the format returned by <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#defaultFormat">QSurfaceFormat::defaultFormat</a>() will be used. This means that when having multiple contexts, individual calls to this function can be replaced by one single call to <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setDefaultFormat">QSurfaceFormat::setDefaultFormat</a>() before creating the first context.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_setFormat(
this_ptr: *mut crate::QOpenGLContext,
format: *const crate::QSurfaceFormat,
);
/// <p>Makes this context share textures, shaders, and other OpenGL resources with <i>shareContext</i>. You need to call <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() before it takes effect.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#setShareContext">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes this context share textures, shaders, and other OpenGL resources with <i>shareContext</i>. You need to call <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() before it takes effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#shareContext">shareContext</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_setShareContext(
this_ptr: *mut crate::QOpenGLContext,
shareContext: *mut crate::QOpenGLContext,
);
/// <p>Sets the <i>screen</i> the OpenGL context should be valid for. You need to call <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() before it takes effect.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#setScreen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>screen</i> the OpenGL context should be valid for. You need to call <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() before it takes effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#screen">screen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_setScreen(
this_ptr: *mut crate::QOpenGLContext,
screen: *mut crate::QScreen,
);
/// <p>Set the native handles for this context. When <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() is called and a native handle is set, configuration settings, like <a href="http://doc.qt.io/qt-5/qopenglcontext.html#format">format</a>(), are ignored since this <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> will wrap an already created native context instead of creating a new one from scratch.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#setNativeHandle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the native handles for this context. When <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() is called and a native handle is set, configuration settings, like <a href="http://doc.qt.io/qt-5/qopenglcontext.html#format">format</a>(), are ignored since this <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> will wrap an already created native context instead of creating a new one from scratch.</p>
/// <p>On some platforms the native context handle is not sufficient and other related handles (for example, for a window or display) have to be provided in addition. Therefore <i>handle</i> is variant containing a platform-specific value type. These classes can be found in the <a href="http://doc.qt.io/qt-5/qtplatformheaders-module.html">QtPlatformHeaders</a> module.</p>
/// <p>When <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() is called with native handles set, <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> does not take ownership of the handles, so destroying the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> does not destroy the native context.</p>
/// <p><b>Note: </b>Some frameworks track the current context and surfaces internally. Making the adopted <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> current via Qt will have no effect on such other frameworks' internal state. Therefore a subsequent <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a> done via the other framework may have no effect. It is therefore advisable to make explicit calls to make no context and surface current to reset the other frameworks' internal state after performing OpenGL operations via Qt.</p><p><b>Note: </b>Using foreign contexts with Qt windows and Qt contexts with windows and surfaces created by other frameworks may give unexpected results, depending on the platform, due to potential mismatches in context and window pixel formats. To make sure this does not happen, avoid making contexts and surfaces from different frameworks current together. Instead, prefer approaches based on context sharing where OpenGL resources like textures are accessible both from Qt's and the foreign framework's contexts.</p><p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#nativeHandle">nativeHandle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_setNativeHandle(
this_ptr: *mut crate::QOpenGLContext,
handle: *const ::qt_core::QVariant,
);
/// <p>Attempts to create the OpenGL context with the current configuration.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to create the OpenGL context with the current configuration.</p>
/// <p>The current configuration includes the format, the share context, and the screen.</p>
/// <p>If the OpenGL implementation on your system does not support the requested version of OpenGL context, then <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> will try to create the closest matching version. The actual created context properties can be queried using the <a href="http://doc.qt.io/qt-5/qsurfaceformat.html">QSurfaceFormat</a> returned by the <a href="http://doc.qt.io/qt-5/qopenglcontext.html#format">format</a>() function. For example, if you request a context that supports OpenGL 4.3 Core profile but the driver and/or hardware only supports version 3.2 Core profile contexts then you will get a 3.2 Core profile context.</p>
/// <p>Returns <code>true</code> if the native context was successfully created and is ready to be used with <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a>(), <a href="http://doc.qt.io/qt-5/qopenglcontext.html#swapBuffers">swapBuffers</a>(), etc.</p>
/// <p><b>Note: </b>If the context already exists, this function destroys the existing context first, and then creates a new one.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a>() and <a href="http://doc.qt.io/qt-5/qopenglcontext.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_create(this_ptr: *mut crate::QOpenGLContext) -> bool;
/// <p>Returns if this context is valid, i.e. has been successfully created.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns if this context is valid, i.e. has been successfully created.</p>
/// <p>On some platforms the return value of <code>false</code> for a context that was successfully created previously indicates that the OpenGL context was lost.</p>
/// <p>The typical way to handle context loss scenarios in applications is to check via this function whenever <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a>() fails and returns <code>false</code>. If this function then returns <code>false</code>, recreate the underlying native OpenGL context by calling <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>(), call <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a>() again and then reinitialize all OpenGL resources.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_isValid(this_ptr: *const crate::QOpenGLContext) -> bool;
/// <p>Returns the format of the underlying platform context, if <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() has been called.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the format of the underlying platform context, if <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() has been called.</p>
/// <p>Otherwise, returns the requested format.</p>
/// <p>The requested and the actual format may differ. Requesting a given OpenGL version does not mean the resulting context will target exactly the requested version. It is only guaranteed that the version/profile/options combination for the created context is compatible with the request, as long as the driver is able to provide such a context.</p>
/// <p>For example, requesting an OpenGL version 3.x core profile context may result in an OpenGL 4.x core profile context. Similarly, a request for OpenGL 2.1 may result in an OpenGL 3.0 context with deprecated functions enabled. Finally, depending on the driver, unsupported versions may result in either a context creation failure or in a context for the highest supported version.</p>
/// <p>Similar differences are possible in the buffer sizes, for example, the resulting context may have a larger depth buffer than requested. This is perfectly normal.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_format(
this_ptr: *const crate::QOpenGLContext,
) -> *mut crate::QSurfaceFormat;
/// <p>Returns the share context this context was created with.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#shareContext">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the share context this context was created with.</p>
/// <p>If the underlying platform was not able to support the requested sharing, this will return 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#setShareContext">setShareContext</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_shareContext(
this_ptr: *const crate::QOpenGLContext,
) -> *mut crate::QOpenGLContext;
/// <p>Returns the share group this context belongs to.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#shareGroup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the share group this context belongs to.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_shareGroup(
this_ptr: *const crate::QOpenGLContext,
) -> *mut crate::QOpenGLContextGroup;
/// <p>Returns the screen the context was created for.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#screen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the screen the context was created for.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#setScreen">setScreen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_screen(
this_ptr: *const crate::QOpenGLContext,
) -> *mut crate::QScreen;
/// <p>Returns the native handle for the context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#nativeHandle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the native handle for the context.</p>
/// <p>This function provides access to the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>'s underlying native context. The returned variant contains a platform-specific value type. These classes can be found in the module <a href="http://doc.qt.io/qt-5/qtplatformheaders-module.html">QtPlatformHeaders</a>.</p>
/// <p>On platforms where retrieving the native handle is not supported, or if neither <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>() nor <a href="http://doc.qt.io/qt-5/qopenglcontext.html#setNativeHandle">setNativeHandle</a>() was called, a null variant is returned.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#setNativeHandle">setNativeHandle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_nativeHandle(
this_ptr: *const crate::QOpenGLContext,
) -> *mut ::qt_core::QVariant;
/// <p>Call this to get the default framebuffer object for the current surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#defaultFramebufferObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Call this to get the default framebuffer object for the current surface.</p>
/// <p>On some platforms (for instance, iOS) the default framebuffer object depends on the surface being rendered to, and might be different from 0. Thus, instead of calling glBindFramebuffer(0), you should call glBindFramebuffer(ctx->defaultFramebufferObject()) if you want your application to work across different Qt platforms.</p>
/// <p>If you use the glBindFramebuffer() in <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> you do not have to worry about this, as it automatically binds the current context's defaultFramebufferObject() when 0 is passed.</p>
/// <p><b>Note: </b>Widgets that render via framebuffer objects, like <a href="http://doc.qt.io/qt-5/qopenglwidget.html">QOpenGLWidget</a> and <a href="http://doc.qt.io/qt-5/qquickwidget.html">QQuickWidget</a>, will override the value returned from this function when painting is active, because at that time the correct "default" framebuffer is the widget's associated backing framebuffer, not the platform-specific one belonging to the top-level window's surface. This ensures the expected behavior for this function and other classes relying on it (for example, <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#bindDefault">QOpenGLFramebufferObject::bindDefault</a>() or <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#release">QOpenGLFramebufferObject::release</a>()).</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html">QOpenGLFramebufferObject</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_defaultFramebufferObject(
this_ptr: *const crate::QOpenGLContext,
) -> u32;
/// <p>Makes the context current in the current thread, against the given <i>surface</i>. Returns <code>true</code> if successful; otherwise returns <code>false</code>. The latter may happen if the surface is not exposed, or the graphics hardware is not available due to e.g. the application being suspended.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the context current in the current thread, against the given <i>surface</i>. Returns <code>true</code> if successful; otherwise returns <code>false</code>. The latter may happen if the surface is not exposed, or the graphics hardware is not available due to e.g. the application being suspended.</p>
/// <p>If <i>surface</i> is 0 this is equivalent to calling <a href="http://doc.qt.io/qt-5/qopenglcontext.html#doneCurrent">doneCurrent</a>().</p>
/// <p>Avoid calling this function from a different thread than the one the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> instance lives in. If you wish to use <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> from a different thread you should first call make sure it's not current in the current thread, by calling <a href="http://doc.qt.io/qt-5/qopenglcontext.html#doneCurrent">doneCurrent</a>() if necessary. Then call <a href="http://doc.qt.io/qt-5/qobject.html#moveToThread">moveToThread</a>(otherThread) before using it in the other thread.</p>
/// <p>By default Qt employs a check that enforces the above condition on the thread affinity. It is still possible to disable this check by setting the <code>Qt::AA_DontCheckOpenGLContextThreadAffinity</code> application attribute. Be sure to understand the consequences of using QObjects from outside the thread they live in, as explained in the <a href="http://doc.qt.io/qt-5/qobject.html#thread-affinity">QObject thread affinity</a> documentation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#functions">functions</a>(), <a href="http://doc.qt.io/qt-5/qopenglcontext.html#doneCurrent">doneCurrent</a>(), and <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_DontCheckOpenGLContextThreadAffinity</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_makeCurrent(
this_ptr: *mut crate::QOpenGLContext,
surface: *mut crate::QSurface,
) -> bool;
/// <p>Convenience function for calling <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a> with a 0 surface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#doneCurrent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function for calling <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a> with a 0 surface.</p>
/// <p>This results in no context being current in the current thread.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a>() and <a href="http://doc.qt.io/qt-5/qopenglcontext.html#currentContext">currentContext</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_doneCurrent(this_ptr: *mut crate::QOpenGLContext);
/// <p>Swap the back and front buffers of <i>surface</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#swapBuffers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swap the back and front buffers of <i>surface</i>.</p>
/// <p>Call this to finish a frame of OpenGL rendering, and make sure to call <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a>() again before you begin a new frame.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_swapBuffers(
this_ptr: *mut crate::QOpenGLContext,
surface: *mut crate::QSurface,
);
/// <p>Resolves the function pointer to an OpenGL extension function, identified by <i>procName</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#getProcAddress">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Resolves the function pointer to an OpenGL extension function, identified by <i>procName</i></p>
/// <p>Returns 0 if no such function can be found.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_getProcAddress(
this_ptr: *const crate::QOpenGLContext,
procName: *const ::qt_core::QByteArray,
) -> ::std::option::Option<extern "C" fn()>;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#getProcAddress-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 5.8.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_getProcAddress1(
this_ptr: *const crate::QOpenGLContext,
procName: *const ::std::os::raw::c_char,
) -> ::std::option::Option<extern "C" fn()>;
/// <p>Returns the surface the context has been made current with.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#surface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the surface the context has been made current with.</p>
/// <p>This is the surface passed as an argument to <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_surface(
this_ptr: *const crate::QOpenGLContext,
) -> *mut crate::QSurface;
/// <p>Returns the last context which called <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a> in the current thread, or 0, if no context is current.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#currentContext">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the last context which called <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a> in the current thread, or 0, if no context is current.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_currentContext() -> *mut crate::QOpenGLContext;
/// <p>Returns <code>true</code> if the <i>first</i> and <i>second</i> contexts are sharing OpenGL resources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#areSharing">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <i>first</i> and <i>second</i> contexts are sharing OpenGL resources.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_areSharing(
first: *mut crate::QOpenGLContext,
second: *mut crate::QOpenGLContext,
) -> bool;
/// <p>Get the <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> instance for this context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#functions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Get the <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> instance for this context.</p>
/// <p><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> offers this as a convenient way to access <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> without having to manage it manually.</p>
/// <p>The context or a sharing context must be current.</p>
/// <p>The returned <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> instance is ready to be used and it does not need initializeOpenGLFunctions() to be called.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_functions(
this_ptr: *const crate::QOpenGLContext,
) -> *mut crate::QOpenGLFunctions;
/// <p>Get the <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html">QOpenGLExtraFunctions</a> instance for this context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#extraFunctions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Get the <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html">QOpenGLExtraFunctions</a> instance for this context.</p>
/// <p><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> offers this as a convenient way to access <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html">QOpenGLExtraFunctions</a> without having to manage it manually.</p>
/// <p>The context or a sharing context must be current.</p>
/// <p>The returned <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html">QOpenGLExtraFunctions</a> instance is ready to be used and it does not need initializeOpenGLFunctions() to be called.</p>
/// <p><b>Note: </b><a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html">QOpenGLExtraFunctions</a> contains functionality that is not guaranteed to be available at runtime. Runtime availability depends on the platform, graphics driver, and the OpenGL version requested by the application.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> and <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html">QOpenGLExtraFunctions</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_extraFunctions(
this_ptr: *const crate::QOpenGLContext,
) -> *mut crate::QOpenGLExtraFunctions;
/// <p>Returns a pointer to an object that provides access to all functions for the <i>versionProfile</i> of this context. There is no need to call QAbstractOpenGLFunctions::initializeOpenGLFunctions() as long as this context is current. It is also possible to call this function when the context is not current, but in that case it is the caller's responsibility to ensure proper initialization by calling QAbstractOpenGLFunctions::initializeOpenGLFunctions() afterwards.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#versionFunctions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to an object that provides access to all functions for the <i>versionProfile</i> of this context. There is no need to call QAbstractOpenGLFunctions::initializeOpenGLFunctions() as long as this context is current. It is also possible to call this function when the context is not current, but in that case it is the caller's responsibility to ensure proper initialization by calling QAbstractOpenGLFunctions::initializeOpenGLFunctions() afterwards.</p>
/// <p>Usually one would use the template version of this function to automatically have the result cast to the correct type.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_versionFunctions(
this_ptr: *const crate::QOpenGLContext,
versionProfile: *const crate::QOpenGLVersionProfile,
) -> *mut crate::QAbstractOpenGLFunctions;
/// <p>Returns the set of OpenGL extensions supported by this context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#extensions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the set of OpenGL extensions supported by this context.</p>
/// <p>The context or a sharing context must be current.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#hasExtension">hasExtension</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_extensions(
this_ptr: *const crate::QOpenGLContext,
) -> *mut crate::QSetOfQByteArray;
/// <p>Returns <code>true</code> if this OpenGL context supports the specified OpenGL <i>extension</i>, <code>false</code> otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#hasExtension">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this OpenGL context supports the specified OpenGL <i>extension</i>, <code>false</code> otherwise.</p>
/// <p>The context or a sharing context must be current.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#extensions">extensions</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_hasExtension(
this_ptr: *const crate::QOpenGLContext,
extension: *const ::qt_core::QByteArray,
) -> bool;
/// <p>Returns the platform-specific handle for the OpenGL implementation that is currently in use. (for example, a HMODULE on Windows)</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#openGLModuleHandle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the platform-specific handle for the OpenGL implementation that is currently in use. (for example, a HMODULE on Windows)</p>
/// <p>On platforms that do not use dynamic GL switch the return value is null.</p>
/// <p>The library might be GL-only, meaning that windowing system interface functions (for example EGL) may live in another, separate library.</p>
/// <p><b>Note: </b>This function requires that the <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> instance is already created.</p><p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#openGLModuleType">openGLModuleType</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_openGLModuleHandle() -> *mut ::std::ffi::c_void;
/// <p>Returns the underlying OpenGL implementation type.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#openGLModuleType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the underlying OpenGL implementation type.</p>
/// <p>On platforms where the OpenGL implementation is not dynamically loaded, the return value is determined during compile time and never changes.</p>
/// <p><b>Note: </b>A desktop OpenGL implementation may be capable of creating ES-compatible contexts too. Therefore in most cases it is more appropriate to check <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#renderableType">QSurfaceFormat::renderableType</a>() or use the convenience function <a href="http://doc.qt.io/qt-5/qopenglcontext.html#isOpenGLES">isOpenGLES</a>().</p><p><b>Note: </b>This function requires that the <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> instance is already created.</p><p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_openGLModuleType(
) -> crate::q_opengl_context::OpenGLModuleType;
/// <p>Returns true if the context is an OpenGL ES context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#isOpenGLES">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns true if the context is an OpenGL ES context.</p>
/// <p>If the context has not yet been created, the result is based on the requested format set via <a href="http://doc.qt.io/qt-5/qopenglcontext.html#setFormat">setFormat</a>().</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>(), <a href="http://doc.qt.io/qt-5/qopenglcontext.html#format">format</a>(), and <a href="http://doc.qt.io/qt-5/qopenglcontext.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_isOpenGLES(this_ptr: *const crate::QOpenGLContext)
-> bool;
/// <p>Returns <code>true</code> if the platform supports OpenGL rendering outside the main (gui) thread.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#supportsThreadedOpenGL">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the platform supports OpenGL rendering outside the main (gui) thread.</p>
/// <p>The value is controlled by the platform plugin in use and may also depend on the graphics drivers.</p>
/// <p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_supportsThreadedOpenGL() -> bool;
/// <p>Returns the application-wide shared OpenGL context, if present. Otherwise, returns a null pointer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#globalShareContext">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the application-wide shared OpenGL context, if present. Otherwise, returns a null pointer.</p>
/// <p>This is useful if you need to upload OpenGL objects (buffers, textures, etc.) before creating or showing a <a href="http://doc.qt.io/qt-5/qopenglwidget.html">QOpenGLWidget</a> or <a href="http://doc.qt.io/qt-5/qquickwidget.html">QQuickWidget</a>.</p>
/// <p><b>Note: </b>You must set the <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_ShareOpenGLContexts</a> flag on <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> before creating the <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> object, otherwise Qt may not create a global shared context.</p><p><b>Warning:</b> Do not attempt to make the context returned by this function current on any surface. Instead, you can create a new context which shares with the global one, and then make the new context current.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_ShareOpenGLContexts</a>, <a href="http://doc.qt.io/qt-5/qopenglcontext.html#setShareContext">setShareContext</a>(), and <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_globalShareContext() -> *mut crate::QOpenGLContext;
/// <p>Constructs a debug message with an empty message string, id set to 0, source set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">InvalidSource</a>, type set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Type-enum">InvalidType</a>, and severity set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Severity-enum">InvalidSeverity</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#QOpenGLDebugMessage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a debug message with an empty message string, id set to 0, source set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">InvalidSource</a>, type set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Type-enum">InvalidType</a>, and severity set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Severity-enum">InvalidSeverity</a>.</p>
/// <p><b>Note: </b>This constructor should not be used to create a debug message; instead, use the <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createApplicationMessage">createApplicationMessage</a>() or the <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createThirdPartyMessage">createThirdPartyMessage</a>() static functions.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createApplicationMessage">createApplicationMessage</a>() and <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createThirdPartyMessage">createThirdPartyMessage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_QOpenGLDebugMessage(
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Constructs a debug message as a copy of <i>debugMessage</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#QOpenGLDebugMessage-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a debug message as a copy of <i>debugMessage</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_QOpenGLDebugMessage1(
debugMessage: *const crate::QOpenGLDebugMessage,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Assigns the message <i>debugMessage</i> to this object, and returns a reference to the copy.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the message <i>debugMessage</i> to this object, and returns a reference to the copy.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_operator_(
this_ptr: *mut crate::QOpenGLDebugMessage,
debugMessage: *const crate::QOpenGLDebugMessage,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Destroys this debug message.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#dtor.QOpenGLDebugMessage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys this debug message.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_dQOpenGLDebugMessage(
this_ptr: *mut crate::QOpenGLDebugMessage,
);
/// <p>Swaps the message <i>debugMessage</i> with this message. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps the message <i>debugMessage</i> with this message. This operation is very fast and never fails.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_swap(
this_ptr: *mut crate::QOpenGLDebugMessage,
other: *mut crate::QOpenGLDebugMessage,
);
/// <p>Returns the source of the debug message.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#source">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the source of the debug message.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_source(
this_ptr: *const crate::QOpenGLDebugMessage,
) -> crate::q_opengl_debug_message::Source;
/// <p>Returns the type of the debug message.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of the debug message.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_type(
this_ptr: *const crate::QOpenGLDebugMessage,
) -> crate::q_opengl_debug_message::Type;
/// <p>Returns the severity of the debug message.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#severity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the severity of the debug message.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_severity(
this_ptr: *const crate::QOpenGLDebugMessage,
) -> crate::q_opengl_debug_message::Severity;
/// <p>Returns the id of the debug message. Ids are generally vendor-specific.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#id">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the id of the debug message. Ids are generally vendor-specific.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_id(
this_ptr: *const crate::QOpenGLDebugMessage,
) -> u32;
/// <p>Returns the textual message contained by this debug message.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#message">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the textual message contained by this debug message.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_message(
this_ptr: *const crate::QOpenGLDebugMessage,
) -> *mut ::qt_core::QString;
/// <p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ApplicationSource</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createApplicationMessage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ApplicationSource</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#logMessage">QOpenGLDebugLogger::logMessage</a>() and <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createThirdPartyMessage">createThirdPartyMessage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_createApplicationMessage(
text: *const ::qt_core::QString,
id: u32,
severity: crate::q_opengl_debug_message::Severity,
type_: crate::q_opengl_debug_message::Type,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ThirdPartySource</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createThirdPartyMessage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ThirdPartySource</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#logMessage">QOpenGLDebugLogger::logMessage</a>() and <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createApplicationMessage">createApplicationMessage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_createThirdPartyMessage(
text: *const ::qt_core::QString,
id: u32,
severity: crate::q_opengl_debug_message::Severity,
type_: crate::q_opengl_debug_message::Type,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Returns <code>true</code> if this debug message is equal to <i>debugMessage</i>, or false otherwise. Two debugging messages are equal if they have the same textual message, the same id, the same source, the same type and the same severity.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this debug message is equal to <i>debugMessage</i>, or false otherwise. Two debugging messages are equal if they have the same textual message, the same id, the same source, the same type and the same severity.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_operator__(
this_ptr: *const crate::QOpenGLDebugMessage,
debugMessage: *const crate::QOpenGLDebugMessage,
) -> bool;
pub fn ctr_qt_gui_ffi_swap28(
value1: *mut crate::QOpenGLDebugMessage,
value2: *mut crate::QOpenGLDebugMessage,
);
pub fn ctr_qt_gui_ffi_operator_97(
f1: crate::q_opengl_debug_message::Source,
f2: crate::q_opengl_debug_message::Source,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_98(
f1: crate::q_opengl_debug_message::Source,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_100(
f1: crate::q_opengl_debug_message::Type,
f2: crate::q_opengl_debug_message::Type,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_101(
f1: crate::q_opengl_debug_message::Type,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_103(
f1: crate::q_opengl_debug_message::Severity,
f2: crate::q_opengl_debug_message::Severity,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_104(
f1: crate::q_opengl_debug_message::Severity,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__93(
debug: *const ::qt_core::QDebug,
message: *const crate::QOpenGLDebugMessage,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__94(
debug: *const ::qt_core::QDebug,
source: crate::q_opengl_debug_message::Source,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__95(
debug: *const ::qt_core::QDebug,
type_: crate::q_opengl_debug_message::Type,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__96(
debug: *const ::qt_core::QDebug,
severity: crate::q_opengl_debug_message::Severity,
) -> *mut ::qt_core::QDebug;
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_metaObject(
this_ptr: *const crate::QOpenGLDebugLogger,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_qt_metacast(
this_ptr: *mut crate::QOpenGLDebugLogger,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_qt_metacall(
this_ptr: *mut crate::QOpenGLDebugLogger,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new logger object with the given <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#QOpenGLDebugLogger">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new logger object with the given <i>parent</i>.</p>
/// <p><b>Note: </b>The object must be initialized before logging can happen.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#initialize">initialize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_QOpenGLDebugLogger(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLDebugLogger;
/// <p>Destroys the logger object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#dtor.QOpenGLDebugLogger">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the logger object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_dQOpenGLDebugLogger(
this_ptr: *mut crate::QOpenGLDebugLogger,
);
/// <p>Initializes the object in the current OpenGL context. The context must support the <code>GL_KHR_debug</code> extension for the initialization to succeed. The object must be initialized before any logging can happen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#initialize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Initializes the object in the current OpenGL context. The context must support the <code>GL_KHR_debug</code> extension for the initialization to succeed. The object must be initialized before any logging can happen.</p>
/// <p>It is safe to call this function multiple times from the same context.</p>
/// <p>This function can also be used to change the context of a previously initialized object; note that in this case the object must not be logging when you call this function.</p>
/// <p>Returns <code>true</code> if the logger is successfully initialized; false otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_initialize(
this_ptr: *mut crate::QOpenGLDebugLogger,
) -> bool;
/// <p>Returns <code>true</code> if this object is currently logging, false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#isLogging">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this object is currently logging, false otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#startLogging">startLogging</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_isLogging(
this_ptr: *const crate::QOpenGLDebugLogger,
) -> bool;
/// <p>This property holds the logging mode passed to <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#startLogging">startLogging</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#loggingMode-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the logging mode passed to <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#startLogging">startLogging</a>().</p>
/// <p>Note that logging must have been started or the value of this property will be meaningless.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> LoggingMode </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#loggingMode">loggingMode</a></b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#startLogging">startLogging</a>() and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#isLogging">isLogging</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_loggingMode(
this_ptr: *const crate::QOpenGLDebugLogger,
) -> crate::q_opengl_debug_logger::LoggingMode;
/// <p>Returns the maximum supported length, in bytes, for the text of the messages passed to <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#logMessage">logMessage</a>(). This is also the maximum length of a debug group name, as pushing or popping groups will automatically log a message with the debug group name as the message text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#maximumMessageLength">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum supported length, in bytes, for the text of the messages passed to <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#logMessage">logMessage</a>(). This is also the maximum length of a debug group name, as pushing or popping groups will automatically log a message with the debug group name as the message text.</p>
/// <p>If a message text is too long, it will be automatically truncated by <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html">QOpenGLDebugLogger</a>.</p>
/// <p><b>Note: </b>Message texts are encoded in UTF-8 when they get passed to OpenGL, so their size in bytes does not usually match the amount of UTF-16 code units, as returned f.i. by <a href="http://doc.qt.io/qt-5/qstring.html#length">QString::length</a>(). (It does if the message contains 7-bit ASCII only data, which is typical for debug messages.)</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_maximumMessageLength(
this_ptr: *const crate::QOpenGLDebugLogger,
) -> i64;
/// <p>Pushes a debug group with name <i>name</i>, id <i>id</i>, and source <i>source</i> onto the debug groups stack. If the group is successfully pushed, OpenGL will automatically log a message with message <i>name</i>, id <i>id</i>, source <i>source</i>, type <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Type-enum">QOpenGLDebugMessage::GroupPushType</a> and severity <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Severity-enum">QOpenGLDebugMessage::NotificationSeverity</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Pushes a debug group with name <i>name</i>, id <i>id</i>, and source <i>source</i> onto the debug groups stack. If the group is successfully pushed, OpenGL will automatically log a message with message <i>name</i>, id <i>id</i>, source <i>source</i>, type <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Type-enum">QOpenGLDebugMessage::GroupPushType</a> and severity <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Severity-enum">QOpenGLDebugMessage::NotificationSeverity</a>.</p>
/// <p>The newly pushed group will inherit the same filtering settings of the group that was on the top of the stack; that is, the filtering will not be changed by pushing a new group.</p>
/// <p><b>Note: </b>The <i>source</i> must either be <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">QOpenGLDebugMessage::ApplicationSource</a> or <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">QOpenGLDebugMessage::ThirdPartySource</a>, otherwise the group will not be pushed.</p><p><b>Note: </b>The object must be initialized before managing debug groups.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">enableMessages</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">disableMessages</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_pushGroup(
this_ptr: *mut crate::QOpenGLDebugLogger,
name: *const ::qt_core::QString,
id: u32,
source: crate::q_opengl_debug_message::Source,
);
/// <p>Pops the topmost debug group from the debug groups stack. If the group is successfully popped, OpenGL will automatically log a message with message, id and source matching those of the popped group, type <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Type-enum">QOpenGLDebugMessage::GroupPopType</a> and severity <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Severity-enum">QOpenGLDebugMessage::NotificationSeverity</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Pops the topmost debug group from the debug groups stack. If the group is successfully popped, OpenGL will automatically log a message with message, id and source matching those of the popped group, type <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Type-enum">QOpenGLDebugMessage::GroupPopType</a> and severity <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Severity-enum">QOpenGLDebugMessage::NotificationSeverity</a>.</p>
/// <p>Popping a debug group will restore the message filtering settings of the group that becomes the top of the debug groups stack.</p>
/// <p><b>Note: </b>The object must be initialized before managing debug groups.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_popGroup(this_ptr: *mut crate::QOpenGLDebugLogger);
/// <p>Enables the logging of messages from the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables the logging of messages from the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
/// <p>The logging will be enabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">disableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_enableMessages(
this_ptr: *mut crate::QOpenGLDebugLogger,
sources: ::std::os::raw::c_int,
types: ::std::os::raw::c_int,
severities: ::std::os::raw::c_int,
);
/// <p>Enables the logging of messages with the given <i>ids</i>, from the given <i>sources</i> and of the given <i>types</i> and any severity.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables the logging of messages with the given <i>ids</i>, from the given <i>sources</i> and of the given <i>types</i> and any severity.</p>
/// <p>The logging will be enabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">disableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_enableMessages1(
this_ptr: *mut crate::QOpenGLDebugLogger,
ids: *const crate::QVectorOfU32,
sources: ::std::os::raw::c_int,
types: ::std::os::raw::c_int,
);
/// <p>Disables the logging of messages with the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Disables the logging of messages with the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
/// <p>The logging will be disabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">enableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_disableMessages(
this_ptr: *mut crate::QOpenGLDebugLogger,
sources: ::std::os::raw::c_int,
types: ::std::os::raw::c_int,
severities: ::std::os::raw::c_int,
);
/// <p>Disables the logging of messages with the given <i>ids</i>, from the given <i>sources</i> and of the given <i>types</i> and any severity.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Disables the logging of messages with the given <i>ids</i>, from the given <i>sources</i> and of the given <i>types</i> and any severity.</p>
/// <p>The logging will be disabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">enableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_disableMessages1(
this_ptr: *mut crate::QOpenGLDebugLogger,
ids: *const crate::QVectorOfU32,
sources: ::std::os::raw::c_int,
types: ::std::os::raw::c_int,
);
/// <p>Reads all the available messages in the OpenGL internal debug log and returns them. Moreover, this function will clear the internal debug log, so that subsequent invocations will not return messages that were already returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#loggedMessages">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads all the available messages in the OpenGL internal debug log and returns them. Moreover, this function will clear the internal debug log, so that subsequent invocations will not return messages that were already returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#startLogging">startLogging</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_loggedMessages(
this_ptr: *const crate::QOpenGLDebugLogger,
) -> *mut crate::QListOfQOpenglDebugMessage;
/// <p>Inserts the message <i>debugMessage</i> into the OpenGL debug log. This provides a way for applications or libraries to insert custom messages that can ease the debugging of OpenGL applications.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#logMessage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts the message <i>debugMessage</i> into the OpenGL debug log. This provides a way for applications or libraries to insert custom messages that can ease the debugging of OpenGL applications.</p>
/// <p><b>Note: </b><i>debugMessage</i> must have <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">QOpenGLDebugMessage::ApplicationSource</a> or <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">QOpenGLDebugMessage::ThirdPartySource</a> as its source, and a valid type and severity, otherwise it will not be inserted into the log.</p><p><b>Note: </b>The object must be initialized before logging can happen.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#initialize">initialize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_logMessage(
this_ptr: *mut crate::QOpenGLDebugLogger,
debugMessage: *const crate::QOpenGLDebugMessage,
);
/// <p>Starts logging messages coming from the OpenGL server. When a new message is received, the signal <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#messageLogged">messageLogged</a>() is emitted, carrying the logged message as argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#startLogging">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Starts logging messages coming from the OpenGL server. When a new message is received, the signal <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#messageLogged">messageLogged</a>() is emitted, carrying the logged message as argument.</p>
/// <p><i>loggingMode</i> specifies whether the logging must be asynchronous (the default) or synchronous.</p>
/// <p><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html">QOpenGLDebugLogger</a> will record the values of <code>GL_DEBUG_OUTPUT</code> and <code>GL_DEBUG_OUTPUT_SYNCHRONOUS</code> when logging is started, and set them back when logging is stopped. Moreover, any user-defined OpenGL debug callback installed when this function is invoked will be restored when logging is stopped; <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html">QOpenGLDebugLogger</a> will ensure that the pre-existing callback will still be invoked when logging.</p>
/// <p><b>Note: </b>It's not possible to change the logging mode without stopping and starting logging again. This might change in a future version of Qt.</p><p><b>Note: </b>The object must be initialized before logging can happen.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#stopLogging">stopLogging</a>() and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#initialize">initialize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_startLogging(
this_ptr: *mut crate::QOpenGLDebugLogger,
loggingMode: crate::q_opengl_debug_logger::LoggingMode,
);
/// <p>Stops logging messages from the OpenGL server.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#stopLogging">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Stops logging messages from the OpenGL server.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#startLogging">startLogging</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_stopLogging(this_ptr: *mut crate::QOpenGLDebugLogger);
/// <p>Constructs a default function resolver. The resolver cannot be used until <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#initializeOpenGLFunctions">initializeOpenGLFunctions</a>() is called to specify the context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#QOpenGLFunctions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a default function resolver. The resolver cannot be used until <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#initializeOpenGLFunctions">initializeOpenGLFunctions</a>() is called to specify the context.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#initializeOpenGLFunctions">initializeOpenGLFunctions</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_QOpenGLFunctions() -> *mut crate::QOpenGLFunctions;
/// <p>Constructs a function resolver for <i>context</i>. If <i>context</i> is null, then the resolver will be created for the current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#QOpenGLFunctions-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a function resolver for <i>context</i>. If <i>context</i> is null, then the resolver will be created for the current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
/// <p>The context or another context in the group must be current.</p>
/// <p>An object constructed in this way can only be used with <i>context</i> and other contexts that share with it. Use <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#initializeOpenGLFunctions">initializeOpenGLFunctions</a>() to change the object's context association.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#initializeOpenGLFunctions">initializeOpenGLFunctions</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_QOpenGLFunctions1(
context: *mut crate::QOpenGLContext,
) -> *mut crate::QOpenGLFunctions;
/// <p>Destroys this function resolver.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#dtor.QOpenGLFunctions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys this function resolver.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_dQOpenGLFunctions(
this_ptr: *mut crate::QOpenGLFunctions,
);
/// <p>Returns the set of features that are present on this system's OpenGL implementation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#openGLFeatures">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the set of features that are present on this system's OpenGL implementation.</p>
/// <p>It is assumed that the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> associated with this function resolver is current.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#hasOpenGLFeature">hasOpenGLFeature</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_openGLFeatures(
this_ptr: *const crate::QOpenGLFunctions,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if <i>feature</i> is present on this system's OpenGL implementation; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#hasOpenGLFeature">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>feature</i> is present on this system's OpenGL implementation; false otherwise.</p>
/// <p>It is assumed that the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> associated with this function resolver is current.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#openGLFeatures">openGLFeatures</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_hasOpenGLFeature(
this_ptr: *const crate::QOpenGLFunctions,
feature: crate::q_opengl_functions::OpenGLFeature,
) -> bool;
/// <p>Initializes OpenGL function resolution for the current context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#initializeOpenGLFunctions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Initializes OpenGL function resolution for the current context.</p>
/// <p>After calling this function, the <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> object can only be used with the current context and other contexts that share with it. Call initializeOpenGLFunctions() again to change the object's context association.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_initializeOpenGLFunctions(
this_ptr: *mut crate::QOpenGLFunctions,
);
/// <p>Convenience function that calls glBindTexture(<i>target</i>, <i>texture</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glBindTexture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindTexture(<i>target</i>, <i>texture</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glBindTexture.xml">glBindTexture()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glBindTexture(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
texture: u32,
);
/// <p>Convenience function that calls glBlendFunc(<i>sfactor</i>, <i>dfactor</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glBlendFunc">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBlendFunc(<i>sfactor</i>, <i>dfactor</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glBlendFunc.xml">glBlendFunc()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glBlendFunc(
this_ptr: *mut crate::QOpenGLFunctions,
sfactor: ::std::os::raw::c_uint,
dfactor: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glClear(<i>mask</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glClear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glClear(<i>mask</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glClear.xml">glClear()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glClear(
this_ptr: *mut crate::QOpenGLFunctions,
mask: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glClearColor(<i>red</i>, <i>green</i>, <i>blue</i>, <i>alpha</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glClearColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glClearColor(<i>red</i>, <i>green</i>, <i>blue</i>, <i>alpha</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glClearColor.xml">glClearColor()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glClearColor(
this_ptr: *mut crate::QOpenGLFunctions,
red: ::std::os::raw::c_float,
green: ::std::os::raw::c_float,
blue: ::std::os::raw::c_float,
alpha: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glClearStencil(<i>s</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glClearStencil">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glClearStencil(<i>s</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glClearStencil.xml">glClearStencil()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glClearStencil(
this_ptr: *mut crate::QOpenGLFunctions,
s: i32,
);
/// <p>Convenience function that calls glColorMask(<i>red</i>, <i>green</i>, <i>blue</i>, <i>alpha</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glColorMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glColorMask(<i>red</i>, <i>green</i>, <i>blue</i>, <i>alpha</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glColorMask.xml">glColorMask()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glColorMask(
this_ptr: *mut crate::QOpenGLFunctions,
red: ::std::os::raw::c_uchar,
green: ::std::os::raw::c_uchar,
blue: ::std::os::raw::c_uchar,
alpha: ::std::os::raw::c_uchar,
);
/// <p>Convenience function that calls glCopyTexImage2D(<i>target</i>, <i>level</i>, <i>internalformat</i>, <i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>, <i>border</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glCopyTexImage2D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCopyTexImage2D(<i>target</i>, <i>level</i>, <i>internalformat</i>, <i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>, <i>border</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glCopyTexImage2D.xml">glCopyTexImage2D()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glCopyTexImage2D(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
level: i32,
internalformat: ::std::os::raw::c_uint,
x: i32,
y: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
border: i32,
);
/// <p>Convenience function that calls glCopyTexSubImage2D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glCopyTexSubImage2D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCopyTexSubImage2D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glCopyTexSubImage2D.xml">glCopyTexSubImage2D()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glCopyTexSubImage2D(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
level: i32,
xoffset: i32,
yoffset: i32,
x: i32,
y: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glCullFace(<i>mode</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glCullFace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCullFace(<i>mode</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glCullFace.xml">glCullFace()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glCullFace(
this_ptr: *mut crate::QOpenGLFunctions,
mode: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glDeleteTextures(<i>n</i>, <i>textures</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDeleteTextures">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDeleteTextures(<i>n</i>, <i>textures</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDeleteTextures.xml">glDeleteTextures()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDeleteTextures(
this_ptr: *mut crate::QOpenGLFunctions,
n: ::std::os::raw::c_int,
textures: *const u32,
);
/// <p>Convenience function that calls glDepthFunc(<i>func</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDepthFunc">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDepthFunc(<i>func</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDepthFunc.xml">glDepthFunc()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDepthFunc(
this_ptr: *mut crate::QOpenGLFunctions,
func: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glDepthMask(<i>flag</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDepthMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDepthMask(<i>flag</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDepthMask.xml">glDepthMask()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDepthMask(
this_ptr: *mut crate::QOpenGLFunctions,
flag: ::std::os::raw::c_uchar,
);
/// <p>Convenience function that calls glDisable(<i>cap</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDisable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDisable(<i>cap</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDisable.xml">glDisable()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDisable(
this_ptr: *mut crate::QOpenGLFunctions,
cap: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glDrawArrays(<i>mode</i>, <i>first</i>, <i>count</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDrawArrays">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDrawArrays(<i>mode</i>, <i>first</i>, <i>count</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDrawArrays.xml">glDrawArrays()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDrawArrays(
this_ptr: *mut crate::QOpenGLFunctions,
mode: ::std::os::raw::c_uint,
first: i32,
count: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glDrawElements(<i>mode</i>, <i>count</i>, <i>type</i>, <i>indices</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDrawElements">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDrawElements(<i>mode</i>, <i>count</i>, <i>type</i>, <i>indices</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDrawElements.xml">glDrawElements()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDrawElements(
this_ptr: *mut crate::QOpenGLFunctions,
mode: ::std::os::raw::c_uint,
count: ::std::os::raw::c_int,
type_: ::std::os::raw::c_uint,
indices: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glEnable(<i>cap</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glEnable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glEnable(<i>cap</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glEnable.xml">glEnable()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glEnable(
this_ptr: *mut crate::QOpenGLFunctions,
cap: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glFinish().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glFinish">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glFinish().</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glFinish.xml">glFinish()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glFinish(this_ptr: *mut crate::QOpenGLFunctions);
/// <p>Convenience function that calls glFlush().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glFlush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glFlush().</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glFlush.xml">glFlush()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glFlush(this_ptr: *mut crate::QOpenGLFunctions);
/// <p>Convenience function that calls glFrontFace(<i>mode</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glFrontFace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glFrontFace(<i>mode</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glFrontFace.xml">glFrontFace()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glFrontFace(
this_ptr: *mut crate::QOpenGLFunctions,
mode: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glGenTextures(<i>n</i>, <i>textures</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGenTextures">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGenTextures(<i>n</i>, <i>textures</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGenTextures.xml">glGenTextures()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGenTextures(
this_ptr: *mut crate::QOpenGLFunctions,
n: ::std::os::raw::c_int,
textures: *mut u32,
);
/// <p>Convenience function that calls glGetBooleanv(<i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetBooleanv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetBooleanv(<i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetBooleanv.xml">glGetBooleanv()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetBooleanv(
this_ptr: *mut crate::QOpenGLFunctions,
pname: ::std::os::raw::c_uint,
params: *mut ::std::os::raw::c_uchar,
);
/// <p>Convenience function that calls glGetError().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetError">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetError().</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetError.xml">glGetError()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetError(
this_ptr: *mut crate::QOpenGLFunctions,
) -> ::std::os::raw::c_uint;
/// <p>Convenience function that calls glGetFloatv(<i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetFloatv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetFloatv(<i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetFloatv.xml">glGetFloatv()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetFloatv(
this_ptr: *mut crate::QOpenGLFunctions,
pname: ::std::os::raw::c_uint,
params: *mut ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glGetIntegerv(<i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetIntegerv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetIntegerv(<i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetIntegerv.xml">glGetIntegerv()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetIntegerv(
this_ptr: *mut crate::QOpenGLFunctions,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetString(<i>name</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetString(<i>name</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetString.xml">glGetString()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetString(
this_ptr: *mut crate::QOpenGLFunctions,
name: ::std::os::raw::c_uint,
) -> *const u8;
/// <p>Convenience function that calls glGetTexParameterfv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetTexParameterfv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetTexParameterfv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetTexParameterfv.xml">glGetTexParameterfv()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetTexParameterfv(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *mut ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glGetTexParameteriv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetTexParameteriv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetTexParameteriv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetTexParameteriv.xml">glGetTexParameteriv()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetTexParameteriv(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glHint(<i>target</i>, <i>mode</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glHint(<i>target</i>, <i>mode</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glHint.xml">glHint()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glHint(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
mode: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glIsEnabled(<i>cap</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glIsEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsEnabled(<i>cap</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glIsEnabled.xml">glIsEnabled()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glIsEnabled(
this_ptr: *mut crate::QOpenGLFunctions,
cap: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glIsTexture(<i>texture</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glIsTexture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsTexture(<i>texture</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glIsTexture.xml">glIsTexture()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glIsTexture(
this_ptr: *mut crate::QOpenGLFunctions,
texture: u32,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glLineWidth(<i>width</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glLineWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glLineWidth(<i>width</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glLineWidth.xml">glLineWidth()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glLineWidth(
this_ptr: *mut crate::QOpenGLFunctions,
width: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glPixelStorei(<i>pname</i>, <i>param</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glPixelStorei">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glPixelStorei(<i>pname</i>, <i>param</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glPixelStorei.xml">glPixelStorei()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glPixelStorei(
this_ptr: *mut crate::QOpenGLFunctions,
pname: ::std::os::raw::c_uint,
param: i32,
);
/// <p>Convenience function that calls glPolygonOffset(<i>factor</i>, <i>units</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glPolygonOffset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glPolygonOffset(<i>factor</i>, <i>units</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glPolygonOffset.xml">glPolygonOffset()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glPolygonOffset(
this_ptr: *mut crate::QOpenGLFunctions,
factor: ::std::os::raw::c_float,
units: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glReadPixels(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>, <i>format</i>, <i>type</i>, <i>pixels</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glReadPixels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glReadPixels(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>, <i>format</i>, <i>type</i>, <i>pixels</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glReadPixels.xml">glReadPixels()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glReadPixels(
this_ptr: *mut crate::QOpenGLFunctions,
x: i32,
y: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
format: ::std::os::raw::c_uint,
type_: ::std::os::raw::c_uint,
pixels: *mut ::std::ffi::c_void,
);
/// <p>Convenience function that calls glScissor(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glScissor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glScissor(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glScissor.xml">glScissor()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glScissor(
this_ptr: *mut crate::QOpenGLFunctions,
x: i32,
y: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glStencilFunc(<i>func</i>, <i>ref</i>, <i>mask</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glStencilFunc">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glStencilFunc(<i>func</i>, <i>ref</i>, <i>mask</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glStencilFunc.xml">glStencilFunc()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glStencilFunc(
this_ptr: *mut crate::QOpenGLFunctions,
func: ::std::os::raw::c_uint,
ref_: i32,
mask: u32,
);
/// <p>Convenience function that calls glStencilMask(<i>mask</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glStencilMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glStencilMask(<i>mask</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glStencilMask.xml">glStencilMask()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glStencilMask(
this_ptr: *mut crate::QOpenGLFunctions,
mask: u32,
);
/// <p>Convenience function that calls glStencilOp(<i>fail</i>, <i>zfail</i>, <i>zpass</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glStencilOp">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glStencilOp(<i>fail</i>, <i>zfail</i>, <i>zpass</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glStencilOp.xml">glStencilOp()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glStencilOp(
this_ptr: *mut crate::QOpenGLFunctions,
fail: ::std::os::raw::c_uint,
zfail: ::std::os::raw::c_uint,
zpass: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glTexImage2D(<i>target</i>, <i>level</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>border</i>, <i>format</i>, <i>type</i>, <i>pixels</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glTexImage2D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexImage2D(<i>target</i>, <i>level</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>border</i>, <i>format</i>, <i>type</i>, <i>pixels</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glTexImage2D.xml">glTexImage2D()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glTexImage2D(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
level: i32,
internalformat: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
border: i32,
format: ::std::os::raw::c_uint,
type_: ::std::os::raw::c_uint,
pixels: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glTexParameterf(<i>target</i>, <i>pname</i>, <i>param</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glTexParameterf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexParameterf(<i>target</i>, <i>pname</i>, <i>param</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glTexParameterf.xml">glTexParameterf()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glTexParameterf(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
param: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glTexParameterfv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glTexParameterfv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexParameterfv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glTexParameterfv.xml">glTexParameterfv()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glTexParameterfv(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glTexParameteri(<i>target</i>, <i>pname</i>, <i>param</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glTexParameteri">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexParameteri(<i>target</i>, <i>pname</i>, <i>param</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glTexParameteri.xml">glTexParameteri()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glTexParameteri(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
param: i32,
);
/// <p>Convenience function that calls glTexParameteriv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glTexParameteriv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexParameteriv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glTexParameteriv.xml">glTexParameteriv()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glTexParameteriv(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *const i32,
);
/// <p>Convenience function that calls glTexSubImage2D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>width</i>, <i>height</i>, <i>format</i>, <i>type</i>, <i>pixels</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glTexSubImage2D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexSubImage2D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>width</i>, <i>height</i>, <i>format</i>, <i>type</i>, <i>pixels</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glTexSubImage2D.xml">glTexSubImage2D()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glTexSubImage2D(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
level: i32,
xoffset: i32,
yoffset: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
format: ::std::os::raw::c_uint,
type_: ::std::os::raw::c_uint,
pixels: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glViewport(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glViewport">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glViewport(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glViewport.xml">glViewport()</a>.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glViewport(
this_ptr: *mut crate::QOpenGLFunctions,
x: i32,
y: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glActiveTexture(<i>texture</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glActiveTexture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glActiveTexture(<i>texture</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glActiveTexture.xml">glActiveTexture()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glActiveTexture(
this_ptr: *mut crate::QOpenGLFunctions,
texture: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glAttachShader(<i>program</i>, <i>shader</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glAttachShader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glAttachShader(<i>program</i>, <i>shader</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glAttachShader.xml">glAttachShader()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glAttachShader(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
shader: u32,
);
/// <p>Convenience function that calls glBindAttribLocation(<i>program</i>, <i>index</i>, <i>name</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glBindAttribLocation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindAttribLocation(<i>program</i>, <i>index</i>, <i>name</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glBindAttribLocation.xml">glBindAttribLocation()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glBindAttribLocation(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
index: u32,
name: *const ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glBindBuffer(<i>target</i>, <i>buffer</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glBindBuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindBuffer(<i>target</i>, <i>buffer</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glBindBuffer.xml">glBindBuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glBindBuffer(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
buffer: u32,
);
/// <p>Convenience function that calls glBindFramebuffer(<i>target</i>, <i>framebuffer</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glBindFramebuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindFramebuffer(<i>target</i>, <i>framebuffer</i>).</p>
/// <p>Note that Qt will translate a <i>framebuffer</i> argument of 0 to the currently bound <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>'s defaultFramebufferObject().</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glBindFramebuffer.xml">glBindFramebuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glBindFramebuffer(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
framebuffer: u32,
);
/// <p>Convenience function that calls glBindRenderbuffer(<i>target</i>, <i>renderbuffer</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glBindRenderbuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindRenderbuffer(<i>target</i>, <i>renderbuffer</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glBindRenderbuffer.xml">glBindRenderbuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glBindRenderbuffer(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
renderbuffer: u32,
);
/// <p>Convenience function that calls glBlendColor(<i>red</i>, <i>green</i>, <i>blue</i>, <i>alpha</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glBlendColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBlendColor(<i>red</i>, <i>green</i>, <i>blue</i>, <i>alpha</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glBlendColor.xml">glBlendColor()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glBlendColor(
this_ptr: *mut crate::QOpenGLFunctions,
red: ::std::os::raw::c_float,
green: ::std::os::raw::c_float,
blue: ::std::os::raw::c_float,
alpha: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glBlendEquation(<i>mode</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glBlendEquation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBlendEquation(<i>mode</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glBlendEquation.xml">glBlendEquation()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glBlendEquation(
this_ptr: *mut crate::QOpenGLFunctions,
mode: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glBlendEquationSeparate(<i>modeRGB</i>, <i>modeAlpha</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glBlendEquationSeparate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBlendEquationSeparate(<i>modeRGB</i>, <i>modeAlpha</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glBlendEquationSeparate.xml">glBlendEquationSeparate()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glBlendEquationSeparate(
this_ptr: *mut crate::QOpenGLFunctions,
modeRGB: ::std::os::raw::c_uint,
modeAlpha: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glBlendFuncSeparate(<i>srcRGB</i>, <i>dstRGB</i>, <i>srcAlpha</i>, <i>dstAlpha</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glBlendFuncSeparate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBlendFuncSeparate(<i>srcRGB</i>, <i>dstRGB</i>, <i>srcAlpha</i>, <i>dstAlpha</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glBlendFuncSeparate.xml">glBlendFuncSeparate()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glBlendFuncSeparate(
this_ptr: *mut crate::QOpenGLFunctions,
srcRGB: ::std::os::raw::c_uint,
dstRGB: ::std::os::raw::c_uint,
srcAlpha: ::std::os::raw::c_uint,
dstAlpha: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glBufferData(<i>target</i>, <i>size</i>, <i>data</i>, <i>usage</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glBufferData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBufferData(<i>target</i>, <i>size</i>, <i>data</i>, <i>usage</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glBufferData.xml">glBufferData()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glBufferData(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
size: ::std::os::raw::c_long,
data: *const ::std::ffi::c_void,
usage: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glBufferSubData(<i>target</i>, <i>offset</i>, <i>size</i>, <i>data</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glBufferSubData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBufferSubData(<i>target</i>, <i>offset</i>, <i>size</i>, <i>data</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glBufferSubData.xml">glBufferSubData()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glBufferSubData(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
offset: ::std::os::raw::c_long,
size: ::std::os::raw::c_long,
data: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glCheckFramebufferStatus(<i>target</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glCheckFramebufferStatus">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCheckFramebufferStatus(<i>target</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glCheckFramebufferStatus.xml">glCheckFramebufferStatus()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glCheckFramebufferStatus(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
/// <p>Convenience function that calls glClearDepth(<i>depth</i>) on desktop OpenGL systems and glClearDepthf(<i>depth</i>) on embedded OpenGL ES systems.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glClearDepthf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glClearDepth(<i>depth</i>) on desktop OpenGL systems and glClearDepthf(<i>depth</i>) on embedded OpenGL ES systems.</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glClearDepthf.xml">glClearDepthf()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glClearDepthf(
this_ptr: *mut crate::QOpenGLFunctions,
depth: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glCompileShader(<i>shader</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glCompileShader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCompileShader(<i>shader</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glCompileShader.xml">glCompileShader()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glCompileShader(
this_ptr: *mut crate::QOpenGLFunctions,
shader: u32,
);
/// <p>Convenience function that calls glCompressedTexImage2D(<i>target</i>, <i>level</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>border</i>, <i>imageSize</i>, <i>data</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glCompressedTexImage2D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCompressedTexImage2D(<i>target</i>, <i>level</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>border</i>, <i>imageSize</i>, <i>data</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glCompressedTexImage2D.xml">glCompressedTexImage2D()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glCompressedTexImage2D(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
level: i32,
internalformat: ::std::os::raw::c_uint,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
border: i32,
imageSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glCompressedTexSubImage2D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>width</i>, <i>height</i>, <i>format</i>, <i>imageSize</i>, <i>data</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glCompressedTexSubImage2D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCompressedTexSubImage2D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>width</i>, <i>height</i>, <i>format</i>, <i>imageSize</i>, <i>data</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glCompressedTexSubImage2D.xml">glCompressedTexSubImage2D()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glCompressedTexSubImage2D(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
level: i32,
xoffset: i32,
yoffset: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
format: ::std::os::raw::c_uint,
imageSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glCreateProgram().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glCreateProgram">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCreateProgram().</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glCreateProgram.xml">glCreateProgram()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glCreateProgram(
this_ptr: *mut crate::QOpenGLFunctions,
) -> u32;
/// <p>Convenience function that calls glCreateShader(<i>type</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glCreateShader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCreateShader(<i>type</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glCreateShader.xml">glCreateShader()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glCreateShader(
this_ptr: *mut crate::QOpenGLFunctions,
type_: ::std::os::raw::c_uint,
) -> u32;
/// <p>Convenience function that calls glDeleteBuffers(<i>n</i>, <i>buffers</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDeleteBuffers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDeleteBuffers(<i>n</i>, <i>buffers</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDeleteBuffers.xml">glDeleteBuffers()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDeleteBuffers(
this_ptr: *mut crate::QOpenGLFunctions,
n: ::std::os::raw::c_int,
buffers: *const u32,
);
/// <p>Convenience function that calls glDeleteFramebuffers(<i>n</i>, <i>framebuffers</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDeleteFramebuffers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDeleteFramebuffers(<i>n</i>, <i>framebuffers</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDeleteFramebuffers.xml">glDeleteFramebuffers()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDeleteFramebuffers(
this_ptr: *mut crate::QOpenGLFunctions,
n: ::std::os::raw::c_int,
framebuffers: *const u32,
);
/// <p>Convenience function that calls glDeleteProgram(<i>program</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDeleteProgram">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDeleteProgram(<i>program</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDeleteProgram.xml">glDeleteProgram()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDeleteProgram(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
);
/// <p>Convenience function that calls glDeleteRenderbuffers(<i>n</i>, <i>renderbuffers</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDeleteRenderbuffers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDeleteRenderbuffers(<i>n</i>, <i>renderbuffers</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDeleteRenderbuffers.xml">glDeleteRenderbuffers()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDeleteRenderbuffers(
this_ptr: *mut crate::QOpenGLFunctions,
n: ::std::os::raw::c_int,
renderbuffers: *const u32,
);
/// <p>Convenience function that calls glDeleteShader(<i>shader</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDeleteShader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDeleteShader(<i>shader</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDeleteShader.xml">glDeleteShader()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDeleteShader(
this_ptr: *mut crate::QOpenGLFunctions,
shader: u32,
);
/// <p>Convenience function that calls glDepthRange(<i>zNear</i>, <i>zFar</i>) on desktop OpenGL systems and glDepthRangef(<i>zNear</i>, <i>zFar</i>) on embedded OpenGL ES systems.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDepthRangef">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDepthRange(<i>zNear</i>, <i>zFar</i>) on desktop OpenGL systems and glDepthRangef(<i>zNear</i>, <i>zFar</i>) on embedded OpenGL ES systems.</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDepthRangef.xml">glDepthRangef()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDepthRangef(
this_ptr: *mut crate::QOpenGLFunctions,
zNear: ::std::os::raw::c_float,
zFar: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glDetachShader(<i>program</i>, <i>shader</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDetachShader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDetachShader(<i>program</i>, <i>shader</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDetachShader.xml">glDetachShader()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDetachShader(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
shader: u32,
);
/// <p>Convenience function that calls glDisableVertexAttribArray(<i>index</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDisableVertexAttribArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDisableVertexAttribArray(<i>index</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glDisableVertexAttribArray.xml">glDisableVertexAttribArray()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glDisableVertexAttribArray(
this_ptr: *mut crate::QOpenGLFunctions,
index: u32,
);
/// <p>Convenience function that calls glEnableVertexAttribArray(<i>index</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glEnableVertexAttribArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glEnableVertexAttribArray(<i>index</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glEnableVertexAttribArray.xml">glEnableVertexAttribArray()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glEnableVertexAttribArray(
this_ptr: *mut crate::QOpenGLFunctions,
index: u32,
);
/// <p>Convenience function that calls glFramebufferRenderbuffer(<i>target</i>, <i>attachment</i>, <i>renderbuffertarget</i>, <i>renderbuffer</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glFramebufferRenderbuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glFramebufferRenderbuffer(<i>target</i>, <i>attachment</i>, <i>renderbuffertarget</i>, <i>renderbuffer</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glFramebufferRenderbuffer.xml">glFramebufferRenderbuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glFramebufferRenderbuffer(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
attachment: ::std::os::raw::c_uint,
renderbuffertarget: ::std::os::raw::c_uint,
renderbuffer: u32,
);
/// <p>Convenience function that calls glFramebufferTexture2D(<i>target</i>, <i>attachment</i>, <i>textarget</i>, <i>texture</i>, <i>level</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glFramebufferTexture2D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glFramebufferTexture2D(<i>target</i>, <i>attachment</i>, <i>textarget</i>, <i>texture</i>, <i>level</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glFramebufferTexture2D.xml">glFramebufferTexture2D()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glFramebufferTexture2D(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
attachment: ::std::os::raw::c_uint,
textarget: ::std::os::raw::c_uint,
texture: u32,
level: i32,
);
/// <p>Convenience function that calls glGenBuffers(<i>n</i>, <i>buffers</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGenBuffers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGenBuffers(<i>n</i>, <i>buffers</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGenBuffers.xml">glGenBuffers()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGenBuffers(
this_ptr: *mut crate::QOpenGLFunctions,
n: ::std::os::raw::c_int,
buffers: *mut u32,
);
/// <p>Convenience function that calls glGenerateMipmap(<i>target</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGenerateMipmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGenerateMipmap(<i>target</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGenerateMipmap.xml">glGenerateMipmap()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGenerateMipmap(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glGenFramebuffers(<i>n</i>, <i>framebuffers</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGenFramebuffers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGenFramebuffers(<i>n</i>, <i>framebuffers</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGenFramebuffers.xml">glGenFramebuffers()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGenFramebuffers(
this_ptr: *mut crate::QOpenGLFunctions,
n: ::std::os::raw::c_int,
framebuffers: *mut u32,
);
/// <p>Convenience function that calls glGenRenderbuffers(<i>n</i>, <i>renderbuffers</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGenRenderbuffers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGenRenderbuffers(<i>n</i>, <i>renderbuffers</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGenRenderbuffers.xml">glGenRenderbuffers()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGenRenderbuffers(
this_ptr: *mut crate::QOpenGLFunctions,
n: ::std::os::raw::c_int,
renderbuffers: *mut u32,
);
/// <p>Convenience function that calls glGetActiveAttrib(<i>program</i>, <i>index</i>, <i>bufsize</i>, <i>length</i>, <i>size</i>, <i>type</i>, <i>name</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetActiveAttrib">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetActiveAttrib(<i>program</i>, <i>index</i>, <i>bufsize</i>, <i>length</i>, <i>size</i>, <i>type</i>, <i>name</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetActiveAttrib.xml">glGetActiveAttrib()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetActiveAttrib(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
index: u32,
bufsize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
size: *mut i32,
type_: *mut ::std::os::raw::c_uint,
name: *mut ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glGetActiveUniform(<i>program</i>, <i>index</i>, <i>bufsize</i>, <i>length</i>, <i>size</i>, <i>type</i>, <i>name</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetActiveUniform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetActiveUniform(<i>program</i>, <i>index</i>, <i>bufsize</i>, <i>length</i>, <i>size</i>, <i>type</i>, <i>name</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetActiveUniform.xml">glGetActiveUniform()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetActiveUniform(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
index: u32,
bufsize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
size: *mut i32,
type_: *mut ::std::os::raw::c_uint,
name: *mut ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glGetAttachedShaders(<i>program</i>, <i>maxcount</i>, <i>count</i>, <i>shaders</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetAttachedShaders">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetAttachedShaders(<i>program</i>, <i>maxcount</i>, <i>count</i>, <i>shaders</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetAttachedShaders.xml">glGetAttachedShaders()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetAttachedShaders(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
maxcount: ::std::os::raw::c_int,
count: *mut ::std::os::raw::c_int,
shaders: *mut u32,
);
/// <p>Convenience function that calls glGetAttribLocation(<i>program</i>, <i>name</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetAttribLocation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetAttribLocation(<i>program</i>, <i>name</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetAttribLocation.xml">glGetAttribLocation()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetAttribLocation(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
name: *const ::std::os::raw::c_char,
) -> i32;
/// <p>Convenience function that calls glGetBufferParameteriv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetBufferParameteriv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetBufferParameteriv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetBufferParameteriv.xml">glGetBufferParameteriv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetBufferParameteriv(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetFramebufferAttachmentParameteriv(<i>target</i>, <i>attachment</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetFramebufferAttachmentParameteriv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetFramebufferAttachmentParameteriv(<i>target</i>, <i>attachment</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetFramebufferAttachmentParameteriv.xml">glGetFramebufferAttachmentParameteriv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetFramebufferAttachmentParameteriv(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
attachment: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetProgramiv(<i>program</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetProgramiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetProgramiv(<i>program</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetProgramiv.xml">glGetProgramiv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetProgramiv(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetProgramInfoLog(<i>program</i>, <i>bufsize</i>, <i>length</i>, <i>infolog</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetProgramInfoLog">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetProgramInfoLog(<i>program</i>, <i>bufsize</i>, <i>length</i>, <i>infolog</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetProgramInfoLog.xml">glGetProgramInfoLog()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetProgramInfoLog(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
bufsize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
infolog: *mut ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glGetRenderbufferParameteriv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetRenderbufferParameteriv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetRenderbufferParameteriv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetRenderbufferParameteriv.xml">glGetRenderbufferParameteriv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetRenderbufferParameteriv(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetShaderiv(<i>shader</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetShaderiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetShaderiv(<i>shader</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetShaderiv.xml">glGetShaderiv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetShaderiv(
this_ptr: *mut crate::QOpenGLFunctions,
shader: u32,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetShaderInfoLog(<i>shader</i>, <i>bufsize</i>, <i>length</i>, <i>infolog</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetShaderInfoLog">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetShaderInfoLog(<i>shader</i>, <i>bufsize</i>, <i>length</i>, <i>infolog</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetShaderInfoLog.xml">glGetShaderInfoLog()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetShaderInfoLog(
this_ptr: *mut crate::QOpenGLFunctions,
shader: u32,
bufsize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
infolog: *mut ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glGetShaderPrecisionFormat(<i>shadertype</i>, <i>precisiontype</i>, <i>range</i>, <i>precision</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetShaderPrecisionFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetShaderPrecisionFormat(<i>shadertype</i>, <i>precisiontype</i>, <i>range</i>, <i>precision</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetShaderPrecisionFormat.xml">glGetShaderPrecisionFormat()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetShaderPrecisionFormat(
this_ptr: *mut crate::QOpenGLFunctions,
shadertype: ::std::os::raw::c_uint,
precisiontype: ::std::os::raw::c_uint,
range: *mut i32,
precision: *mut i32,
);
/// <p>Convenience function that calls glGetShaderSource(<i>shader</i>, <i>bufsize</i>, <i>length</i>, <i>source</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetShaderSource">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetShaderSource(<i>shader</i>, <i>bufsize</i>, <i>length</i>, <i>source</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetShaderSource.xml">glGetShaderSource()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetShaderSource(
this_ptr: *mut crate::QOpenGLFunctions,
shader: u32,
bufsize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
source: *mut ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glGetUniformfv(<i>program</i>, <i>location</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetUniformfv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetUniformfv(<i>program</i>, <i>location</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetUniformfv.xml">glGetUniformfv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetUniformfv(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
location: i32,
params: *mut ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glGetUniformiv(<i>program</i>, <i>location</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetUniformiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetUniformiv(<i>program</i>, <i>location</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetUniformiv.xml">glGetUniformiv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetUniformiv(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
location: i32,
params: *mut i32,
);
/// <p>Convenience function that calls glGetUniformLocation(<i>program</i>, <i>name</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetUniformLocation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetUniformLocation(<i>program</i>, <i>name</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetUniformLocation.xml">glGetUniformLocation()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetUniformLocation(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
name: *const ::std::os::raw::c_char,
) -> i32;
/// <p>Convenience function that calls glGetVertexAttribfv(<i>index</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetVertexAttribfv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetVertexAttribfv(<i>index</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetVertexAttribfv.xml">glGetVertexAttribfv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetVertexAttribfv(
this_ptr: *mut crate::QOpenGLFunctions,
index: u32,
pname: ::std::os::raw::c_uint,
params: *mut ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glGetVertexAttribiv(<i>index</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetVertexAttribiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetVertexAttribiv(<i>index</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetVertexAttribiv.xml">glGetVertexAttribiv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetVertexAttribiv(
this_ptr: *mut crate::QOpenGLFunctions,
index: u32,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetVertexAttribPointerv(<i>index</i>, <i>pname</i>, <i>pointer</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glGetVertexAttribPointerv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetVertexAttribPointerv(<i>index</i>, <i>pname</i>, <i>pointer</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glGetVertexAttribPointerv.xml">glGetVertexAttribPointerv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glGetVertexAttribPointerv(
this_ptr: *mut crate::QOpenGLFunctions,
index: u32,
pname: ::std::os::raw::c_uint,
pointer: *mut *mut ::std::ffi::c_void,
);
/// <p>Convenience function that calls glIsBuffer(<i>buffer</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glIsBuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsBuffer(<i>buffer</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glIsBuffer.xml">glIsBuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glIsBuffer(
this_ptr: *mut crate::QOpenGLFunctions,
buffer: u32,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glIsFramebuffer(<i>framebuffer</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glIsFramebuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsFramebuffer(<i>framebuffer</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glIsFramebuffer.xml">glIsFramebuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glIsFramebuffer(
this_ptr: *mut crate::QOpenGLFunctions,
framebuffer: u32,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glIsProgram(<i>program</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glIsProgram">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsProgram(<i>program</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glIsProgram.xml">glIsProgram()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glIsProgram(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glIsRenderbuffer(<i>renderbuffer</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glIsRenderbuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsRenderbuffer(<i>renderbuffer</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glIsRenderbuffer.xml">glIsRenderbuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glIsRenderbuffer(
this_ptr: *mut crate::QOpenGLFunctions,
renderbuffer: u32,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glIsShader(<i>shader</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glIsShader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsShader(<i>shader</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glIsShader.xml">glIsShader()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glIsShader(
this_ptr: *mut crate::QOpenGLFunctions,
shader: u32,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glLinkProgram(<i>program</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glLinkProgram">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glLinkProgram(<i>program</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glLinkProgram.xml">glLinkProgram()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glLinkProgram(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
);
/// <p>Convenience function that calls glReleaseShaderCompiler().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glReleaseShaderCompiler">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glReleaseShaderCompiler().</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glReleaseShaderCompiler.xml">glReleaseShaderCompiler()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glReleaseShaderCompiler(
this_ptr: *mut crate::QOpenGLFunctions,
);
/// <p>Convenience function that calls glRenderbufferStorage(<i>target</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glRenderbufferStorage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glRenderbufferStorage(<i>target</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glRenderbufferStorage.xml">glRenderbufferStorage()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glRenderbufferStorage(
this_ptr: *mut crate::QOpenGLFunctions,
target: ::std::os::raw::c_uint,
internalformat: ::std::os::raw::c_uint,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glSampleCoverage(<i>value</i>, <i>invert</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glSampleCoverage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glSampleCoverage(<i>value</i>, <i>invert</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glSampleCoverage.xml">glSampleCoverage()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glSampleCoverage(
this_ptr: *mut crate::QOpenGLFunctions,
value: ::std::os::raw::c_float,
invert: ::std::os::raw::c_uchar,
);
/// <p>Convenience function that calls glShaderBinary(<i>n</i>, <i>shaders</i>, <i>binaryformat</i>, <i>binary</i>, <i>length</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glShaderBinary">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glShaderBinary(<i>n</i>, <i>shaders</i>, <i>binaryformat</i>, <i>binary</i>, <i>length</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glShaderBinary.xml">glShaderBinary()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glShaderBinary(
this_ptr: *mut crate::QOpenGLFunctions,
n: i32,
shaders: *const u32,
binaryformat: ::std::os::raw::c_uint,
binary: *const ::std::ffi::c_void,
length: i32,
);
/// <p>Convenience function that calls glShaderSource(<i>shader</i>, <i>count</i>, <i>string</i>, <i>length</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glShaderSource">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glShaderSource(<i>shader</i>, <i>count</i>, <i>string</i>, <i>length</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glShaderSource.xml">glShaderSource()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glShaderSource(
this_ptr: *mut crate::QOpenGLFunctions,
shader: u32,
count: ::std::os::raw::c_int,
string: *mut *const ::std::os::raw::c_char,
length: *const i32,
);
/// <p>Convenience function that calls glStencilFuncSeparate(<i>face</i>, <i>func</i>, <i>ref</i>, <i>mask</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glStencilFuncSeparate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glStencilFuncSeparate(<i>face</i>, <i>func</i>, <i>ref</i>, <i>mask</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glStencilFuncSeparate.xml">glStencilFuncSeparate()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glStencilFuncSeparate(
this_ptr: *mut crate::QOpenGLFunctions,
face: ::std::os::raw::c_uint,
func: ::std::os::raw::c_uint,
ref_: i32,
mask: u32,
);
/// <p>Convenience function that calls glStencilMaskSeparate(<i>face</i>, <i>mask</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glStencilMaskSeparate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glStencilMaskSeparate(<i>face</i>, <i>mask</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glStencilMaskSeparate.xml">glStencilMaskSeparate()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glStencilMaskSeparate(
this_ptr: *mut crate::QOpenGLFunctions,
face: ::std::os::raw::c_uint,
mask: u32,
);
/// <p>Convenience function that calls glStencilOpSeparate(<i>face</i>, <i>fail</i>, <i>zfail</i>, <i>zpass</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glStencilOpSeparate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glStencilOpSeparate(<i>face</i>, <i>fail</i>, <i>zfail</i>, <i>zpass</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glStencilOpSeparate.xml">glStencilOpSeparate()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glStencilOpSeparate(
this_ptr: *mut crate::QOpenGLFunctions,
face: ::std::os::raw::c_uint,
fail: ::std::os::raw::c_uint,
zfail: ::std::os::raw::c_uint,
zpass: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glUniform1f(<i>location</i>, <i>x</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform1f">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform1f(<i>location</i>, <i>x</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform1f.xml">glUniform1f()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform1f(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
x: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniform1fv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform1fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform1fv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform1fv.xml">glUniform1fv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform1fv(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
count: ::std::os::raw::c_int,
v: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniform1i(<i>location</i>, <i>x</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform1i">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform1i(<i>location</i>, <i>x</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform1i.xml">glUniform1i()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform1i(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
x: i32,
);
/// <p>Convenience function that calls glUniform1iv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform1iv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform1iv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform1iv.xml">glUniform1iv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform1iv(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
count: ::std::os::raw::c_int,
v: *const i32,
);
/// <p>Convenience function that calls glUniform2f(<i>location</i>, <i>x</i>, <i>y</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform2f">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform2f(<i>location</i>, <i>x</i>, <i>y</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform2f.xml">glUniform2f()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform2f(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniform2fv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform2fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform2fv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform2fv.xml">glUniform2fv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform2fv(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
count: ::std::os::raw::c_int,
v: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniform2i(<i>location</i>, <i>x</i>, <i>y</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform2i">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform2i(<i>location</i>, <i>x</i>, <i>y</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform2i.xml">glUniform2i()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform2i(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
x: i32,
y: i32,
);
/// <p>Convenience function that calls glUniform2iv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform2iv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform2iv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform2iv.xml">glUniform2iv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform2iv(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
count: ::std::os::raw::c_int,
v: *const i32,
);
/// <p>Convenience function that calls glUniform3f(<i>location</i>, <i>x</i>, <i>y</i>, <i>z</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform3f">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform3f(<i>location</i>, <i>x</i>, <i>y</i>, <i>z</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform3f.xml">glUniform3f()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform3f(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniform3fv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform3fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform3fv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform3fv.xml">glUniform3fv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform3fv(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
count: ::std::os::raw::c_int,
v: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniform3i(<i>location</i>, <i>x</i>, <i>y</i>, <i>z</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform3i">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform3i(<i>location</i>, <i>x</i>, <i>y</i>, <i>z</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform3i.xml">glUniform3i()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform3i(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
x: i32,
y: i32,
z: i32,
);
/// <p>Convenience function that calls glUniform3iv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform3iv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform3iv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform3iv.xml">glUniform3iv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform3iv(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
count: ::std::os::raw::c_int,
v: *const i32,
);
/// <p>Convenience function that calls glUniform4f(<i>location</i>, <i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform4f">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform4f(<i>location</i>, <i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform4f.xml">glUniform4f()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform4f(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
w: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniform4fv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform4fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform4fv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform4fv.xml">glUniform4fv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform4fv(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
count: ::std::os::raw::c_int,
v: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniform4i(<i>location</i>, <i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform4i">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform4i(<i>location</i>, <i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform4i.xml">glUniform4i()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform4i(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
x: i32,
y: i32,
z: i32,
w: i32,
);
/// <p>Convenience function that calls glUniform4iv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniform4iv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform4iv(<i>location</i>, <i>count</i>, <i>v</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniform4iv.xml">glUniform4iv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniform4iv(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
count: ::std::os::raw::c_int,
v: *const i32,
);
/// <p>Convenience function that calls glUniformMatrix2fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniformMatrix2fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniformMatrix2fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniformMatrix2fv.xml">glUniformMatrix2fv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniformMatrix2fv(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniformMatrix3fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniformMatrix3fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniformMatrix3fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniformMatrix3fv.xml">glUniformMatrix3fv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniformMatrix3fv(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniformMatrix4fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUniformMatrix4fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniformMatrix4fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUniformMatrix4fv.xml">glUniformMatrix4fv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUniformMatrix4fv(
this_ptr: *mut crate::QOpenGLFunctions,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUseProgram(<i>program</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glUseProgram">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUseProgram(<i>program</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glUseProgram.xml">glUseProgram()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glUseProgram(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
);
/// <p>Convenience function that calls glValidateProgram(<i>program</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glValidateProgram">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glValidateProgram(<i>program</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glValidateProgram.xml">glValidateProgram()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glValidateProgram(
this_ptr: *mut crate::QOpenGLFunctions,
program: u32,
);
/// <p>Convenience function that calls glVertexAttrib1f(<i>indx</i>, <i>x</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glVertexAttrib1f">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttrib1f(<i>indx</i>, <i>x</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glVertexAttrib1f.xml">glVertexAttrib1f()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glVertexAttrib1f(
this_ptr: *mut crate::QOpenGLFunctions,
indx: u32,
x: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glVertexAttrib1fv(<i>indx</i>, <i>values</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glVertexAttrib1fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttrib1fv(<i>indx</i>, <i>values</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glVertexAttrib1fv.xml">glVertexAttrib1fv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glVertexAttrib1fv(
this_ptr: *mut crate::QOpenGLFunctions,
indx: u32,
values: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glVertexAttrib2f(<i>indx</i>, <i>x</i>, <i>y</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glVertexAttrib2f">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttrib2f(<i>indx</i>, <i>x</i>, <i>y</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glVertexAttrib2f.xml">glVertexAttrib2f()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glVertexAttrib2f(
this_ptr: *mut crate::QOpenGLFunctions,
indx: u32,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glVertexAttrib2fv(<i>indx</i>, <i>values</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glVertexAttrib2fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttrib2fv(<i>indx</i>, <i>values</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glVertexAttrib2fv.xml">glVertexAttrib2fv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glVertexAttrib2fv(
this_ptr: *mut crate::QOpenGLFunctions,
indx: u32,
values: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glVertexAttrib3f(<i>indx</i>, <i>x</i>, <i>y</i>, <i>z</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glVertexAttrib3f">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttrib3f(<i>indx</i>, <i>x</i>, <i>y</i>, <i>z</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glVertexAttrib3f.xml">glVertexAttrib3f()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glVertexAttrib3f(
this_ptr: *mut crate::QOpenGLFunctions,
indx: u32,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glVertexAttrib3fv(<i>indx</i>, <i>values</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glVertexAttrib3fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttrib3fv(<i>indx</i>, <i>values</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glVertexAttrib3fv.xml">glVertexAttrib3fv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glVertexAttrib3fv(
this_ptr: *mut crate::QOpenGLFunctions,
indx: u32,
values: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glVertexAttrib4f(<i>indx</i>, <i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glVertexAttrib4f">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttrib4f(<i>indx</i>, <i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glVertexAttrib4f.xml">glVertexAttrib4f()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glVertexAttrib4f(
this_ptr: *mut crate::QOpenGLFunctions,
indx: u32,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
w: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glVertexAttrib4fv(<i>indx</i>, <i>values</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glVertexAttrib4fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttrib4fv(<i>indx</i>, <i>values</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glVertexAttrib4fv.xml">glVertexAttrib4fv()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glVertexAttrib4fv(
this_ptr: *mut crate::QOpenGLFunctions,
indx: u32,
values: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glVertexAttribPointer(<i>indx</i>, <i>size</i>, <i>type</i>, <i>normalized</i>, <i>stride</i>, <i>ptr</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glVertexAttribPointer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttribPointer(<i>indx</i>, <i>size</i>, <i>type</i>, <i>normalized</i>, <i>stride</i>, <i>ptr</i>).</p>
/// <p>For more information, see the OpenGL ES 2.0 documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man/glVertexAttribPointer.xml">glVertexAttribPointer()</a>.</p>
/// <p>This convenience function will do nothing on OpenGL ES 1.x systems.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_glVertexAttribPointer(
this_ptr: *mut crate::QOpenGLFunctions,
indx: u32,
size: i32,
type_: ::std::os::raw::c_uint,
normalized: ::std::os::raw::c_uchar,
stride: ::std::os::raw::c_int,
ptr: *const ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_operator_106(
f1: crate::q_opengl_functions::OpenGLFeature,
f2: crate::q_opengl_functions::OpenGLFeature,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_107(
f1: crate::q_opengl_functions::OpenGLFeature,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Constructs a default function resolver. The resolver cannot be used until <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#initializeOpenGLFunctions">initializeOpenGLFunctions()</a> is called to specify the context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#QOpenGLExtraFunctions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a default function resolver. The resolver cannot be used until <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#initializeOpenGLFunctions">initializeOpenGLFunctions()</a> is called to specify the context.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_QOpenGLExtraFunctions(
) -> *mut crate::QOpenGLExtraFunctions;
/// <p>Constructs a function resolver for context. If <i>context</i> is null, then the resolver will be created for the current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#QOpenGLExtraFunctions-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a function resolver for context. If <i>context</i> is null, then the resolver will be created for the current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
/// <p>The context or another context in the group must be current.</p>
/// <p>An object constructed in this way can only be used with context and other contexts that share with it. Use <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#initializeOpenGLFunctions">initializeOpenGLFunctions()</a> to change the object's context association.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_QOpenGLExtraFunctions1(
context: *mut crate::QOpenGLContext,
) -> *mut crate::QOpenGLExtraFunctions;
/// <p>Destroys the instance of QOpenGLExtraFunctions.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#dtor.QOpenGLExtraFunctions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QOpenGLExtraFunctions.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_dQOpenGLExtraFunctions(
this_ptr: *mut crate::QOpenGLExtraFunctions,
);
/// <p>Convenience function that calls glReadBuffer(<i>src</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glReadBuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glReadBuffer(<i>src</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glReadBuffer.xml">glReadBuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glReadBuffer(
this_ptr: *mut crate::QOpenGLExtraFunctions,
mode: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glDrawRangeElements(<i>mode</i>, <i>start</i>, <i>end</i>, <i>count</i>, <i>type</i>, <i>indices</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDrawRangeElements">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDrawRangeElements(<i>mode</i>, <i>start</i>, <i>end</i>, <i>count</i>, <i>type</i>, <i>indices</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDrawRangeElements.xml">glDrawRangeElements()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDrawRangeElements(
this_ptr: *mut crate::QOpenGLExtraFunctions,
mode: ::std::os::raw::c_uint,
start: u32,
end: u32,
count: ::std::os::raw::c_int,
type_: ::std::os::raw::c_uint,
indices: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glTexImage3D(<i>target</i>, <i>level</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>border</i>, <i>format</i>, <i>type</i>, <i>pixels</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glTexImage3D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexImage3D(<i>target</i>, <i>level</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>border</i>, <i>format</i>, <i>type</i>, <i>pixels</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glTexImage3D.xml">glTexImage3D()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glTexImage3D(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
level: i32,
internalformat: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
depth: ::std::os::raw::c_int,
border: i32,
format: ::std::os::raw::c_uint,
type_: ::std::os::raw::c_uint,
pixels: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glTexSubImage3D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>zoffset</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>format</i>, <i>type</i>, <i>pixels</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glTexSubImage3D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexSubImage3D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>zoffset</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>format</i>, <i>type</i>, <i>pixels</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glTexSubImage3D.xml">glTexSubImage3D()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glTexSubImage3D(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
level: i32,
xoffset: i32,
yoffset: i32,
zoffset: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
depth: ::std::os::raw::c_int,
format: ::std::os::raw::c_uint,
type_: ::std::os::raw::c_uint,
pixels: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glCopyTexSubImage3D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>zoffset</i>, <i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glCopyTexSubImage3D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCopyTexSubImage3D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>zoffset</i>, <i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glCopyTexSubImage3D.xml">glCopyTexSubImage3D()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glCopyTexSubImage3D(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
level: i32,
xoffset: i32,
yoffset: i32,
zoffset: i32,
x: i32,
y: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glCompressedTexImage3D(<i>target</i>, <i>level</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>border</i>, <i>imageSize</i>, <i>data</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glCompressedTexImage3D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCompressedTexImage3D(<i>target</i>, <i>level</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>border</i>, <i>imageSize</i>, <i>data</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glCompressedTexImage3D.xml">glCompressedTexImage3D()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glCompressedTexImage3D(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
level: i32,
internalformat: ::std::os::raw::c_uint,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
depth: ::std::os::raw::c_int,
border: i32,
imageSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glCompressedTexSubImage3D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>zoffset</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>format</i>, <i>imageSize</i>, <i>data</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glCompressedTexSubImage3D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCompressedTexSubImage3D(<i>target</i>, <i>level</i>, <i>xoffset</i>, <i>yoffset</i>, <i>zoffset</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>format</i>, <i>imageSize</i>, <i>data</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glCompressedTexSubImage3D.xml">glCompressedTexSubImage3D()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glCompressedTexSubImage3D(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
level: i32,
xoffset: i32,
yoffset: i32,
zoffset: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
depth: ::std::os::raw::c_int,
format: ::std::os::raw::c_uint,
imageSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glGenQueries(<i>n</i>, <i>ids</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGenQueries">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGenQueries(<i>n</i>, <i>ids</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGenQueries.xml">glGenQueries()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGenQueries(
this_ptr: *mut crate::QOpenGLExtraFunctions,
n: ::std::os::raw::c_int,
ids: *mut u32,
);
/// <p>Convenience function that calls glDeleteQueries(<i>n</i>, <i>ids</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDeleteQueries">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDeleteQueries(<i>n</i>, <i>ids</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDeleteQueries.xml">glDeleteQueries()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDeleteQueries(
this_ptr: *mut crate::QOpenGLExtraFunctions,
n: ::std::os::raw::c_int,
ids: *const u32,
);
/// <p>Convenience function that calls glIsQuery(<i>id</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glIsQuery">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsQuery(<i>id</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glIsQuery.xml">glIsQuery()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glIsQuery(
this_ptr: *mut crate::QOpenGLExtraFunctions,
id: u32,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glBeginQuery(<i>target</i>, <i>id</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBeginQuery">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBeginQuery(<i>target</i>, <i>id</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glBeginQuery.xml">glBeginQuery()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBeginQuery(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
id: u32,
);
/// <p>Convenience function that calls glEndQuery(<i>target</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glEndQuery">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glEndQuery(<i>target</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glEndQuery.xml">glEndQuery()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glEndQuery(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glGetQueryiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetQueryiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetQueryiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetQueryiv.xml">glGetQueryiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetQueryiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetQueryObjectuiv(<i>id</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetQueryObjectuiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetQueryObjectuiv(<i>id</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetQueryObjectuiv.xml">glGetQueryObjectuiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetQueryObjectuiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
id: u32,
pname: ::std::os::raw::c_uint,
params: *mut u32,
);
/// <p>Convenience function that calls glUnmapBuffer(<i>target</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUnmapBuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUnmapBuffer(<i>target</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUnmapBuffer.xml">glUnmapBuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUnmapBuffer(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glGetBufferPointerv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetBufferPointerv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetBufferPointerv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetBufferPointerv.xml">glGetBufferPointerv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetBufferPointerv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *mut *mut ::std::ffi::c_void,
);
/// <p>Convenience function that calls glDrawBuffers(<i>n</i>, <i>bufs</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDrawBuffers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDrawBuffers(<i>n</i>, <i>bufs</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDrawBuffers.xml">glDrawBuffers()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDrawBuffers(
this_ptr: *mut crate::QOpenGLExtraFunctions,
n: ::std::os::raw::c_int,
bufs: *const ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glUniformMatrix2x3fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniformMatrix2x3fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniformMatrix2x3fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniformMatrix2x3fv.xml">glUniformMatrix2x3fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniformMatrix2x3fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniformMatrix3x2fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniformMatrix3x2fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniformMatrix3x2fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniformMatrix3x2fv.xml">glUniformMatrix3x2fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniformMatrix3x2fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniformMatrix2x4fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniformMatrix2x4fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniformMatrix2x4fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniformMatrix2x4fv.xml">glUniformMatrix2x4fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniformMatrix2x4fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniformMatrix4x2fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniformMatrix4x2fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniformMatrix4x2fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniformMatrix4x2fv.xml">glUniformMatrix4x2fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniformMatrix4x2fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniformMatrix3x4fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniformMatrix3x4fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniformMatrix3x4fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniformMatrix3x4fv.xml">glUniformMatrix3x4fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniformMatrix3x4fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glUniformMatrix4x3fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniformMatrix4x3fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniformMatrix4x3fv(<i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniformMatrix4x3fv.xml">glUniformMatrix4x3fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniformMatrix4x3fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glBlitFramebuffer(<i>srcX0</i>, <i>srcY0</i>, <i>srcX1</i>, <i>srcY1</i>, <i>dstX0</i>, <i>dstY0</i>, <i>dstX1</i>, <i>dstY1</i>, <i>mask</i>, <i>filter</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBlitFramebuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBlitFramebuffer(<i>srcX0</i>, <i>srcY0</i>, <i>srcX1</i>, <i>srcY1</i>, <i>dstX0</i>, <i>dstY0</i>, <i>dstX1</i>, <i>dstY1</i>, <i>mask</i>, <i>filter</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glBlitFramebuffer.xml">glBlitFramebuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBlitFramebuffer(
this_ptr: *mut crate::QOpenGLExtraFunctions,
srcX0: i32,
srcY0: i32,
srcX1: i32,
srcY1: i32,
dstX0: i32,
dstY0: i32,
dstX1: i32,
dstY1: i32,
mask: ::std::os::raw::c_uint,
filter: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glRenderbufferStorageMultisample(<i>target</i>, <i>samples</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glRenderbufferStorageMultisample">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glRenderbufferStorageMultisample(<i>target</i>, <i>samples</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glRenderbufferStorageMultisample.xml">glRenderbufferStorageMultisample()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glRenderbufferStorageMultisample(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
samples: ::std::os::raw::c_int,
internalformat: ::std::os::raw::c_uint,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glFramebufferTextureLayer(<i>target</i>, <i>attachment</i>, <i>texture</i>, <i>level</i>, <i>layer</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glFramebufferTextureLayer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glFramebufferTextureLayer(<i>target</i>, <i>attachment</i>, <i>texture</i>, <i>level</i>, <i>layer</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glFramebufferTextureLayer.xml">glFramebufferTextureLayer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glFramebufferTextureLayer(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
attachment: ::std::os::raw::c_uint,
texture: u32,
level: i32,
layer: i32,
);
/// <p>Convenience function that calls glMapBufferRange(<i>target</i>, <i>offset</i>, <i>length</i>, <i>access</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glMapBufferRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glMapBufferRange(<i>target</i>, <i>offset</i>, <i>length</i>, <i>access</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glMapBufferRange.xml">glMapBufferRange()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glMapBufferRange(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
offset: ::std::os::raw::c_long,
length: ::std::os::raw::c_long,
access: ::std::os::raw::c_uint,
) -> *mut ::std::ffi::c_void;
/// <p>Convenience function that calls glFlushMappedBufferRange(<i>target</i>, <i>offset</i>, <i>length</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glFlushMappedBufferRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glFlushMappedBufferRange(<i>target</i>, <i>offset</i>, <i>length</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glFlushMappedBufferRange.xml">glFlushMappedBufferRange()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glFlushMappedBufferRange(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
offset: ::std::os::raw::c_long,
length: ::std::os::raw::c_long,
);
/// <p>Convenience function that calls glBindVertexArray(<i>array</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBindVertexArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindVertexArray(<i>array</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glBindVertexArray.xml">glBindVertexArray()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBindVertexArray(
this_ptr: *mut crate::QOpenGLExtraFunctions,
array: u32,
);
/// <p>Convenience function that calls glDeleteVertexArrays(<i>n</i>, <i>arrays</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDeleteVertexArrays">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDeleteVertexArrays(<i>n</i>, <i>arrays</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDeleteVertexArrays.xml">glDeleteVertexArrays()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDeleteVertexArrays(
this_ptr: *mut crate::QOpenGLExtraFunctions,
n: ::std::os::raw::c_int,
arrays: *const u32,
);
/// <p>Convenience function that calls glGenVertexArrays(<i>n</i>, <i>arrays</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGenVertexArrays">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGenVertexArrays(<i>n</i>, <i>arrays</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGenVertexArrays.xml">glGenVertexArrays()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGenVertexArrays(
this_ptr: *mut crate::QOpenGLExtraFunctions,
n: ::std::os::raw::c_int,
arrays: *mut u32,
);
/// <p>Convenience function that calls glIsVertexArray(<i>array</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glIsVertexArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsVertexArray(<i>array</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glIsVertexArray.xml">glIsVertexArray()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glIsVertexArray(
this_ptr: *mut crate::QOpenGLExtraFunctions,
array: u32,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glGetIntegeri_v(<i>target</i>, <i>index</i>, <i>data</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetIntegeri_v">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetIntegeri_v(<i>target</i>, <i>index</i>, <i>data</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetIntegeri_v.xml">glGetIntegeri_v()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetIntegeri_v(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
index: u32,
data: *mut i32,
);
/// <p>Convenience function that calls glBeginTransformFeedback(<i>primitiveMode</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBeginTransformFeedback">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBeginTransformFeedback(<i>primitiveMode</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glBeginTransformFeedback.xml">glBeginTransformFeedback()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBeginTransformFeedback(
this_ptr: *mut crate::QOpenGLExtraFunctions,
primitiveMode: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glEndTransformFeedback().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glEndTransformFeedback">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glEndTransformFeedback().</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glEndTransformFeedback.xml">glEndTransformFeedback()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glEndTransformFeedback(
this_ptr: *mut crate::QOpenGLExtraFunctions,
);
/// <p>Convenience function that calls glBindBufferRange(<i>target</i>, <i>index</i>, <i>buffer</i>, <i>offset</i>, <i>size</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBindBufferRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindBufferRange(<i>target</i>, <i>index</i>, <i>buffer</i>, <i>offset</i>, <i>size</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glBindBufferRange.xml">glBindBufferRange()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBindBufferRange(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
index: u32,
buffer: u32,
offset: ::std::os::raw::c_long,
size: ::std::os::raw::c_long,
);
/// <p>Convenience function that calls glBindBufferBase(<i>target</i>, <i>index</i>, <i>buffer</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBindBufferBase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindBufferBase(<i>target</i>, <i>index</i>, <i>buffer</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glBindBufferBase.xml">glBindBufferBase()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBindBufferBase(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
index: u32,
buffer: u32,
);
/// <p>Convenience function that calls glGetTransformFeedbackVarying(<i>program</i>, <i>index</i>, <i>bufSize</i>, <i>length</i>, <i>size</i>, <i>type</i>, <i>name</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetTransformFeedbackVarying">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetTransformFeedbackVarying(<i>program</i>, <i>index</i>, <i>bufSize</i>, <i>length</i>, <i>size</i>, <i>type</i>, <i>name</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetTransformFeedbackVarying.xml">glGetTransformFeedbackVarying()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetTransformFeedbackVarying(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
index: u32,
bufSize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
size: *mut ::std::os::raw::c_int,
type_: *mut ::std::os::raw::c_uint,
name: *mut ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glVertexAttribIPointer(<i>index</i>, <i>size</i>, <i>type</i>, <i>stride</i>, <i>pointer</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glVertexAttribIPointer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttribIPointer(<i>index</i>, <i>size</i>, <i>type</i>, <i>stride</i>, <i>pointer</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glVertexAttribIPointer.xml">glVertexAttribIPointer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glVertexAttribIPointer(
this_ptr: *mut crate::QOpenGLExtraFunctions,
index: u32,
size: i32,
type_: ::std::os::raw::c_uint,
stride: ::std::os::raw::c_int,
pointer: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glGetVertexAttribIiv(<i>index</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetVertexAttribIiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetVertexAttribIiv(<i>index</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetVertexAttribIiv.xml">glGetVertexAttribIiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetVertexAttribIiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
index: u32,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetVertexAttribIuiv(<i>index</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetVertexAttribIuiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetVertexAttribIuiv(<i>index</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetVertexAttribIuiv.xml">glGetVertexAttribIuiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetVertexAttribIuiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
index: u32,
pname: ::std::os::raw::c_uint,
params: *mut u32,
);
/// <p>Convenience function that calls glVertexAttribI4i(<i>index</i>, <i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glVertexAttribI4i">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttribI4i(<i>index</i>, <i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glVertexAttribI4i.xml">glVertexAttribI4i()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glVertexAttribI4i(
this_ptr: *mut crate::QOpenGLExtraFunctions,
index: u32,
x: i32,
y: i32,
z: i32,
w: i32,
);
/// <p>Convenience function that calls glVertexAttribI4ui(<i>index</i>, <i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glVertexAttribI4ui">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttribI4ui(<i>index</i>, <i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glVertexAttribI4ui.xml">glVertexAttribI4ui()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glVertexAttribI4ui(
this_ptr: *mut crate::QOpenGLExtraFunctions,
index: u32,
x: u32,
y: u32,
z: u32,
w: u32,
);
/// <p>Convenience function that calls glVertexAttribI4iv(<i>index</i>, <i>v</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glVertexAttribI4iv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttribI4iv(<i>index</i>, <i>v</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glVertexAttribI4iv.xml">glVertexAttribI4iv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glVertexAttribI4iv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
index: u32,
v: *const i32,
);
/// <p>Convenience function that calls glVertexAttribI4uiv(<i>index</i>, <i>v</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glVertexAttribI4uiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttribI4uiv(<i>index</i>, <i>v</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glVertexAttribI4uiv.xml">glVertexAttribI4uiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glVertexAttribI4uiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
index: u32,
v: *const u32,
);
/// <p>Convenience function that calls glGetUniformuiv(<i>program</i>, <i>location</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetUniformuiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetUniformuiv(<i>program</i>, <i>location</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetUniformuiv.xml">glGetUniformuiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetUniformuiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
params: *mut u32,
);
/// <p>Convenience function that calls glGetFragDataLocation(<i>program</i>, <i>name</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetFragDataLocation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetFragDataLocation(<i>program</i>, <i>name</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetFragDataLocation.xml">glGetFragDataLocation()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetFragDataLocation(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
name: *const ::std::os::raw::c_char,
) -> i32;
/// <p>Convenience function that calls glUniform1ui(<i>location</i>, <i>v0</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniform1ui">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform1ui(<i>location</i>, <i>v0</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniform1ui.xml">glUniform1ui()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniform1ui(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
v0: u32,
);
/// <p>Convenience function that calls glUniform2ui(<i>location</i>, <i>v0</i>, <i>v1</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniform2ui">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform2ui(<i>location</i>, <i>v0</i>, <i>v1</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniform2ui.xml">glUniform2ui()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniform2ui(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
v0: u32,
v1: u32,
);
/// <p>Convenience function that calls glUniform3ui(<i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniform3ui">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform3ui(<i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniform3ui.xml">glUniform3ui()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniform3ui(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
v0: u32,
v1: u32,
v2: u32,
);
/// <p>Convenience function that calls glUniform4ui(<i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>, <i>v3</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniform4ui">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform4ui(<i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>, <i>v3</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniform4ui.xml">glUniform4ui()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniform4ui(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
v0: u32,
v1: u32,
v2: u32,
v3: u32,
);
/// <p>Convenience function that calls glUniform1uiv(<i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniform1uiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform1uiv(<i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniform1uiv.xml">glUniform1uiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniform1uiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
count: ::std::os::raw::c_int,
value: *const u32,
);
/// <p>Convenience function that calls glUniform2uiv(<i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniform2uiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform2uiv(<i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniform2uiv.xml">glUniform2uiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniform2uiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
count: ::std::os::raw::c_int,
value: *const u32,
);
/// <p>Convenience function that calls glUniform3uiv(<i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniform3uiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform3uiv(<i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniform3uiv.xml">glUniform3uiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniform3uiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
count: ::std::os::raw::c_int,
value: *const u32,
);
/// <p>Convenience function that calls glUniform4uiv(<i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniform4uiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniform4uiv(<i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniform4uiv.xml">glUniform4uiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniform4uiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
location: i32,
count: ::std::os::raw::c_int,
value: *const u32,
);
/// <p>Convenience function that calls glClearBufferiv(<i>buffer</i>, <i>drawbuffer</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glClearBufferiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glClearBufferiv(<i>buffer</i>, <i>drawbuffer</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glClearBufferiv.xml">glClearBufferiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glClearBufferiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
buffer: ::std::os::raw::c_uint,
drawbuffer: i32,
value: *const i32,
);
/// <p>Convenience function that calls glClearBufferuiv(<i>buffer</i>, <i>drawbuffer</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glClearBufferuiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glClearBufferuiv(<i>buffer</i>, <i>drawbuffer</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glClearBufferuiv.xml">glClearBufferuiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glClearBufferuiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
buffer: ::std::os::raw::c_uint,
drawbuffer: i32,
value: *const u32,
);
/// <p>Convenience function that calls glClearBufferfv(<i>buffer</i>, <i>drawbuffer</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glClearBufferfv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glClearBufferfv(<i>buffer</i>, <i>drawbuffer</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glClearBufferfv.xml">glClearBufferfv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glClearBufferfv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
buffer: ::std::os::raw::c_uint,
drawbuffer: i32,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glClearBufferfi(<i>buffer</i>, <i>drawbuffer</i>, <i>depth</i>, <i>stencil</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glClearBufferfi">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glClearBufferfi(<i>buffer</i>, <i>drawbuffer</i>, <i>depth</i>, <i>stencil</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glClearBufferfi.xml">glClearBufferfi()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glClearBufferfi(
this_ptr: *mut crate::QOpenGLExtraFunctions,
buffer: ::std::os::raw::c_uint,
drawbuffer: i32,
depth: ::std::os::raw::c_float,
stencil: i32,
);
/// <p>Convenience function that calls glGetStringi(<i>name</i>, <i>index</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetStringi">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetStringi(<i>name</i>, <i>index</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetStringi.xml">glGetStringi()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetStringi(
this_ptr: *mut crate::QOpenGLExtraFunctions,
name: ::std::os::raw::c_uint,
index: u32,
) -> *const u8;
/// <p>Convenience function that calls glCopyBufferSubData(<i>readTarget</i>, <i>writeTarget</i>, <i>readOffset</i>, <i>writeOffset</i>, <i>size</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glCopyBufferSubData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCopyBufferSubData(<i>readTarget</i>, <i>writeTarget</i>, <i>readOffset</i>, <i>writeOffset</i>, <i>size</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glCopyBufferSubData.xml">glCopyBufferSubData()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glCopyBufferSubData(
this_ptr: *mut crate::QOpenGLExtraFunctions,
readTarget: ::std::os::raw::c_uint,
writeTarget: ::std::os::raw::c_uint,
readOffset: ::std::os::raw::c_long,
writeOffset: ::std::os::raw::c_long,
size: ::std::os::raw::c_long,
);
/// <p>Convenience function that calls glGetActiveUniformsiv(<i>program</i>, <i>uniformCount</i>, <i>uniformIndices</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetActiveUniformsiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetActiveUniformsiv(<i>program</i>, <i>uniformCount</i>, <i>uniformIndices</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetActiveUniformsiv.xml">glGetActiveUniformsiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetActiveUniformsiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
uniformCount: ::std::os::raw::c_int,
uniformIndices: *const u32,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetUniformBlockIndex(<i>program</i>, <i>uniformBlockName</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetUniformBlockIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetUniformBlockIndex(<i>program</i>, <i>uniformBlockName</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetUniformBlockIndex.xml">glGetUniformBlockIndex()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetUniformBlockIndex(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
uniformBlockName: *const ::std::os::raw::c_char,
) -> u32;
/// <p>Convenience function that calls glGetActiveUniformBlockiv(<i>program</i>, <i>uniformBlockIndex</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetActiveUniformBlockiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetActiveUniformBlockiv(<i>program</i>, <i>uniformBlockIndex</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetActiveUniformBlockiv.xml">glGetActiveUniformBlockiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetActiveUniformBlockiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
uniformBlockIndex: u32,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetActiveUniformBlockName(<i>program</i>, <i>uniformBlockIndex</i>, <i>bufSize</i>, <i>length</i>, <i>uniformBlockName</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetActiveUniformBlockName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetActiveUniformBlockName(<i>program</i>, <i>uniformBlockIndex</i>, <i>bufSize</i>, <i>length</i>, <i>uniformBlockName</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetActiveUniformBlockName.xml">glGetActiveUniformBlockName()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetActiveUniformBlockName(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
uniformBlockIndex: u32,
bufSize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
uniformBlockName: *mut ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glUniformBlockBinding(<i>program</i>, <i>uniformBlockIndex</i>, <i>uniformBlockBinding</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUniformBlockBinding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUniformBlockBinding(<i>program</i>, <i>uniformBlockIndex</i>, <i>uniformBlockBinding</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUniformBlockBinding.xml">glUniformBlockBinding()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUniformBlockBinding(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
uniformBlockIndex: u32,
uniformBlockBinding: u32,
);
/// <p>Convenience function that calls glDrawArraysInstanced(<i>mode</i>, <i>first</i>, <i>count</i>, <i>instancecount</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDrawArraysInstanced">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDrawArraysInstanced(<i>mode</i>, <i>first</i>, <i>count</i>, <i>instancecount</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDrawArraysInstanced.xml">glDrawArraysInstanced()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDrawArraysInstanced(
this_ptr: *mut crate::QOpenGLExtraFunctions,
mode: ::std::os::raw::c_uint,
first: i32,
count: ::std::os::raw::c_int,
instancecount: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glDrawElementsInstanced(<i>mode</i>, <i>count</i>, <i>type</i>, <i>indices</i>, <i>instancecount</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDrawElementsInstanced">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDrawElementsInstanced(<i>mode</i>, <i>count</i>, <i>type</i>, <i>indices</i>, <i>instancecount</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDrawElementsInstanced.xml">glDrawElementsInstanced()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDrawElementsInstanced(
this_ptr: *mut crate::QOpenGLExtraFunctions,
mode: ::std::os::raw::c_uint,
count: ::std::os::raw::c_int,
type_: ::std::os::raw::c_uint,
indices: *const ::std::ffi::c_void,
instancecount: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glGetInteger64v(<i>pname</i>, <i>data</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetInteger64v">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetInteger64v(<i>pname</i>, <i>data</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetInteger64v.xml">glGetInteger64v()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetInteger64v(
this_ptr: *mut crate::QOpenGLExtraFunctions,
pname: ::std::os::raw::c_uint,
data: *mut i64,
);
/// <p>Convenience function that calls glGetInteger64i_v(<i>target</i>, <i>index</i>, <i>data</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetInteger64i_v">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetInteger64i_v(<i>target</i>, <i>index</i>, <i>data</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetInteger64i_v.xml">glGetInteger64i_v()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetInteger64i_v(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
index: u32,
data: *mut i64,
);
/// <p>Convenience function that calls glGetBufferParameteri64v(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetBufferParameteri64v">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetBufferParameteri64v(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetBufferParameteri64v.xml">glGetBufferParameteri64v()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetBufferParameteri64v(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *mut i64,
);
/// <p>Convenience function that calls glGenSamplers(<i>count</i>, <i>samplers</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGenSamplers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGenSamplers(<i>count</i>, <i>samplers</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGenSamplers.xml">glGenSamplers()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGenSamplers(
this_ptr: *mut crate::QOpenGLExtraFunctions,
count: ::std::os::raw::c_int,
samplers: *mut u32,
);
/// <p>Convenience function that calls glDeleteSamplers(<i>count</i>, <i>samplers</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDeleteSamplers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDeleteSamplers(<i>count</i>, <i>samplers</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDeleteSamplers.xml">glDeleteSamplers()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDeleteSamplers(
this_ptr: *mut crate::QOpenGLExtraFunctions,
count: ::std::os::raw::c_int,
samplers: *const u32,
);
/// <p>Convenience function that calls glIsSampler(<i>sampler</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glIsSampler">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsSampler(<i>sampler</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glIsSampler.xml">glIsSampler()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glIsSampler(
this_ptr: *mut crate::QOpenGLExtraFunctions,
sampler: u32,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glBindSampler(<i>unit</i>, <i>sampler</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBindSampler">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindSampler(<i>unit</i>, <i>sampler</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glBindSampler.xml">glBindSampler()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBindSampler(
this_ptr: *mut crate::QOpenGLExtraFunctions,
unit: u32,
sampler: u32,
);
/// <p>Convenience function that calls glSamplerParameteri(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glSamplerParameteri">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glSamplerParameteri(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glSamplerParameteri.xml">glSamplerParameteri()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glSamplerParameteri(
this_ptr: *mut crate::QOpenGLExtraFunctions,
sampler: u32,
pname: ::std::os::raw::c_uint,
param: i32,
);
/// <p>Convenience function that calls glSamplerParameteriv(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glSamplerParameteriv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glSamplerParameteriv(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glSamplerParameteriv.xml">glSamplerParameteriv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glSamplerParameteriv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
sampler: u32,
pname: ::std::os::raw::c_uint,
param: *const i32,
);
/// <p>Convenience function that calls glSamplerParameterf(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glSamplerParameterf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glSamplerParameterf(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glSamplerParameterf.xml">glSamplerParameterf()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glSamplerParameterf(
this_ptr: *mut crate::QOpenGLExtraFunctions,
sampler: u32,
pname: ::std::os::raw::c_uint,
param: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glSamplerParameterfv(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glSamplerParameterfv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glSamplerParameterfv(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glSamplerParameterfv.xml">glSamplerParameterfv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glSamplerParameterfv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
sampler: u32,
pname: ::std::os::raw::c_uint,
param: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glGetSamplerParameteriv(<i>sampler</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetSamplerParameteriv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetSamplerParameteriv(<i>sampler</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetSamplerParameteriv.xml">glGetSamplerParameteriv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetSamplerParameteriv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
sampler: u32,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetSamplerParameterfv(<i>sampler</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetSamplerParameterfv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetSamplerParameterfv(<i>sampler</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetSamplerParameterfv.xml">glGetSamplerParameterfv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetSamplerParameterfv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
sampler: u32,
pname: ::std::os::raw::c_uint,
params: *mut ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glVertexAttribDivisor(<i>index</i>, <i>divisor</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glVertexAttribDivisor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttribDivisor(<i>index</i>, <i>divisor</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glVertexAttribDivisor.xml">glVertexAttribDivisor()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glVertexAttribDivisor(
this_ptr: *mut crate::QOpenGLExtraFunctions,
index: u32,
divisor: u32,
);
/// <p>Convenience function that calls glBindTransformFeedback(<i>target</i>, <i>id</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBindTransformFeedback">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindTransformFeedback(<i>target</i>, <i>id</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glBindTransformFeedback.xml">glBindTransformFeedback()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBindTransformFeedback(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
id: u32,
);
/// <p>Convenience function that calls glDeleteTransformFeedbacks(<i>n</i>, <i>ids</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDeleteTransformFeedbacks">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDeleteTransformFeedbacks(<i>n</i>, <i>ids</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDeleteTransformFeedbacks.xml">glDeleteTransformFeedbacks()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDeleteTransformFeedbacks(
this_ptr: *mut crate::QOpenGLExtraFunctions,
n: ::std::os::raw::c_int,
ids: *const u32,
);
/// <p>Convenience function that calls glGenTransformFeedbacks(<i>n</i>, <i>ids</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGenTransformFeedbacks">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGenTransformFeedbacks(<i>n</i>, <i>ids</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGenTransformFeedbacks.xml">glGenTransformFeedbacks()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGenTransformFeedbacks(
this_ptr: *mut crate::QOpenGLExtraFunctions,
n: ::std::os::raw::c_int,
ids: *mut u32,
);
/// <p>Convenience function that calls glIsTransformFeedback(<i>id</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glIsTransformFeedback">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsTransformFeedback(<i>id</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glIsTransformFeedback.xml">glIsTransformFeedback()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glIsTransformFeedback(
this_ptr: *mut crate::QOpenGLExtraFunctions,
id: u32,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glPauseTransformFeedback().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glPauseTransformFeedback">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glPauseTransformFeedback().</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glPauseTransformFeedback.xml">glPauseTransformFeedback()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glPauseTransformFeedback(
this_ptr: *mut crate::QOpenGLExtraFunctions,
);
/// <p>Convenience function that calls glResumeTransformFeedback().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glResumeTransformFeedback">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glResumeTransformFeedback().</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glResumeTransformFeedback.xml">glResumeTransformFeedback()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glResumeTransformFeedback(
this_ptr: *mut crate::QOpenGLExtraFunctions,
);
/// <p>Convenience function that calls glGetProgramBinary(<i>program</i>, <i>bufSize</i>, <i>length</i>, <i>binaryFormat</i>, <i>binary</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetProgramBinary">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetProgramBinary(<i>program</i>, <i>bufSize</i>, <i>length</i>, <i>binaryFormat</i>, <i>binary</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetProgramBinary.xml">glGetProgramBinary()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetProgramBinary(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
bufSize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
binaryFormat: *mut ::std::os::raw::c_uint,
binary: *mut ::std::ffi::c_void,
);
/// <p>Convenience function that calls glProgramBinary(<i>program</i>, <i>binaryFormat</i>, <i>binary</i>, <i>length</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramBinary">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramBinary(<i>program</i>, <i>binaryFormat</i>, <i>binary</i>, <i>length</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramBinary.xml">glProgramBinary()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramBinary(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
binaryFormat: ::std::os::raw::c_uint,
binary: *const ::std::ffi::c_void,
length: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glProgramParameteri(<i>program</i>, <i>pname</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramParameteri">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramParameteri(<i>program</i>, <i>pname</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramParameteri.xml">glProgramParameteri()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramParameteri(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
pname: ::std::os::raw::c_uint,
value: i32,
);
/// <p>Convenience function that calls glInvalidateFramebuffer(<i>target</i>, <i>numAttachments</i>, <i>attachments</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glInvalidateFramebuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glInvalidateFramebuffer(<i>target</i>, <i>numAttachments</i>, <i>attachments</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glInvalidateFramebuffer.xml">glInvalidateFramebuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glInvalidateFramebuffer(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
numAttachments: ::std::os::raw::c_int,
attachments: *const ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glInvalidateSubFramebuffer(<i>target</i>, <i>numAttachments</i>, <i>attachments</i>, <i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glInvalidateSubFramebuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glInvalidateSubFramebuffer(<i>target</i>, <i>numAttachments</i>, <i>attachments</i>, <i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glInvalidateSubFramebuffer.xml">glInvalidateSubFramebuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glInvalidateSubFramebuffer(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
numAttachments: ::std::os::raw::c_int,
attachments: *const ::std::os::raw::c_uint,
x: i32,
y: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glTexStorage2D(<i>target</i>, <i>levels</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glTexStorage2D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexStorage2D(<i>target</i>, <i>levels</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glTexStorage2D.xml">glTexStorage2D()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glTexStorage2D(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
levels: ::std::os::raw::c_int,
internalformat: ::std::os::raw::c_uint,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glTexStorage3D(<i>target</i>, <i>levels</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>depth</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glTexStorage3D">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexStorage3D(<i>target</i>, <i>levels</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>depth</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glTexStorage3D.xml">glTexStorage3D()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glTexStorage3D(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
levels: ::std::os::raw::c_int,
internalformat: ::std::os::raw::c_uint,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
depth: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glGetInternalformativ(<i>target</i>, <i>internalformat</i>, <i>pname</i>, <i>bufSize</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetInternalformativ">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetInternalformativ(<i>target</i>, <i>internalformat</i>, <i>pname</i>, <i>bufSize</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetInternalformativ.xml">glGetInternalformativ()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetInternalformativ(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
internalformat: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
bufSize: ::std::os::raw::c_int,
params: *mut i32,
);
/// <p>Convenience function that calls glDispatchCompute(<i>num_groups_x</i>, <i>num_groups_y</i>, <i>num_groups_z</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDispatchCompute">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDispatchCompute(<i>num_groups_x</i>, <i>num_groups_y</i>, <i>num_groups_z</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDispatchCompute.xml">glDispatchCompute()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDispatchCompute(
this_ptr: *mut crate::QOpenGLExtraFunctions,
num_groups_x: u32,
num_groups_y: u32,
num_groups_z: u32,
);
/// <p>Convenience function that calls glDispatchComputeIndirect(<i>indirect</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDispatchComputeIndirect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDispatchComputeIndirect(<i>indirect</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDispatchComputeIndirect.xml">glDispatchComputeIndirect()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDispatchComputeIndirect(
this_ptr: *mut crate::QOpenGLExtraFunctions,
indirect: ::std::os::raw::c_long,
);
/// <p>Convenience function that calls glDrawArraysIndirect(<i>mode</i>, <i>indirect</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDrawArraysIndirect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDrawArraysIndirect(<i>mode</i>, <i>indirect</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDrawArraysIndirect.xml">glDrawArraysIndirect()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDrawArraysIndirect(
this_ptr: *mut crate::QOpenGLExtraFunctions,
mode: ::std::os::raw::c_uint,
indirect: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glDrawElementsIndirect(<i>mode</i>, <i>type</i>, <i>indirect</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDrawElementsIndirect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDrawElementsIndirect(<i>mode</i>, <i>type</i>, <i>indirect</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDrawElementsIndirect.xml">glDrawElementsIndirect()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDrawElementsIndirect(
this_ptr: *mut crate::QOpenGLExtraFunctions,
mode: ::std::os::raw::c_uint,
type_: ::std::os::raw::c_uint,
indirect: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glFramebufferParameteri(<i>target</i>, <i>pname</i>, <i>param</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glFramebufferParameteri">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glFramebufferParameteri(<i>target</i>, <i>pname</i>, <i>param</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glFramebufferParameteri.xml">glFramebufferParameteri()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glFramebufferParameteri(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
param: i32,
);
/// <p>Convenience function that calls glGetFramebufferParameteriv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetFramebufferParameteriv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetFramebufferParameteriv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetFramebufferParameteriv.xml">glGetFramebufferParameteriv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetFramebufferParameteriv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetProgramInterfaceiv(<i>program</i>, <i>programInterface</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetProgramInterfaceiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetProgramInterfaceiv(<i>program</i>, <i>programInterface</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetProgramInterfaceiv.xml">glGetProgramInterfaceiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetProgramInterfaceiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
programInterface: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetProgramResourceIndex(<i>program</i>, <i>programInterface</i>, <i>name</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetProgramResourceIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetProgramResourceIndex(<i>program</i>, <i>programInterface</i>, <i>name</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetProgramResourceIndex.xml">glGetProgramResourceIndex()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetProgramResourceIndex(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
programInterface: ::std::os::raw::c_uint,
name: *const ::std::os::raw::c_char,
) -> u32;
/// <p>Convenience function that calls glGetProgramResourceName(<i>program</i>, <i>programInterface</i>, <i>index</i>, <i>bufSize</i>, <i>length</i>, <i>name</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetProgramResourceName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetProgramResourceName(<i>program</i>, <i>programInterface</i>, <i>index</i>, <i>bufSize</i>, <i>length</i>, <i>name</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetProgramResourceName.xml">glGetProgramResourceName()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetProgramResourceName(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
programInterface: ::std::os::raw::c_uint,
index: u32,
bufSize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
name: *mut ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glGetProgramResourceiv(<i>program</i>, <i>programInterface</i>, <i>index</i>, <i>propCount</i>, <i>props</i>, <i>bufSize</i>, <i>length</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetProgramResourceiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetProgramResourceiv(<i>program</i>, <i>programInterface</i>, <i>index</i>, <i>propCount</i>, <i>props</i>, <i>bufSize</i>, <i>length</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetProgramResourceiv.xml">glGetProgramResourceiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetProgramResourceiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
programInterface: ::std::os::raw::c_uint,
index: u32,
propCount: ::std::os::raw::c_int,
props: *const ::std::os::raw::c_uint,
bufSize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
params: *mut i32,
);
/// <p>Convenience function that calls glGetProgramResourceLocation(<i>program</i>, <i>programInterface</i>, <i>name</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetProgramResourceLocation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetProgramResourceLocation(<i>program</i>, <i>programInterface</i>, <i>name</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetProgramResourceLocation.xml">glGetProgramResourceLocation()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetProgramResourceLocation(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
programInterface: ::std::os::raw::c_uint,
name: *const ::std::os::raw::c_char,
) -> i32;
/// <p>Convenience function that calls glUseProgramStages(<i>pipeline</i>, <i>stages</i>, <i>program</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glUseProgramStages">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glUseProgramStages(<i>pipeline</i>, <i>stages</i>, <i>program</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glUseProgramStages.xml">glUseProgramStages()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glUseProgramStages(
this_ptr: *mut crate::QOpenGLExtraFunctions,
pipeline: u32,
stages: ::std::os::raw::c_uint,
program: u32,
);
/// <p>Convenience function that calls glActiveShaderProgram(<i>pipeline</i>, <i>program</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glActiveShaderProgram">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glActiveShaderProgram(<i>pipeline</i>, <i>program</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glActiveShaderProgram.xml">glActiveShaderProgram()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glActiveShaderProgram(
this_ptr: *mut crate::QOpenGLExtraFunctions,
pipeline: u32,
program: u32,
);
/// <p>Convenience function that calls glBindProgramPipeline(<i>pipeline</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBindProgramPipeline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindProgramPipeline(<i>pipeline</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glBindProgramPipeline.xml">glBindProgramPipeline()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBindProgramPipeline(
this_ptr: *mut crate::QOpenGLExtraFunctions,
pipeline: u32,
);
/// <p>Convenience function that calls glDeleteProgramPipelines(<i>n</i>, <i>pipelines</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDeleteProgramPipelines">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDeleteProgramPipelines(<i>n</i>, <i>pipelines</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glDeleteProgramPipelines.xml">glDeleteProgramPipelines()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDeleteProgramPipelines(
this_ptr: *mut crate::QOpenGLExtraFunctions,
n: ::std::os::raw::c_int,
pipelines: *const u32,
);
/// <p>Convenience function that calls glGenProgramPipelines(<i>n</i>, <i>pipelines</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGenProgramPipelines">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGenProgramPipelines(<i>n</i>, <i>pipelines</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGenProgramPipelines.xml">glGenProgramPipelines()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGenProgramPipelines(
this_ptr: *mut crate::QOpenGLExtraFunctions,
n: ::std::os::raw::c_int,
pipelines: *mut u32,
);
/// <p>Convenience function that calls glIsProgramPipeline(<i>pipeline</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glIsProgramPipeline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsProgramPipeline(<i>pipeline</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glIsProgramPipeline.xml">glIsProgramPipeline()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glIsProgramPipeline(
this_ptr: *mut crate::QOpenGLExtraFunctions,
pipeline: u32,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glGetProgramPipelineiv(<i>pipeline</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetProgramPipelineiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetProgramPipelineiv(<i>pipeline</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetProgramPipelineiv.xml">glGetProgramPipelineiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetProgramPipelineiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
pipeline: u32,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glProgramUniform1i(<i>program</i>, <i>location</i>, <i>v0</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform1i">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform1i(<i>program</i>, <i>location</i>, <i>v0</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform1i.xml">glProgramUniform1i()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform1i(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
v0: i32,
);
/// <p>Convenience function that calls glProgramUniform2i(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform2i">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform2i(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform2i.xml">glProgramUniform2i()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform2i(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
v0: i32,
v1: i32,
);
/// <p>Convenience function that calls glProgramUniform3i(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform3i">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform3i(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform3i.xml">glProgramUniform3i()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform3i(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
v0: i32,
v1: i32,
v2: i32,
);
/// <p>Convenience function that calls glProgramUniform4i(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>, <i>v3</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform4i">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform4i(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>, <i>v3</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform4i.xml">glProgramUniform4i()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform4i(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
v0: i32,
v1: i32,
v2: i32,
v3: i32,
);
/// <p>Convenience function that calls glProgramUniform1ui(<i>program</i>, <i>location</i>, <i>v0</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform1ui">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform1ui(<i>program</i>, <i>location</i>, <i>v0</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform1ui.xml">glProgramUniform1ui()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform1ui(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
v0: u32,
);
/// <p>Convenience function that calls glProgramUniform2ui(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform2ui">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform2ui(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform2ui.xml">glProgramUniform2ui()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform2ui(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
v0: u32,
v1: u32,
);
/// <p>Convenience function that calls glProgramUniform3ui(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform3ui">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform3ui(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform3ui.xml">glProgramUniform3ui()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform3ui(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
v0: u32,
v1: u32,
v2: u32,
);
/// <p>Convenience function that calls glProgramUniform4ui(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>, <i>v3</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform4ui">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform4ui(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>, <i>v3</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform4ui.xml">glProgramUniform4ui()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform4ui(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
v0: u32,
v1: u32,
v2: u32,
v3: u32,
);
/// <p>Convenience function that calls glProgramUniform1f(<i>program</i>, <i>location</i>, <i>v0</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform1f">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform1f(<i>program</i>, <i>location</i>, <i>v0</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform1f.xml">glProgramUniform1f()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform1f(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
v0: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniform2f(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform2f">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform2f(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform2f.xml">glProgramUniform2f()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform2f(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
v0: ::std::os::raw::c_float,
v1: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniform3f(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform3f">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform3f(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform3f.xml">glProgramUniform3f()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform3f(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
v0: ::std::os::raw::c_float,
v1: ::std::os::raw::c_float,
v2: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniform4f(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>, <i>v3</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform4f">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform4f(<i>program</i>, <i>location</i>, <i>v0</i>, <i>v1</i>, <i>v2</i>, <i>v3</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform4f.xml">glProgramUniform4f()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform4f(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
v0: ::std::os::raw::c_float,
v1: ::std::os::raw::c_float,
v2: ::std::os::raw::c_float,
v3: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniform1iv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform1iv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform1iv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform1iv.xml">glProgramUniform1iv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform1iv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
value: *const i32,
);
/// <p>Convenience function that calls glProgramUniform2iv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform2iv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform2iv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform2iv.xml">glProgramUniform2iv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform2iv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
value: *const i32,
);
/// <p>Convenience function that calls glProgramUniform3iv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform3iv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform3iv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform3iv.xml">glProgramUniform3iv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform3iv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
value: *const i32,
);
/// <p>Convenience function that calls glProgramUniform4iv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform4iv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform4iv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform4iv.xml">glProgramUniform4iv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform4iv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
value: *const i32,
);
/// <p>Convenience function that calls glProgramUniform1uiv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform1uiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform1uiv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform1uiv.xml">glProgramUniform1uiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform1uiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
value: *const u32,
);
/// <p>Convenience function that calls glProgramUniform2uiv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform2uiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform2uiv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform2uiv.xml">glProgramUniform2uiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform2uiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
value: *const u32,
);
/// <p>Convenience function that calls glProgramUniform3uiv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform3uiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform3uiv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform3uiv.xml">glProgramUniform3uiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform3uiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
value: *const u32,
);
/// <p>Convenience function that calls glProgramUniform4uiv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform4uiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform4uiv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform4uiv.xml">glProgramUniform4uiv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform4uiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
value: *const u32,
);
/// <p>Convenience function that calls glProgramUniform1fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform1fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform1fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform1fv.xml">glProgramUniform1fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform1fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniform2fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform2fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform2fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform2fv.xml">glProgramUniform2fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform2fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniform3fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform3fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform3fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform3fv.xml">glProgramUniform3fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform3fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniform4fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniform4fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniform4fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniform4fv.xml">glProgramUniform4fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniform4fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniformMatrix2fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniformMatrix2fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniformMatrix2fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniformMatrix2fv.xml">glProgramUniformMatrix2fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniformMatrix2fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniformMatrix3fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniformMatrix3fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniformMatrix3fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniformMatrix3fv.xml">glProgramUniformMatrix3fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniformMatrix3fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniformMatrix4fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniformMatrix4fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniformMatrix4fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniformMatrix4fv.xml">glProgramUniformMatrix4fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniformMatrix4fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniformMatrix2x3fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniformMatrix2x3fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniformMatrix2x3fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniformMatrix2x3fv.xml">glProgramUniformMatrix2x3fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniformMatrix2x3fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniformMatrix3x2fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniformMatrix3x2fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniformMatrix3x2fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniformMatrix3x2fv.xml">glProgramUniformMatrix3x2fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniformMatrix3x2fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniformMatrix2x4fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniformMatrix2x4fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniformMatrix2x4fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniformMatrix2x4fv.xml">glProgramUniformMatrix2x4fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniformMatrix2x4fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniformMatrix4x2fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniformMatrix4x2fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniformMatrix4x2fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniformMatrix4x2fv.xml">glProgramUniformMatrix4x2fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniformMatrix4x2fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniformMatrix3x4fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniformMatrix3x4fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniformMatrix3x4fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniformMatrix3x4fv.xml">glProgramUniformMatrix3x4fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniformMatrix3x4fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glProgramUniformMatrix4x3fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glProgramUniformMatrix4x3fv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glProgramUniformMatrix4x3fv(<i>program</i>, <i>location</i>, <i>count</i>, <i>transpose</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glProgramUniformMatrix4x3fv.xml">glProgramUniformMatrix4x3fv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glProgramUniformMatrix4x3fv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
count: ::std::os::raw::c_int,
transpose: ::std::os::raw::c_uchar,
value: *const ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glValidateProgramPipeline(<i>pipeline</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glValidateProgramPipeline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glValidateProgramPipeline(<i>pipeline</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glValidateProgramPipeline.xml">glValidateProgramPipeline()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glValidateProgramPipeline(
this_ptr: *mut crate::QOpenGLExtraFunctions,
pipeline: u32,
);
/// <p>Convenience function that calls glGetProgramPipelineInfoLog(<i>pipeline</i>, <i>bufSize</i>, <i>length</i>, <i>infoLog</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetProgramPipelineInfoLog">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetProgramPipelineInfoLog(<i>pipeline</i>, <i>bufSize</i>, <i>length</i>, <i>infoLog</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetProgramPipelineInfoLog.xml">glGetProgramPipelineInfoLog()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetProgramPipelineInfoLog(
this_ptr: *mut crate::QOpenGLExtraFunctions,
pipeline: u32,
bufSize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
infoLog: *mut ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glBindImageTexture(<i>unit</i>, <i>texture</i>, <i>level</i>, <i>layered</i>, <i>layer</i>, <i>access</i>, <i>format</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBindImageTexture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindImageTexture(<i>unit</i>, <i>texture</i>, <i>level</i>, <i>layered</i>, <i>layer</i>, <i>access</i>, <i>format</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glBindImageTexture.xml">glBindImageTexture()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBindImageTexture(
this_ptr: *mut crate::QOpenGLExtraFunctions,
unit: u32,
texture: u32,
level: i32,
layered: ::std::os::raw::c_uchar,
layer: i32,
access: ::std::os::raw::c_uint,
format: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glGetBooleani_v(<i>target</i>, <i>index</i>, <i>data</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetBooleani_v">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetBooleani_v(<i>target</i>, <i>index</i>, <i>data</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetBooleani_v.xml">glGetBooleani_v()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetBooleani_v(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
index: u32,
data: *mut ::std::os::raw::c_uchar,
);
/// <p>Convenience function that calls glMemoryBarrier(<i>barriers</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glMemoryBarrier">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glMemoryBarrier(<i>barriers</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glMemoryBarrier.xml">glMemoryBarrier()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glMemoryBarrier(
this_ptr: *mut crate::QOpenGLExtraFunctions,
barriers: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glMemoryBarrierByRegion(<i>barriers</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glMemoryBarrierByRegion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glMemoryBarrierByRegion(<i>barriers</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glMemoryBarrierByRegion.xml">glMemoryBarrierByRegion()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glMemoryBarrierByRegion(
this_ptr: *mut crate::QOpenGLExtraFunctions,
barriers: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glTexStorage2DMultisample(<i>target</i>, <i>samples</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>fixedsamplelocations</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glTexStorage2DMultisample">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexStorage2DMultisample(<i>target</i>, <i>samples</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>fixedsamplelocations</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glTexStorage2DMultisample.xml">glTexStorage2DMultisample()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glTexStorage2DMultisample(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
samples: ::std::os::raw::c_int,
internalformat: ::std::os::raw::c_uint,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
fixedsamplelocations: ::std::os::raw::c_uchar,
);
/// <p>Convenience function that calls glGetMultisamplefv(<i>pname</i>, <i>index</i>, <i>val</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetMultisamplefv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetMultisamplefv(<i>pname</i>, <i>index</i>, <i>val</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetMultisamplefv.xml">glGetMultisamplefv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetMultisamplefv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
pname: ::std::os::raw::c_uint,
index: u32,
val: *mut ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glSampleMaski(<i>maskNumber</i>, <i>mask</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glSampleMaski">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glSampleMaski(<i>maskNumber</i>, <i>mask</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glSampleMaski.xml">glSampleMaski()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glSampleMaski(
this_ptr: *mut crate::QOpenGLExtraFunctions,
maskNumber: u32,
mask: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glGetTexLevelParameteriv(<i>target</i>, <i>level</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetTexLevelParameteriv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetTexLevelParameteriv(<i>target</i>, <i>level</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetTexLevelParameteriv.xml">glGetTexLevelParameteriv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetTexLevelParameteriv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
level: i32,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetTexLevelParameterfv(<i>target</i>, <i>level</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetTexLevelParameterfv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetTexLevelParameterfv(<i>target</i>, <i>level</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glGetTexLevelParameterfv.xml">glGetTexLevelParameterfv()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetTexLevelParameterfv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
level: i32,
pname: ::std::os::raw::c_uint,
params: *mut ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glBindVertexBuffer(<i>bindingindex</i>, <i>buffer</i>, <i>offset</i>, <i>stride</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBindVertexBuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBindVertexBuffer(<i>bindingindex</i>, <i>buffer</i>, <i>offset</i>, <i>stride</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glBindVertexBuffer.xml">glBindVertexBuffer()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBindVertexBuffer(
this_ptr: *mut crate::QOpenGLExtraFunctions,
bindingindex: u32,
buffer: u32,
offset: ::std::os::raw::c_long,
stride: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glVertexAttribFormat(<i>attribindex</i>, <i>size</i>, <i>type</i>, <i>normalized</i>, <i>relativeoffset</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glVertexAttribFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttribFormat(<i>attribindex</i>, <i>size</i>, <i>type</i>, <i>normalized</i>, <i>relativeoffset</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glVertexAttribFormat.xml">glVertexAttribFormat()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glVertexAttribFormat(
this_ptr: *mut crate::QOpenGLExtraFunctions,
attribindex: u32,
size: i32,
type_: ::std::os::raw::c_uint,
normalized: ::std::os::raw::c_uchar,
relativeoffset: u32,
);
/// <p>Convenience function that calls glVertexAttribIFormat(<i>attribindex</i>, <i>size</i>, <i>type</i>, <i>relativeoffset</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glVertexAttribIFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttribIFormat(<i>attribindex</i>, <i>size</i>, <i>type</i>, <i>relativeoffset</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glVertexAttribIFormat.xml">glVertexAttribIFormat()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glVertexAttribIFormat(
this_ptr: *mut crate::QOpenGLExtraFunctions,
attribindex: u32,
size: i32,
type_: ::std::os::raw::c_uint,
relativeoffset: u32,
);
/// <p>Convenience function that calls glVertexAttribBinding(<i>attribindex</i>, <i>bindingindex</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glVertexAttribBinding">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexAttribBinding(<i>attribindex</i>, <i>bindingindex</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glVertexAttribBinding.xml">glVertexAttribBinding()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glVertexAttribBinding(
this_ptr: *mut crate::QOpenGLExtraFunctions,
attribindex: u32,
bindingindex: u32,
);
/// <p>Convenience function that calls glVertexBindingDivisor(<i>bindingindex</i>, <i>divisor</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glVertexBindingDivisor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glVertexBindingDivisor(<i>bindingindex</i>, <i>divisor</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.x documentation for <a href="http://www.khronos.org/opengles/sdk/docs/man31/glVertexBindingDivisor.xml">glVertexBindingDivisor()</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glVertexBindingDivisor(
this_ptr: *mut crate::QOpenGLExtraFunctions,
bindingindex: u32,
divisor: u32,
);
/// <p>Constructs an OpenGL framebuffer object and binds a 2D OpenGL texture to the buffer of the size <i>size</i>. The texture is bound to the <code>GL_COLOR_ATTACHMENT0</code> target in the framebuffer object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#QOpenGLFramebufferObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an OpenGL framebuffer object and binds a 2D OpenGL texture to the buffer of the size <i>size</i>. The texture is bound to the <code>GL_COLOR_ATTACHMENT0</code> target in the framebuffer object.</p>
/// <p>The <i>target</i> parameter is used to specify the OpenGL texture target. The default target is <code>GL_TEXTURE_2D</code>. Keep in mind that <code>GL_TEXTURE_2D</code> textures must have a power of 2 width and height (e.g. 256x512), unless you are using OpenGL 2.0 or higher.</p>
/// <p>By default, no depth and stencil buffers are attached. This behavior can be toggled using one of the overloaded constructors.</p>
/// <p>The default internal texture format is <code>GL_RGBA8</code> for desktop OpenGL, and <code>GL_RGBA</code> for OpenGL/ES.</p>
/// <p>It is important that you have a current OpenGL context set when creating the <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html">QOpenGLFramebufferObject</a>, otherwise the initialization will fail.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">texture</a>(), and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#attachment">attachment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_QOpenGLFramebufferObject(
size: *const ::qt_core::QSize,
target: ::std::os::raw::c_uint,
) -> *mut crate::QOpenGLFramebufferObject;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#QOpenGLFramebufferObject-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs an OpenGL framebuffer object and binds a 2D OpenGL texture to the buffer of the given <i>width</i> and <i>height</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">texture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_QOpenGLFramebufferObject1(
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
target: ::std::os::raw::c_uint,
) -> *mut crate::QOpenGLFramebufferObject;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#QOpenGLFramebufferObject-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs an OpenGL framebuffer object and binds a texture to the buffer of the given <i>size</i>.</p>
/// <p>The <i>attachment</i> parameter describes the depth/stencil buffer configuration, <i>target</i> the texture target and <i>internalFormat</i> the internal texture format. The default texture target is <code>GL_TEXTURE_2D</code>, while the default internal format is <code>GL_RGBA8</code> for desktop OpenGL and <code>GL_RGBA</code> for OpenGL/ES.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">texture</a>(), and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#attachment">attachment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_QOpenGLFramebufferObject2(
size: *const ::qt_core::QSize,
attachment: crate::q_opengl_framebuffer_object::Attachment,
target: ::std::os::raw::c_uint,
internalFormat: ::std::os::raw::c_uint,
) -> *mut crate::QOpenGLFramebufferObject;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#QOpenGLFramebufferObject-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs an OpenGL framebuffer object and binds a texture to the buffer of the given <i>width</i> and <i>height</i>.</p>
/// <p>The <i>attachment</i> parameter describes the depth/stencil buffer configuration, <i>target</i> the texture target and <i>internalFormat</i> the internal texture format. The default texture target is <code>GL_TEXTURE_2D</code>, while the default internal format is <code>GL_RGBA8</code> for desktop OpenGL and <code>GL_RGBA</code> for OpenGL/ES.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">texture</a>(), and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#attachment">attachment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_QOpenGLFramebufferObject3(
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
attachment: crate::q_opengl_framebuffer_object::Attachment,
target: ::std::os::raw::c_uint,
internalFormat: ::std::os::raw::c_uint,
) -> *mut crate::QOpenGLFramebufferObject;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#QOpenGLFramebufferObject-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs an OpenGL framebuffer object of the given <i>size</i> based on the supplied <i>format</i>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_QOpenGLFramebufferObject4(
size: *const ::qt_core::QSize,
format: *const crate::QOpenGLFramebufferObjectFormat,
) -> *mut crate::QOpenGLFramebufferObject;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#QOpenGLFramebufferObject-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs an OpenGL framebuffer object of the given <i>width</i> and <i>height</i> based on the supplied <i>format</i>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_QOpenGLFramebufferObject5(
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
format: *const crate::QOpenGLFramebufferObjectFormat,
) -> *mut crate::QOpenGLFramebufferObject;
/// <p>Destroys the framebuffer object and frees any allocated resources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#dtor.QOpenGLFramebufferObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the framebuffer object and frees any allocated resources.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_dQOpenGLFramebufferObject(
this_ptr: *mut crate::QOpenGLFramebufferObject,
);
/// <p>Creates and attaches an additional texture or renderbuffer of <i>size</i> width and height.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#addColorAttachment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and attaches an additional texture or renderbuffer of <i>size</i> width and height.</p>
/// <p>There is always an attachment at GL_COLOR_ATTACHMENT0. Call this function to set up additional attachments at GL_COLOR_ATTACHMENT1, GL_COLOR_ATTACHMENT2, ...</p>
/// <p>When <i>internalFormat</i> is not <code>0</code>, it specifies the internal format of the texture or renderbuffer. Otherwise a default of GL_RGBA or GL_RGBA8 is used.</p>
/// <p><b>Note: </b>This is only functional when multiple render targets are supported by the OpenGL implementation. When that is not the case, the function will not add any additional color attachments. Call <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#hasOpenGLFeature">QOpenGLFunctions::hasOpenGLFeature</a>() with <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#OpenGLFeature-enum">QOpenGLFunctions::MultipleRenderTargets</a> at runtime to check if MRT is supported.</p><p><b>Note: </b>The internal format of the color attachments may differ but there may be limitations on the supported combinations, depending on the drivers.</p><p><b>Note: </b>The size of the color attachments may differ but rendering is limited to the area that fits all the attachments, according to the OpenGL specification. Some drivers may not be fully conformant in this respect, however.</p><p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_addColorAttachment(
this_ptr: *mut crate::QOpenGLFramebufferObject,
size: *const ::qt_core::QSize,
internalFormat: ::std::os::raw::c_uint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#addColorAttachment-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and attaches an additional texture or renderbuffer of size <i>width</i> and <i>height</i>.</p>
/// <p>When <i>internalFormat</i> is not <code>0</code>, it specifies the internal format of the texture or renderbuffer. Otherwise a default of GL_RGBA or GL_RGBA8 is used.</p>
/// <p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_addColorAttachment1(
this_ptr: *mut crate::QOpenGLFramebufferObject,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
internalFormat: ::std::os::raw::c_uint,
);
/// <p>Returns the format of this framebuffer object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the format of this framebuffer object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_format(
this_ptr: *const crate::QOpenGLFramebufferObject,
) -> *mut crate::QOpenGLFramebufferObjectFormat;
/// <p>Returns <code>true</code> if the framebuffer object is valid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the framebuffer object is valid.</p>
/// <p>The framebuffer can become invalid if the initialization process fails, the user attaches an invalid buffer to the framebuffer object, or a non-power of two width/height is specified as the texture size if the texture target is <code>GL_TEXTURE_2D</code>. The non-power of two limitation does not apply if the OpenGL version is 2.0 or higher, or if the GL_ARB_texture_non_power_of_two extension is present.</p>
/// <p>The framebuffer can also become invalid if the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> that the framebuffer was created within is destroyed and there are no other shared contexts that can take over ownership of the framebuffer.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_isValid(
this_ptr: *const crate::QOpenGLFramebufferObject,
) -> bool;
/// <p>Returns <code>true</code> if the framebuffer object is currently bound to the current context, otherwise false is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#isBound">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the framebuffer object is currently bound to the current context, otherwise false is returned.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_isBound(
this_ptr: *const crate::QOpenGLFramebufferObject,
) -> bool;
/// <p>Switches rendering from the default, windowing system provided framebuffer to this framebuffer object. Returns <code>true</code> upon success, false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#bind">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Switches rendering from the default, windowing system provided framebuffer to this framebuffer object. Returns <code>true</code> upon success, false otherwise.</p>
/// <p><b>Note: </b>If <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#takeTexture">takeTexture</a>() was called, a new texture is created and associated with the framebuffer object. This is potentially expensive and changes the context state (the currently bound texture).</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#release">release</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_bind(
this_ptr: *mut crate::QOpenGLFramebufferObject,
) -> bool;
/// <p>Switches rendering back to the default, windowing system provided framebuffer. Returns <code>true</code> upon success, false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#release">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Switches rendering back to the default, windowing system provided framebuffer. Returns <code>true</code> upon success, false otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#bind">bind</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_release(
this_ptr: *mut crate::QOpenGLFramebufferObject,
) -> bool;
/// <p>Returns the width of the framebuffer object attachments.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of the framebuffer object attachments.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_width(
this_ptr: *const crate::QOpenGLFramebufferObject,
) -> ::std::os::raw::c_int;
/// <p>Returns the height of the framebuffer object attachments.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#height">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the height of the framebuffer object attachments.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_height(
this_ptr: *const crate::QOpenGLFramebufferObject,
) -> ::std::os::raw::c_int;
/// <p>Returns the texture id for the texture attached as the default rendering target in this framebuffer object. This texture id can be bound as a normal texture in your own OpenGL code.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the texture id for the texture attached as the default rendering target in this framebuffer object. This texture id can be bound as a normal texture in your own OpenGL code.</p>
/// <p>If a multisample framebuffer object is used then the value returned from this function will be invalid.</p>
/// <p>When multiple textures are attached, the return value is the ID of the first one.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#takeTexture">takeTexture</a>() and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#textures">textures</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_texture(
this_ptr: *const crate::QOpenGLFramebufferObject,
) -> u32;
/// <p>Returns the texture id for all attached textures.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#textures">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the texture id for all attached textures.</p>
/// <p>If a multisample framebuffer object is used, then an empty vector is returned.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#takeTexture">takeTexture</a>() and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">texture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_textures(
this_ptr: *const crate::QOpenGLFramebufferObject,
) -> *mut crate::QVectorOfU32;
/// <p>Returns the texture id for the texture attached to this framebuffer object. The ownership of the texture is transferred to the caller.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#takeTexture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the texture id for the texture attached to this framebuffer object. The ownership of the texture is transferred to the caller.</p>
/// <p>If the framebuffer object is currently bound, an implicit <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#release">release</a>() will be done. During the next call to <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#bind">bind</a>() a new texture will be created.</p>
/// <p>If a multisample framebuffer object is used, then there is no texture and the return value from this function will be invalid. Similarly, incomplete framebuffer objects will also return 0.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">texture</a>(), <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#bind">bind</a>(), and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#release">release</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_takeTexture(
this_ptr: *mut crate::QOpenGLFramebufferObject,
) -> u32;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#takeTexture-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the texture id for the texture attached to the color attachment of index <i>colorAttachmentIndex</i> of this framebuffer object. The ownership of the texture is transferred to the caller.</p>
/// <p>When <i>colorAttachmentIndex</i> is <code>0</code>, the behavior is identical to the parameter-less variant of this function.</p>
/// <p>If the framebuffer object is currently bound, an implicit <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#release">release</a>() will be done. During the next call to <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#bind">bind</a>() a new texture will be created.</p>
/// <p>If a multisample framebuffer object is used, then there is no texture and the return value from this function will be invalid. Similarly, incomplete framebuffer objects will also return 0.</p>
/// <p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_takeTexture1(
this_ptr: *mut crate::QOpenGLFramebufferObject,
colorAttachmentIndex: ::std::os::raw::c_int,
) -> u32;
/// <p>Returns the size of the color and depth/stencil attachments attached to this framebuffer object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the color and depth/stencil attachments attached to this framebuffer object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_size(
this_ptr: *const crate::QOpenGLFramebufferObject,
) -> *mut ::qt_core::QSize;
/// <p>Returns the sizes of all color attachments attached to this framebuffer object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#sizes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the sizes of all color attachments attached to this framebuffer object.</p>
/// <p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_sizes(
this_ptr: *const crate::QOpenGLFramebufferObject,
) -> *mut crate::QVectorOfQSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#toImage-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the contents of this framebuffer object as a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>. This method flips the image from OpenGL coordinates to raster coordinates.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_toImage(
this_ptr: *const crate::QOpenGLFramebufferObject,
) -> *mut crate::QImage;
/// <p>Returns the contents of this framebuffer object as a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#toImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the contents of this framebuffer object as a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
/// <p>If <i>flipped</i> is true the image is flipped from OpenGL coordinates to raster coordinates. If used together with <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a>, <i>flipped</i> should be the opposite of the value of <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#paintFlipped">QOpenGLPaintDevice::paintFlipped</a>().</p>
/// <p>The returned image has a format of premultiplied ARGB32 or RGB32. The latter is used only when internalTextureFormat() is set to <code>GL_RGB</code>. Since Qt 5.2 the function will fall back to premultiplied RGBA8888 or RGBx8888 when reading to (A)RGB32 is not supported, and this includes OpenGL ES. Since Qt 5.4 an A2BGR30 image is returned if the internal format is RGB10_A2.</p>
/// <p>If the rendering in the framebuffer was not done with premultiplied alpha in mind, create a wrapper <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> with a non-premultiplied format. This is necessary before performing operations like <a href="http://doc.qt.io/qt-5/qimage.html#save">QImage::save</a>() because otherwise the image data would get unpremultiplied, even though it was not premultiplied in the first place. To create such a wrapper without performing a copy of the pixel data, do the following:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimage.html">QImage</a></span> fboImage(fbo<span class="operator">.</span>toImage());
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimage.html">QImage</a></span> image(fboImage<span class="operator">.</span>constBits()<span class="operator">,</span> fboImage<span class="operator">.</span>width()<span class="operator">,</span> fboImage<span class="operator">.</span>height()<span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qimage.html">QImage</a></span><span class="operator">::</span>Format_ARGB32);
///
/// </pre>
/// <p>For multisampled framebuffer objects the samples are resolved using the <code>GL_EXT_framebuffer_blit</code> extension. If the extension is not available, the contents of the returned image is undefined.</p>
/// <p>For singlesampled framebuffers the contents is retrieved via <code>glReadPixels</code>. This is a potentially expensive and inefficient operation. Therefore it is recommended that this function is used as seldom as possible.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#paintFlipped">QOpenGLPaintDevice::paintFlipped</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_toImage1(
this_ptr: *const crate::QOpenGLFramebufferObject,
flipped: bool,
) -> *mut crate::QImage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#toImage-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the contents of the color attachment of index <i>colorAttachmentIndex</i> of this framebuffer object as a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>. This method flips the image from OpenGL coordinates to raster coordinates when <i>flipped</i> is set to <code>true</code>.</p>
/// <p><b>Note: </b>This overload is only fully functional when multiple render targets are supported by the OpenGL implementation. When that is not the case, only one color attachment will be set up.</p><p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_toImage2(
this_ptr: *const crate::QOpenGLFramebufferObject,
flipped: bool,
colorAttachmentIndex: ::std::os::raw::c_int,
) -> *mut crate::QImage;
/// <p>Returns the status of the depth and stencil buffers attached to this framebuffer object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#attachment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the status of the depth and stencil buffers attached to this framebuffer object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#setAttachment">setAttachment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_attachment(
this_ptr: *const crate::QOpenGLFramebufferObject,
) -> crate::q_opengl_framebuffer_object::Attachment;
/// <p>Sets the attachments of the framebuffer object to <i>attachment</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#setAttachment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the attachments of the framebuffer object to <i>attachment</i>.</p>
/// <p>This can be used to free or reattach the depth and stencil buffer attachments as needed.</p>
/// <p><b>Note: </b>This function alters the current framebuffer binding.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#attachment">attachment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_setAttachment(
this_ptr: *mut crate::QOpenGLFramebufferObject,
attachment: crate::q_opengl_framebuffer_object::Attachment,
);
/// <p>Returns the OpenGL framebuffer object handle for this framebuffer object (returned by the <code>glGenFrameBuffersEXT()</code> function). This handle can be used to attach new images or buffers to the framebuffer. The user is responsible for cleaning up and destroying these objects.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#handle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the OpenGL framebuffer object handle for this framebuffer object (returned by the <code>glGenFrameBuffersEXT()</code> function). This handle can be used to attach new images or buffers to the framebuffer. The user is responsible for cleaning up and destroying these objects.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_handle(
this_ptr: *const crate::QOpenGLFramebufferObject,
) -> u32;
/// <p>Switches rendering back to the default, windowing system provided framebuffer. Returns <code>true</code> upon success, false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#bindDefault">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Switches rendering back to the default, windowing system provided framebuffer. Returns <code>true</code> upon success, false otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#bind">bind</a>() and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#release">release</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_bindDefault() -> bool;
/// <p>Returns <code>true</code> if the OpenGL <code>GL_EXT_framebuffer_object</code> extension is present on this system; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#hasOpenGLFramebufferObjects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the OpenGL <code>GL_EXT_framebuffer_object</code> extension is present on this system; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_hasOpenGLFramebufferObjects() -> bool;
/// <p>Returns <code>true</code> if the OpenGL <code>GL_EXT_framebuffer_blit</code> extension is present on this system; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#hasOpenGLFramebufferBlit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the OpenGL <code>GL_EXT_framebuffer_blit</code> extension is present on this system; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#blitFramebuffer">blitFramebuffer</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_hasOpenGLFramebufferBlit() -> bool;
/// <p>Blits from the <i>sourceRect</i> rectangle in the <i>source</i> framebuffer object to the <i>targetRect</i> rectangle in the <i>target</i> framebuffer object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#blitFramebuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Blits from the <i>sourceRect</i> rectangle in the <i>source</i> framebuffer object to the <i>targetRect</i> rectangle in the <i>target</i> framebuffer object.</p>
/// <p>If <i>source</i> or <i>target</i> is 0, the default framebuffer will be used instead of a framebuffer object as source or target respectively.</p>
/// <p>This function will have no effect unless <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#hasOpenGLFramebufferBlit">hasOpenGLFramebufferBlit</a>() returns true.</p>
/// <p>The <i>buffers</i> parameter should be a mask consisting of any combination of <code>GL_COLOR_BUFFER_BIT</code>, <code>GL_DEPTH_BUFFER_BIT</code>, and <code>GL_STENCIL_BUFFER_BIT</code>. Any buffer type that is not present both in the source and target buffers is ignored.</p>
/// <p>The <i>sourceRect</i> and <i>targetRect</i> rectangles may have different sizes; in this case <i>buffers</i> should not contain <code>GL_DEPTH_BUFFER_BIT</code> or <code>GL_STENCIL_BUFFER_BIT</code>. The <i>filter</i> parameter should be set to <code>GL_LINEAR</code> or <code>GL_NEAREST</code>, and specifies whether linear or nearest interpolation should be used when scaling is performed.</p>
/// <p>If <i>source</i> equals <i>target</i> a copy is performed within the same buffer. Results are undefined if the source and target rectangles overlap and have different sizes. The sizes must also be the same if any of the framebuffer objects are multisample framebuffers.</p>
/// <p><b>Note: </b>The scissor test will restrict the blit area if enabled.</p><p>When multiple render targets are in use, <i>readColorAttachmentIndex</i> and <i>drawColorAttachmentIndex</i> specify the index of the color attachments in the source and destination framebuffers.</p>
/// <p>The <i>restorePolicy</i> determines if the framebuffer that was bound prior to calling this function should be restored, or if the default framebuffer should be bound before returning, of if the caller is responsible for tracking and setting the bound framebuffer. Restoring the previous framebuffer can be relatively expensive due to the call to <code>glGetIntegerv</code> which on some OpenGL drivers may imply a pipeline stall.</p>
/// <p>This function was introduced in Qt 5.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#hasOpenGLFramebufferBlit">hasOpenGLFramebufferBlit</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_blitFramebuffer(
target: *mut crate::QOpenGLFramebufferObject,
targetRect: *const ::qt_core::QRect,
source: *mut crate::QOpenGLFramebufferObject,
sourceRect: *const ::qt_core::QRect,
buffers: ::std::os::raw::c_uint,
filter: ::std::os::raw::c_uint,
readColorAttachmentIndex: ::std::os::raw::c_int,
drawColorAttachmentIndex: ::std::os::raw::c_int,
restorePolicy: crate::q_opengl_framebuffer_object::FramebufferRestorePolicy,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#blitFramebuffer-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Convenience overload to blit between two framebuffer objects and to restore the previous framebuffer binding. Equivalent to calling <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#blitFramebuffer">blitFramebuffer</a>(target, targetRect, source, sourceRect, buffers, filter, readColorAttachmentIndex, drawColorAttachmentIndex, <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#FramebufferRestorePolicy-enum">RestoreFrameBufferBinding</a>).</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_blitFramebuffer1(
target: *mut crate::QOpenGLFramebufferObject,
targetRect: *const ::qt_core::QRect,
source: *mut crate::QOpenGLFramebufferObject,
sourceRect: *const ::qt_core::QRect,
buffers: ::std::os::raw::c_uint,
filter: ::std::os::raw::c_uint,
readColorAttachmentIndex: ::std::os::raw::c_int,
drawColorAttachmentIndex: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#blitFramebuffer-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>* Convenience overload to blit between two framebuffer objects.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_blitFramebuffer2(
target: *mut crate::QOpenGLFramebufferObject,
targetRect: *const ::qt_core::QRect,
source: *mut crate::QOpenGLFramebufferObject,
sourceRect: *const ::qt_core::QRect,
buffers: ::std::os::raw::c_uint,
filter: ::std::os::raw::c_uint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#blitFramebuffer-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Convenience overload to blit between two framebuffer objects.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_blitFramebuffer3(
target: *mut crate::QOpenGLFramebufferObject,
source: *mut crate::QOpenGLFramebufferObject,
buffers: ::std::os::raw::c_uint,
filter: ::std::os::raw::c_uint,
);
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html">QOpenGLFramebufferObjectFormat</a> object for specifying the format of an OpenGL framebuffer object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#QOpenGLFramebufferObjectFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html">QOpenGLFramebufferObjectFormat</a> object for specifying the format of an OpenGL framebuffer object.</p>
/// <p>By default the format specifies a non-multisample framebuffer object with no depth/stencil attachments, texture target <code>GL_TEXTURE_2D</code>, and internal format <code>GL_RGBA8</code>. On OpenGL/ES systems, the default internal format is <code>GL_RGBA</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#samples">samples</a>(), <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#attachment">attachment</a>(), and <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#internalTextureFormat">internalTextureFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_QOpenGLFramebufferObjectFormat(
) -> *mut crate::QOpenGLFramebufferObjectFormat;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#QOpenGLFramebufferObjectFormat-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_QOpenGLFramebufferObjectFormat1(
other: *const crate::QOpenGLFramebufferObjectFormat,
) -> *mut crate::QOpenGLFramebufferObjectFormat;
/// <p>Assigns <i>other</i> to this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_operator_(
this_ptr: *mut crate::QOpenGLFramebufferObjectFormat,
other: *const crate::QOpenGLFramebufferObjectFormat,
) -> *mut crate::QOpenGLFramebufferObjectFormat;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html">QOpenGLFramebufferObjectFormat</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#dtor.QOpenGLFramebufferObjectFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html">QOpenGLFramebufferObjectFormat</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_dQOpenGLFramebufferObjectFormat(
this_ptr: *mut crate::QOpenGLFramebufferObjectFormat,
);
/// <p>Sets the number of samples per pixel for a multisample framebuffer object to <i>samples</i>. The default sample count of 0 represents a regular non-multisample framebuffer object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#setSamples">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of samples per pixel for a multisample framebuffer object to <i>samples</i>. The default sample count of 0 represents a regular non-multisample framebuffer object.</p>
/// <p>If the desired amount of samples per pixel is not supported by the hardware then the maximum number of samples per pixel will be used. Note that multisample framebuffer objects can not be bound as textures. Also, the <code>GL_EXT_framebuffer_multisample</code> extension is required to create a framebuffer with more than one sample per pixel.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#samples">samples</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_setSamples(
this_ptr: *mut crate::QOpenGLFramebufferObjectFormat,
samples: ::std::os::raw::c_int,
);
/// <p>Returns the number of samples per pixel if a framebuffer object is a multisample framebuffer object. Otherwise, returns 0. The default value is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#samples">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of samples per pixel if a framebuffer object is a multisample framebuffer object. Otherwise, returns 0. The default value is 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#setSamples">setSamples</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_samples(
this_ptr: *const crate::QOpenGLFramebufferObjectFormat,
) -> ::std::os::raw::c_int;
/// <p>Enables mipmapping if <i>enabled</i> is true; otherwise disables it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#setMipmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables mipmapping if <i>enabled</i> is true; otherwise disables it.</p>
/// <p>Mipmapping is disabled by default.</p>
/// <p>If mipmapping is enabled, additional memory will be allocated for the mipmap levels. The mipmap levels can be updated by binding the texture and calling glGenerateMipmap(). Mipmapping cannot be enabled for multisampled framebuffer objects.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#mipmap">mipmap</a>() and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">QOpenGLFramebufferObject::texture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_setMipmap(
this_ptr: *mut crate::QOpenGLFramebufferObjectFormat,
enabled: bool,
);
/// <p>Returns <code>true</code> if mipmapping is enabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#mipmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if mipmapping is enabled.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#setMipmap">setMipmap</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_mipmap(
this_ptr: *const crate::QOpenGLFramebufferObjectFormat,
) -> bool;
/// <p>Sets the attachment configuration of a framebuffer object to <i>attachment</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#setAttachment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the attachment configuration of a framebuffer object to <i>attachment</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#attachment">attachment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_setAttachment(
this_ptr: *mut crate::QOpenGLFramebufferObjectFormat,
attachment: crate::q_opengl_framebuffer_object::Attachment,
);
/// <p>Returns the configuration of the depth and stencil buffers attached to a framebuffer object. The default is <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#Attachment-enum">QOpenGLFramebufferObject::NoAttachment</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#attachment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the configuration of the depth and stencil buffers attached to a framebuffer object. The default is <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#Attachment-enum">QOpenGLFramebufferObject::NoAttachment</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#setAttachment">setAttachment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_attachment(
this_ptr: *const crate::QOpenGLFramebufferObjectFormat,
) -> crate::q_opengl_framebuffer_object::Attachment;
/// <p>Sets the texture target of the texture attached to a framebuffer object to <i>target</i>. Ignored for multisample framebuffer objects.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#setTextureTarget">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the texture target of the texture attached to a framebuffer object to <i>target</i>. Ignored for multisample framebuffer objects.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#textureTarget">textureTarget</a>() and <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#samples">samples</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_setTextureTarget(
this_ptr: *mut crate::QOpenGLFramebufferObjectFormat,
target: ::std::os::raw::c_uint,
);
/// <p>Returns the texture target of the texture attached to a framebuffer object. Ignored for multisample framebuffer objects. The default is <code>GL_TEXTURE_2D</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#textureTarget">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the texture target of the texture attached to a framebuffer object. Ignored for multisample framebuffer objects. The default is <code>GL_TEXTURE_2D</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#setTextureTarget">setTextureTarget</a>() and <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#samples">samples</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_textureTarget(
this_ptr: *const crate::QOpenGLFramebufferObjectFormat,
) -> ::std::os::raw::c_uint;
/// <p>Sets the internal format of a framebuffer object's texture or multisample framebuffer object's color buffer to <i>internalTextureFormat</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#setInternalTextureFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the internal format of a framebuffer object's texture or multisample framebuffer object's color buffer to <i>internalTextureFormat</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#internalTextureFormat">internalTextureFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_setInternalTextureFormat(
this_ptr: *mut crate::QOpenGLFramebufferObjectFormat,
internalTextureFormat: ::std::os::raw::c_uint,
);
/// <p>Returns the internal format of a framebuffer object's texture or multisample framebuffer object's color buffer. The default is <code>GL_RGBA8</code> on desktop OpenGL systems, and <code>GL_RGBA</code> on OpenGL/ES systems.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#internalTextureFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the internal format of a framebuffer object's texture or multisample framebuffer object's color buffer. The default is <code>GL_RGBA8</code> on desktop OpenGL systems, and <code>GL_RGBA</code> on OpenGL/ES systems.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#setInternalTextureFormat">setInternalTextureFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_internalTextureFormat(
this_ptr: *const crate::QOpenGLFramebufferObjectFormat,
) -> ::std::os::raw::c_uint;
/// <p>Returns <code>true</code> if all the options of this framebuffer object format are the same as <i>other</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobjectformat.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if all the options of this framebuffer object format are the same as <i>other</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObjectFormat_operator__(
this_ptr: *const crate::QOpenGLFramebufferObjectFormat,
other: *const crate::QOpenGLFramebufferObjectFormat,
) -> bool;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#QOpenGLPaintDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a>.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a> is only valid for the current context.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#currentContext">QOpenGLContext::currentContext</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_QOpenGLPaintDevice() -> *mut crate::QOpenGLPaintDevice;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a> with the given <i>size</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#QOpenGLPaintDevice-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a> with the given <i>size</i>.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a> is only valid for the current context.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#currentContext">QOpenGLContext::currentContext</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_QOpenGLPaintDevice1(
size: *const ::qt_core::QSize,
) -> *mut crate::QOpenGLPaintDevice;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a> with the given <i>width</i> and <i>height</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#QOpenGLPaintDevice-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a> with the given <i>width</i> and <i>height</i>.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a> is only valid for the current context.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html#currentContext">QOpenGLContext::currentContext</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_QOpenGLPaintDevice2(
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut crate::QOpenGLPaintDevice;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#dtor.QOpenGLPaintDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_dQOpenGLPaintDevice(
this_ptr: *mut crate::QOpenGLPaintDevice,
);
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_devType(
this_ptr: *const crate::QOpenGLPaintDevice,
) -> ::std::os::raw::c_int;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qpaintdevice.html#paintEngine">QPaintDevice::paintEngine</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#paintEngine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qpaintdevice.html#paintEngine">QPaintDevice::paintEngine</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_paintEngine(
this_ptr: *const crate::QOpenGLPaintDevice,
) -> *mut crate::QPaintEngine;
/// <p>Returns the OpenGL context associated with the paint device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#context">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the OpenGL context associated with the paint device.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_context(
this_ptr: *const crate::QOpenGLPaintDevice,
) -> *mut crate::QOpenGLContext;
/// <p>Returns the pixel size of the paint device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pixel size of the paint device.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#setSize">setSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_size(
this_ptr: *const crate::QOpenGLPaintDevice,
) -> *mut ::qt_core::QSize;
/// <p>Sets the pixel size of the paint device to <i>size</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#setSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the pixel size of the paint device to <i>size</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_setSize(
this_ptr: *mut crate::QOpenGLPaintDevice,
size: *const ::qt_core::QSize,
);
/// <p>Sets the device pixel ratio for the paint device to <i>devicePixelRatio</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#setDevicePixelRatio">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the device pixel ratio for the paint device to <i>devicePixelRatio</i>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_setDevicePixelRatio(
this_ptr: *mut crate::QOpenGLPaintDevice,
devicePixelRatio: ::std::os::raw::c_double,
);
/// <p>Returns the number of pixels per meter horizontally.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#dotsPerMeterX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of pixels per meter horizontally.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#setDotsPerMeterX">setDotsPerMeterX</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_dotsPerMeterX(
this_ptr: *const crate::QOpenGLPaintDevice,
) -> ::std::os::raw::c_double;
/// <p>Returns the number of pixels per meter vertically.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#dotsPerMeterY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of pixels per meter vertically.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#setDotsPerMeterY">setDotsPerMeterY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_dotsPerMeterY(
this_ptr: *const crate::QOpenGLPaintDevice,
) -> ::std::os::raw::c_double;
/// <p>Sets the number of pixels per meter horizontally to <i>dpmx</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#setDotsPerMeterX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of pixels per meter horizontally to <i>dpmx</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#dotsPerMeterX">dotsPerMeterX</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_setDotsPerMeterX(
this_ptr: *mut crate::QOpenGLPaintDevice,
arg1: ::std::os::raw::c_double,
);
/// <p>Sets the number of pixels per meter vertically to <i>dpmy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#setDotsPerMeterY">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of pixels per meter vertically to <i>dpmy</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#dotsPerMeterY">dotsPerMeterY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_setDotsPerMeterY(
this_ptr: *mut crate::QOpenGLPaintDevice,
arg1: ::std::os::raw::c_double,
);
/// <p>Sets whether painting should be flipped around the Y-axis or not to <i>flipped</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#setPaintFlipped">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether painting should be flipped around the Y-axis or not to <i>flipped</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#paintFlipped">paintFlipped</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_setPaintFlipped(
this_ptr: *mut crate::QOpenGLPaintDevice,
flipped: bool,
);
/// <p>Returns <code>true</code> if painting is flipped around the Y-axis.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#paintFlipped">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if painting is flipped around the Y-axis.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#setPaintFlipped">setPaintFlipped</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_paintFlipped(
this_ptr: *const crate::QOpenGLPaintDevice,
) -> bool;
/// <p>This virtual method is provided as a callback to allow re-binding a target frame buffer object or context when different <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a> instances are issuing draw calls alternately.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html#ensureActiveTarget">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This virtual method is provided as a callback to allow re-binding a target frame buffer object or context when different <a href="http://doc.qt.io/qt-5/qopenglpaintdevice.html">QOpenGLPaintDevice</a> instances are issuing draw calls alternately.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpainter.html#beginNativePainting">beginNativePainting()</a> will also trigger this method.</p>
/// <p>The default implementation does nothing.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPaintDevice_ensureActiveTarget(
this_ptr: *mut crate::QOpenGLPaintDevice,
);
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html">QOpenGLPixelTransferOptions</a> instance with the default settings.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#QOpenGLPixelTransferOptions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html">QOpenGLPixelTransferOptions</a> instance with the default settings.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_QOpenGLPixelTransferOptions(
) -> *mut crate::QOpenGLPixelTransferOptions;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html">QOpenGLPixelTransferOptions</a> instance with the default settings.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#QOpenGLPixelTransferOptions">C++ documentation</a> for <span style='color: green;'>```QOpenGLPixelTransferOptions::QOpenGLPixelTransferOptions()```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html">QOpenGLPixelTransferOptions</a> instance with the default settings.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_QOpenGLPixelTransferOptions1(
arg1: *const crate::QOpenGLPixelTransferOptions,
) -> *mut crate::QOpenGLPixelTransferOptions;
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_operator_1(
this_ptr: *mut crate::QOpenGLPixelTransferOptions,
arg1: *const crate::QOpenGLPixelTransferOptions,
) -> *mut crate::QOpenGLPixelTransferOptions;
/// <p>Destructor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#dtor.QOpenGLPixelTransferOptions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destructor.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_dQOpenGLPixelTransferOptions(
this_ptr: *mut crate::QOpenGLPixelTransferOptions,
);
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_swap(
this_ptr: *mut crate::QOpenGLPixelTransferOptions,
other: *mut crate::QOpenGLPixelTransferOptions,
);
/// <p>Sets the <i>alignment</i> requirements for each pixel row. Corresponds to <code>GL_UNPACK_ALIGNMENT</code>. The default value is 4, as specified by OpenGL.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setAlignment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>alignment</i> requirements for each pixel row. Corresponds to <code>GL_UNPACK_ALIGNMENT</code>. The default value is 4, as specified by OpenGL.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#alignment">alignment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_setAlignment(
this_ptr: *mut crate::QOpenGLPixelTransferOptions,
alignment: ::std::os::raw::c_int,
);
/// <p>Returns the current alignment requirement for each pixel row.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#alignment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current alignment requirement for each pixel row.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setAlignment">setAlignment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_alignment(
this_ptr: *const crate::QOpenGLPixelTransferOptions,
) -> ::std::os::raw::c_int;
/// <p>Sets the number of images that are skipped to <i>skipImages</i>. Corresponds to <code>GL_UNPACK_SKIP_IMAGES</code>. Equivalent to incrementing the pointer passed to <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">QOpenGLTexture::setData</a>(). The default value is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setSkipImages">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of images that are skipped to <i>skipImages</i>. Corresponds to <code>GL_UNPACK_SKIP_IMAGES</code>. Equivalent to incrementing the pointer passed to <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">QOpenGLTexture::setData</a>(). The default value is 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#skipImages">skipImages</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_setSkipImages(
this_ptr: *mut crate::QOpenGLPixelTransferOptions,
skipImages: ::std::os::raw::c_int,
);
/// <p>Returns the number of images that are skipped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#skipImages">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of images that are skipped.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setSkipImages">setSkipImages</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_skipImages(
this_ptr: *const crate::QOpenGLPixelTransferOptions,
) -> ::std::os::raw::c_int;
/// <p>Sets the number of rows that are skipped to <i>skipRows</i>. Corresponds to <code>GL_UNPACK_SKIP_ROWS</code>. Equivalent to incrementing the pointer passed to <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">QOpenGLTexture::setData</a>(). The default value is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setSkipRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of rows that are skipped to <i>skipRows</i>. Corresponds to <code>GL_UNPACK_SKIP_ROWS</code>. Equivalent to incrementing the pointer passed to <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">QOpenGLTexture::setData</a>(). The default value is 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#skipRows">skipRows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_setSkipRows(
this_ptr: *mut crate::QOpenGLPixelTransferOptions,
skipRows: ::std::os::raw::c_int,
);
/// <p>Returns the number of rows that are skipped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#skipRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of rows that are skipped.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setSkipRows">setSkipRows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_skipRows(
this_ptr: *const crate::QOpenGLPixelTransferOptions,
) -> ::std::os::raw::c_int;
/// <p>Sets the number of pixels that are skipped to <i>skipPixels</i>. Corresponds to <code>GL_UNPACK_SKIP_PIXELS</code>. Equivalent to incrementing the pointer passed to <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">QOpenGLTexture::setData</a>(). The default value is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setSkipPixels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of pixels that are skipped to <i>skipPixels</i>. Corresponds to <code>GL_UNPACK_SKIP_PIXELS</code>. Equivalent to incrementing the pointer passed to <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">QOpenGLTexture::setData</a>(). The default value is 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#skipPixels">skipPixels</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_setSkipPixels(
this_ptr: *mut crate::QOpenGLPixelTransferOptions,
skipPixels: ::std::os::raw::c_int,
);
/// <p>Returns the number of pixels that are skipped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#skipPixels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of pixels that are skipped.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setSkipPixels">setSkipPixels</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_skipPixels(
this_ptr: *const crate::QOpenGLPixelTransferOptions,
) -> ::std::os::raw::c_int;
/// <p>Sets the image height for 3D textures to <i>imageHeight</i>. Corresponds to <code>GL_UNPACK_IMAGE_HEIGHT</code>. The default value is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setImageHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the image height for 3D textures to <i>imageHeight</i>. Corresponds to <code>GL_UNPACK_IMAGE_HEIGHT</code>. The default value is 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#imageHeight">imageHeight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_setImageHeight(
this_ptr: *mut crate::QOpenGLPixelTransferOptions,
imageHeight: ::std::os::raw::c_int,
);
/// <p>Returns the currently set image height.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#imageHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently set image height.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setImageHeight">setImageHeight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_imageHeight(
this_ptr: *const crate::QOpenGLPixelTransferOptions,
) -> ::std::os::raw::c_int;
/// <p>Sets the number of pixels in a row to <i>rowLength</i>. Corresponds to <code>GL_UNPACK_ROW_LENGTH</code>. The default value is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setRowLength">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of pixels in a row to <i>rowLength</i>. Corresponds to <code>GL_UNPACK_ROW_LENGTH</code>. The default value is 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#rowLength">rowLength</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_setRowLength(
this_ptr: *mut crate::QOpenGLPixelTransferOptions,
rowLength: ::std::os::raw::c_int,
);
/// <p>Returns the currently set row length.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#rowLength">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently set row length.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setRowLength">setRowLength</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_rowLength(
this_ptr: *const crate::QOpenGLPixelTransferOptions,
) -> ::std::os::raw::c_int;
/// <p><i>lsbFirst</i> specifies if bits within a byte are ordered from least to most significat. The default value is <code>false</code>, meaning that the first bit in each byte is the most significant one. This is significant for bitmap data only. Corresponds to <code>GL_UNPACK_LSB_FIRST</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setLeastSignificantByteFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><i>lsbFirst</i> specifies if bits within a byte are ordered from least to most significat. The default value is <code>false</code>, meaning that the first bit in each byte is the most significant one. This is significant for bitmap data only. Corresponds to <code>GL_UNPACK_LSB_FIRST</code>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_setLeastSignificantByteFirst(
this_ptr: *mut crate::QOpenGLPixelTransferOptions,
lsbFirst: bool,
);
/// <p>Returns <code>true</code> if bits within a byte are ordered from least to most significant.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#isLeastSignificantBitFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if bits within a byte are ordered from least to most significant.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_isLeastSignificantBitFirst(
this_ptr: *const crate::QOpenGLPixelTransferOptions,
) -> bool;
/// <p><i>swapBytes</i> specifies if the byte ordering for multibyte components is reversed. The default value is <code>false</code>. Corresponds to <code>GL_UNPACK_SWAP_BYTES</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#setSwapBytesEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><i>swapBytes</i> specifies if the byte ordering for multibyte components is reversed. The default value is <code>false</code>. Corresponds to <code>GL_UNPACK_SWAP_BYTES</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#isSwapBytesEnabled">isSwapBytesEnabled</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_setSwapBytesEnabled(
this_ptr: *mut crate::QOpenGLPixelTransferOptions,
swapBytes: bool,
);
/// <p>Returns <code>true</code> if the byte ordering for multibyte components is reversed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglpixeltransferoptions.html#isSwapBytesEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the byte ordering for multibyte components is reversed.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLPixelTransferOptions_isSwapBytesEnabled(
this_ptr: *const crate::QOpenGLPixelTransferOptions,
) -> bool;
pub fn ctr_qt_gui_ffi_swap29(
value1: *mut crate::QOpenGLPixelTransferOptions,
value2: *mut crate::QOpenGLPixelTransferOptions,
);
pub fn ctr_qt_gui_ffi_QOpenGLShader_metaObject(
this_ptr: *const crate::QOpenGLShader,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLShader_qt_metacast(
this_ptr: *mut crate::QOpenGLShader,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QOpenGLShader_qt_metacall(
this_ptr: *mut crate::QOpenGLShader,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QOpenGLShader_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QOpenGLShader_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglshader.html">QOpenGLShader</a> object of the specified <i>type</i> and attaches it to <i>parent</i>. If shader programs are not supported, <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#hasOpenGLShaderPrograms">QOpenGLShaderProgram::hasOpenGLShaderPrograms</a>() will return false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#QOpenGLShader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglshader.html">QOpenGLShader</a> object of the specified <i>type</i> and attaches it to <i>parent</i>. If shader programs are not supported, <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#hasOpenGLShaderPrograms">QOpenGLShaderProgram::hasOpenGLShaderPrograms</a>() will return false.</p>
/// <p>This constructor is normally followed by a call to <a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceCode">compileSourceCode</a>() or <a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceFile">compileSourceFile</a>().</p>
/// <p>The shader will be associated with the current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceCode">compileSourceCode</a>() and <a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceFile">compileSourceFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_QOpenGLShader(
type_: ::std::os::raw::c_int,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLShader;
/// <p>Deletes this shader. If the shader has been attached to a <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> object, then the actual shader will stay around until the <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> is destroyed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#dtor.QOpenGLShader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Deletes this shader. If the shader has been attached to a <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> object, then the actual shader will stay around until the <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> is destroyed.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_dQOpenGLShader(this_ptr: *mut crate::QOpenGLShader);
/// <p>Returns the type of this shader.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#shaderType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of this shader.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_shaderType(
this_ptr: *const crate::QOpenGLShader,
) -> ::std::os::raw::c_int;
/// <p>Sets the <i>source</i> code for this shader and compiles it. Returns <code>true</code> if the source was successfully compiled, false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceCode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>source</i> code for this shader and compiles it. Returns <code>true</code> if the source was successfully compiled, false otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceFile">compileSourceFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_compileSourceCode(
this_ptr: *mut crate::QOpenGLShader,
source: *const ::std::os::raw::c_char,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceCode-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the <i>source</i> code for this shader and compiles it. Returns <code>true</code> if the source was successfully compiled, false otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceFile">compileSourceFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_compileSourceCode1(
this_ptr: *mut crate::QOpenGLShader,
source: *const ::qt_core::QByteArray,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceCode-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the <i>source</i> code for this shader and compiles it. Returns <code>true</code> if the source was successfully compiled, false otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceFile">compileSourceFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_compileSourceCode2(
this_ptr: *mut crate::QOpenGLShader,
source: *const ::qt_core::QString,
) -> bool;
/// <p>Sets the source code for this shader to the contents of <i>fileName</i> and compiles it. Returns <code>true</code> if the file could be opened and the source compiled, false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceFile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the source code for this shader to the contents of <i>fileName</i> and compiles it. Returns <code>true</code> if the file could be opened and the source compiled, false otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceCode">compileSourceCode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_compileSourceFile(
this_ptr: *mut crate::QOpenGLShader,
fileName: *const ::qt_core::QString,
) -> bool;
/// <p>Returns the source code for this shader.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#sourceCode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the source code for this shader.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceCode">compileSourceCode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_sourceCode(
this_ptr: *const crate::QOpenGLShader,
) -> *mut ::qt_core::QByteArray;
/// <p>Returns <code>true</code> if this shader has been compiled; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#isCompiled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this shader has been compiled; false otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceCode">compileSourceCode</a>() and <a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceFile">compileSourceFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_isCompiled(this_ptr: *const crate::QOpenGLShader) -> bool;
/// <p>Returns the errors and warnings that occurred during the last compile.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#log">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the errors and warnings that occurred during the last compile.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceCode">compileSourceCode</a>() and <a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceFile">compileSourceFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_log(
this_ptr: *const crate::QOpenGLShader,
) -> *mut ::qt_core::QString;
/// <p>Returns the OpenGL identifier associated with this shader.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#shaderId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the OpenGL identifier associated with this shader.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#programId">QOpenGLShaderProgram::programId</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_shaderId(this_ptr: *const crate::QOpenGLShader) -> u32;
/// <p>Returns <code>true</code> if shader programs of type <i>type</i> are supported on this system; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#hasOpenGLShaders">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if shader programs of type <i>type</i> are supported on this system; false otherwise.</p>
/// <p>The <i>context</i> is used to resolve the GLSL extensions. If <i>context</i> is null, then <a href="http://doc.qt.io/qt-5/qopenglcontext.html#currentContext">QOpenGLContext::currentContext</a>() is used.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_hasOpenGLShaders(
type_: ::std::os::raw::c_int,
context: *mut crate::QOpenGLContext,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_109(
f1: crate::q_opengl_shader::ShaderTypeBit,
f2: crate::q_opengl_shader::ShaderTypeBit,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_110(
f1: crate::q_opengl_shader::ShaderTypeBit,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_metaObject(
this_ptr: *const crate::QOpenGLShaderProgram,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_qt_metacast(
this_ptr: *mut crate::QOpenGLShaderProgram,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_qt_metacall(
this_ptr: *mut crate::QOpenGLShaderProgram,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new shader program and attaches it to <i>parent</i>. The program will be invalid until <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>() is called.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#QOpenGLShaderProgram">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new shader program and attaches it to <i>parent</i>. The program will be invalid until <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>() is called.</p>
/// <p>The shader program will be associated with the current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_QOpenGLShaderProgram(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLShaderProgram;
/// <p>Deletes this shader program.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#dtor.QOpenGLShaderProgram">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Deletes this shader program.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_dQOpenGLShaderProgram(
this_ptr: *mut crate::QOpenGLShaderProgram,
);
/// <p>Adds a compiled <i>shader</i> to this shader program. Returns <code>true</code> if the shader could be added, or false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds a compiled <i>shader</i> to this shader program. Returns <code>true</code> if the shader could be added, or false otherwise.</p>
/// <p>Ownership of the <i>shader</i> object remains with the caller. It will not be deleted when this <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> instance is deleted. This allows the caller to add the same shader to multiple shader programs.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">addShaderFromSourceCode</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceFile">addShaderFromSourceFile</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeShader">removeShader</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeAllShaders">removeAllShaders</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_addShader(
this_ptr: *mut crate::QOpenGLShaderProgram,
shader: *mut crate::QOpenGLShader,
) -> bool;
/// <p>Removes <i>shader</i> from this shader program. The object is not deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeShader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes <i>shader</i> from this shader program. The object is not deleted.</p>
/// <p>The shader program must be valid in the current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeAllShaders">removeAllShaders</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_removeShader(
this_ptr: *mut crate::QOpenGLShaderProgram,
shader: *mut crate::QOpenGLShader,
);
/// <p>Returns a list of all shaders that have been added to this shader program using <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#shaders">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of all shaders that have been added to this shader program using <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeShader">removeShader</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_shaders(
this_ptr: *const crate::QOpenGLShaderProgram,
) -> *mut crate::QListOfQOpenglShader;
/// <p>Compiles <i>source</i> as a shader of the specified <i>type</i> and adds it to this shader program. Returns <code>true</code> if compilation was successful, false otherwise. The compilation errors and warnings will be made available via <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Compiles <i>source</i> as a shader of the specified <i>type</i> and adds it to this shader program. Returns <code>true</code> if compilation was successful, false otherwise. The compilation errors and warnings will be made available via <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>().</p>
/// <p>This function is intended to be a short-cut for quickly adding vertex and fragment shaders to a shader program without creating an instance of <a href="http://doc.qt.io/qt-5/qopenglshader.html">QOpenGLShader</a> first.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceFile">addShaderFromSourceFile</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeShader">removeShader</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeAllShaders">removeAllShaders</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_addShaderFromSourceCode(
this_ptr: *mut crate::QOpenGLShaderProgram,
type_: ::std::os::raw::c_int,
source: *const ::std::os::raw::c_char,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Compiles <i>source</i> as a shader of the specified <i>type</i> and adds it to this shader program. Returns <code>true</code> if compilation was successful, false otherwise. The compilation errors and warnings will be made available via <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>().</p>
/// <p>This function is intended to be a short-cut for quickly adding vertex and fragment shaders to a shader program without creating an instance of <a href="http://doc.qt.io/qt-5/qopenglshader.html">QOpenGLShader</a> first.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceFile">addShaderFromSourceFile</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeShader">removeShader</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeAllShaders">removeAllShaders</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_addShaderFromSourceCode1(
this_ptr: *mut crate::QOpenGLShaderProgram,
type_: ::std::os::raw::c_int,
source: *const ::qt_core::QByteArray,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Compiles <i>source</i> as a shader of the specified <i>type</i> and adds it to this shader program. Returns <code>true</code> if compilation was successful, false otherwise. The compilation errors and warnings will be made available via <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>().</p>
/// <p>This function is intended to be a short-cut for quickly adding vertex and fragment shaders to a shader program without creating an instance of <a href="http://doc.qt.io/qt-5/qopenglshader.html">QOpenGLShader</a> first.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceFile">addShaderFromSourceFile</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeShader">removeShader</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeAllShaders">removeAllShaders</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_addShaderFromSourceCode2(
this_ptr: *mut crate::QOpenGLShaderProgram,
type_: ::std::os::raw::c_int,
source: *const ::qt_core::QString,
) -> bool;
/// <p>Compiles the contents of <i>fileName</i> as a shader of the specified <i>type</i> and adds it to this shader program. Returns <code>true</code> if compilation was successful, false otherwise. The compilation errors and warnings will be made available via <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceFile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Compiles the contents of <i>fileName</i> as a shader of the specified <i>type</i> and adds it to this shader program. Returns <code>true</code> if compilation was successful, false otherwise. The compilation errors and warnings will be made available via <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>().</p>
/// <p>This function is intended to be a short-cut for quickly adding vertex and fragment shaders to a shader program without creating an instance of <a href="http://doc.qt.io/qt-5/qopenglshader.html">QOpenGLShader</a> first.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">addShaderFromSourceCode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_addShaderFromSourceFile(
this_ptr: *mut crate::QOpenGLShaderProgram,
type_: ::std::os::raw::c_int,
fileName: *const ::qt_core::QString,
) -> bool;
/// <p>Registers the shader of the specified <i>type</i> and <i>source</i> to this program. Unlike <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">addShaderFromSourceCode</a>(), this function does not perform compilation. Compilation is deferred to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>(), and may not happen at all, because <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>() may potentially use a program binary from Qt's shader disk cache. This will typically lead to a significant increase in performance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addCacheableShaderFromSourceCode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Registers the shader of the specified <i>type</i> and <i>source</i> to this program. Unlike <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">addShaderFromSourceCode</a>(), this function does not perform compilation. Compilation is deferred to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>(), and may not happen at all, because <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>() may potentially use a program binary from Qt's shader disk cache. This will typically lead to a significant increase in performance.</p>
/// <p>Returns true if the shader has been registered or, in the non-cached case, compiled successfully; false if there was an error. The compilation error messages can be retrieved via <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>().</p>
/// <p>When the disk cache is disabled, via <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_DisableShaderDiskCache</a> for example, or the OpenGL context has no support for context binaries, calling this function is equivalent to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">addShaderFromSourceCode</a>().</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">addShaderFromSourceCode</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addCacheableShaderFromSourceFile">addCacheableShaderFromSourceFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_addCacheableShaderFromSourceCode(
this_ptr: *mut crate::QOpenGLShaderProgram,
type_: ::std::os::raw::c_int,
source: *const ::std::os::raw::c_char,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addCacheableShaderFromSourceCode-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Registers the shader of the specified <i>type</i> and <i>source</i> to this program. Unlike <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">addShaderFromSourceCode</a>(), this function does not perform compilation. Compilation is deferred to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>(), and may not happen at all, because <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>() may potentially use a program binary from Qt's shader disk cache. This will typically lead to a significant increase in performance.</p>
/// <p>Returns true if the shader has been registered or, in the non-cached case, compiled successfully; false if there was an error. The compilation error messages can be retrieved via <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>().</p>
/// <p>When the disk cache is disabled, via <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_DisableShaderDiskCache</a> for example, or the OpenGL context has no support for context binaries, calling this function is equivalent to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">addShaderFromSourceCode</a>().</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">addShaderFromSourceCode</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addCacheableShaderFromSourceFile">addCacheableShaderFromSourceFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_addCacheableShaderFromSourceCode1(
this_ptr: *mut crate::QOpenGLShaderProgram,
type_: ::std::os::raw::c_int,
source: *const ::qt_core::QByteArray,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addCacheableShaderFromSourceCode-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Registers the shader of the specified <i>type</i> and <i>source</i> to this program. Unlike <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">addShaderFromSourceCode</a>(), this function does not perform compilation. Compilation is deferred to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>(), and may not happen at all, because <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>() may potentially use a program binary from Qt's shader disk cache. This will typically lead to a significant increase in performance.</p>
/// <p>When the disk cache is disabled, via <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_DisableShaderDiskCache</a> for example, or the OpenGL context has no support for context binaries, calling this function is equivalent to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">addShaderFromSourceCode</a>().</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceCode">addShaderFromSourceCode</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addCacheableShaderFromSourceFile">addCacheableShaderFromSourceFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_addCacheableShaderFromSourceCode2(
this_ptr: *mut crate::QOpenGLShaderProgram,
type_: ::std::os::raw::c_int,
source: *const ::qt_core::QString,
) -> bool;
/// <p>Registers the shader of the specified <i>type</i> and <i>fileName</i> to this program. Unlike <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceFile">addShaderFromSourceFile</a>(), this function does not perform compilation. Compilation is deferred to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>(), and may not happen at all, because <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>() may potentially use a program binary from Qt's shader disk cache. This will typically lead to a significant increase in performance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addCacheableShaderFromSourceFile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Registers the shader of the specified <i>type</i> and <i>fileName</i> to this program. Unlike <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceFile">addShaderFromSourceFile</a>(), this function does not perform compilation. Compilation is deferred to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>(), and may not happen at all, because <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>() may potentially use a program binary from Qt's shader disk cache. This will typically lead to a significant increase in performance.</p>
/// <p>Returns true if the file has been read successfully, false if the file could not be opened or the normal, non-cached compilation of the shader has failed. The compilation error messages can be retrieved via <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>().</p>
/// <p>When the disk cache is disabled, via <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_DisableShaderDiskCache</a> for example, or the OpenGL context has no support for context binaries, calling this function is equivalent to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceFile">addShaderFromSourceFile</a>().</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShaderFromSourceFile">addShaderFromSourceFile</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addCacheableShaderFromSourceCode">addCacheableShaderFromSourceCode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_addCacheableShaderFromSourceFile(
this_ptr: *mut crate::QOpenGLShaderProgram,
type_: ::std::os::raw::c_int,
fileName: *const ::qt_core::QString,
) -> bool;
/// <p>Removes all of the shaders that were added to this program previously. The <a href="http://doc.qt.io/qt-5/qopenglshader.html">QOpenGLShader</a> objects for the shaders will not be deleted if they were constructed externally. <a href="http://doc.qt.io/qt-5/qopenglshader.html">QOpenGLShader</a> objects that are constructed internally by <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> will be deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeAllShaders">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all of the shaders that were added to this program previously. The <a href="http://doc.qt.io/qt-5/qopenglshader.html">QOpenGLShader</a> objects for the shaders will not be deleted if they were constructed externally. <a href="http://doc.qt.io/qt-5/qopenglshader.html">QOpenGLShader</a> objects that are constructed internally by <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> will be deleted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#removeShader">removeShader</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_removeAllShaders(
this_ptr: *mut crate::QOpenGLShaderProgram,
);
/// <p>Links together the shaders that were added to this program with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>(). Returns <code>true</code> if the link was successful or false otherwise. If the link failed, the error messages can be retrieved with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Links together the shaders that were added to this program with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>(). Returns <code>true</code> if the link was successful or false otherwise. If the link failed, the error messages can be retrieved with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>().</p>
/// <p>Subclasses can override this function to initialize attributes and uniform variables for use in specific shader programs.</p>
/// <p>If the shader program was already linked, calling this function again will force it to be re-linked.</p>
/// <p>When shaders were added to this program via <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addCacheableShaderFromSourceCode">addCacheableShaderFromSourceCode</a>() or <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addCacheableShaderFromSourceFile">addCacheableShaderFromSourceFile</a>(), program binaries are supported, and a cached binary is available on disk, actual compilation and linking are skipped. Instead, link() will initialize the program with the binary blob via glProgramBinary(). If there is no cached version of the program or it was generated with a different driver version, the shaders will be compiled from source and the program will get linked normally. This allows seamless upgrading of the graphics drivers, without having to worry about potentially incompatible binary formats.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">log</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_link(
this_ptr: *mut crate::QOpenGLShaderProgram,
) -> bool;
/// <p>Returns <code>true</code> if this shader program has been linked; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#isLinked">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this shader program has been linked; false otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_isLinked(
this_ptr: *const crate::QOpenGLShaderProgram,
) -> bool;
/// <p>Returns the errors and warnings that occurred during the last <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>() or <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>() with explicitly specified source code.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#log">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the errors and warnings that occurred during the last <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>() or <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#addShader">addShader</a>() with explicitly specified source code.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_log(
this_ptr: *const crate::QOpenGLShaderProgram,
) -> *mut ::qt_core::QString;
/// <p>Binds this shader program to the active <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> and makes it the current shader program. Any previously bound shader program is released. This is equivalent to calling <code>glUseProgram()</code> on <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#programId">programId</a>(). Returns <code>true</code> if the program was successfully bound; false otherwise. If the shader program has not yet been linked, or it needs to be re-linked, this function will call <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#bind">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Binds this shader program to the active <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> and makes it the current shader program. Any previously bound shader program is released. This is equivalent to calling <code>glUseProgram()</code> on <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#programId">programId</a>(). Returns <code>true</code> if the program was successfully bound; false otherwise. If the shader program has not yet been linked, or it needs to be re-linked, this function will call <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#link">link</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#release">release</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_bind(
this_ptr: *mut crate::QOpenGLShaderProgram,
) -> bool;
/// <p>Releases the active shader program from the current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>. This is equivalent to calling <code>glUseProgram(0)</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#release">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases the active shader program from the current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>. This is equivalent to calling <code>glUseProgram(0)</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#bind">bind</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_release(this_ptr: *mut crate::QOpenGLShaderProgram);
/// <p>Requests the shader program's id to be created immediately. Returns <code>true</code> if successful; <code>false</code> otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Requests the shader program's id to be created immediately. Returns <code>true</code> if successful; <code>false</code> otherwise.</p>
/// <p>This function is primarily useful when combining <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> with other OpenGL functions that operate directly on the shader program id, like <code>GL_OES_get_program_binary</code>.</p>
/// <p>When the shader program is used normally, the shader program's id will be created on demand.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#programId">programId</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_create(
this_ptr: *mut crate::QOpenGLShaderProgram,
) -> bool;
/// <p>Returns the OpenGL identifier associated with this shader program.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#programId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the OpenGL identifier associated with this shader program.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshader.html#shaderId">QOpenGLShader::shaderId</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_programId(
this_ptr: *const crate::QOpenGLShaderProgram,
) -> u32;
/// <p>Returns the hardware limit for how many vertices a geometry shader can output.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#maxGeometryOutputVertices">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hardware limit for how many vertices a geometry shader can output.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_maxGeometryOutputVertices(
this_ptr: *const crate::QOpenGLShaderProgram,
) -> ::std::os::raw::c_int;
/// <p>Use this function to specify to OpenGL the number of vertices in a patch to <i>count</i>. A patch is a custom OpenGL primitive whose interpretation is entirely defined by the tessellation shader stages. Therefore, calling this function only makes sense when using a <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> containing tessellation stage shaders. When using OpenGL tessellation, the only primitive that can be rendered with <code>glDraw*()</code> functions is <code>GL_PATCHES</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setPatchVertexCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use this function to specify to OpenGL the number of vertices in a patch to <i>count</i>. A patch is a custom OpenGL primitive whose interpretation is entirely defined by the tessellation shader stages. Therefore, calling this function only makes sense when using a <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> containing tessellation stage shaders. When using OpenGL tessellation, the only primitive that can be rendered with <code>glDraw*()</code> functions is <code>GL_PATCHES</code>.</p>
/// <p>This is equivalent to calling glPatchParameteri(GL_PATCH_VERTICES, count).</p>
/// <p><b>Note: </b>This modifies global OpenGL state and is not specific to this <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> instance. You should call this in your render function when needed, as <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> will not apply this for you. This is purely a convenience function.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#patchVertexCount">patchVertexCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setPatchVertexCount(
this_ptr: *mut crate::QOpenGLShaderProgram,
count: ::std::os::raw::c_int,
);
/// <p>Returns the number of vertices per-patch to be used when rendering.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#patchVertexCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of vertices per-patch to be used when rendering.</p>
/// <p><b>Note: </b>This returns the global OpenGL state value. It is not specific to this <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> instance.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setPatchVertexCount">setPatchVertexCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_patchVertexCount(
this_ptr: *const crate::QOpenGLShaderProgram,
) -> ::std::os::raw::c_int;
/// <p>Sets the default outer tessellation levels to be used by the tessellation primitive generator in the event that the tessellation control shader does not output them to <i>levels</i>. For more details on OpenGL and Tessellation shaders see <a href="http://www.opengl.org/wiki/Tessellation_Shader">OpenGL Tessellation Shaders</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setDefaultOuterTessellationLevels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the default outer tessellation levels to be used by the tessellation primitive generator in the event that the tessellation control shader does not output them to <i>levels</i>. For more details on OpenGL and Tessellation shaders see <a href="http://www.opengl.org/wiki/Tessellation_Shader">OpenGL Tessellation Shaders</a>.</p>
/// <p>The <i>levels</i> argument should be a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> consisting of 4 floats. Not all of the values make sense for all tessellation modes. If you specify a vector with fewer than 4 elements, the remaining elements will be given a default value of 1.</p>
/// <p><b>Note: </b>This modifies global OpenGL state and is not specific to this <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> instance. You should call this in your render function when needed, as <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> will not apply this for you. This is purely a convenience function.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#defaultOuterTessellationLevels">defaultOuterTessellationLevels</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setDefaultInnerTessellationLevels">setDefaultInnerTessellationLevels</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setDefaultOuterTessellationLevels(
this_ptr: *mut crate::QOpenGLShaderProgram,
levels: *const crate::QVectorOfFloat,
);
/// <p>Returns the default outer tessellation levels to be used by the tessellation primitive generator in the event that the tessellation control shader does not output them. For more details on OpenGL and Tessellation shaders see <a href="http://www.opengl.org/wiki/Tessellation_Shader">OpenGL Tessellation Shaders</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#defaultOuterTessellationLevels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the default outer tessellation levels to be used by the tessellation primitive generator in the event that the tessellation control shader does not output them. For more details on OpenGL and Tessellation shaders see <a href="http://www.opengl.org/wiki/Tessellation_Shader">OpenGL Tessellation Shaders</a>.</p>
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> of floats describing the outer tessellation levels. The vector will always have four elements but not all of them make sense for every mode of tessellation.</p>
/// <p><b>Note: </b>This returns the global OpenGL state value. It is not specific to this <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> instance.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setDefaultOuterTessellationLevels">setDefaultOuterTessellationLevels</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#defaultInnerTessellationLevels">defaultInnerTessellationLevels</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_defaultOuterTessellationLevels(
this_ptr: *const crate::QOpenGLShaderProgram,
) -> *mut crate::QVectorOfFloat;
/// <p>Sets the default outer tessellation levels to be used by the tessellation primitive generator in the event that the tessellation control shader does not output them to <i>levels</i>. For more details on OpenGL and Tessellation shaders see <a href="http://www.opengl.org/wiki/Tessellation_Shader">OpenGL Tessellation Shaders</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setDefaultInnerTessellationLevels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the default outer tessellation levels to be used by the tessellation primitive generator in the event that the tessellation control shader does not output them to <i>levels</i>. For more details on OpenGL and Tessellation shaders see <a href="http://www.opengl.org/wiki/Tessellation_Shader">OpenGL Tessellation Shaders</a>.</p>
/// <p>The <i>levels</i> argument should be a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> consisting of 2 floats. Not all of the values make sense for all tessellation modes. If you specify a vector with fewer than 2 elements, the remaining elements will be given a default value of 1.</p>
/// <p><b>Note: </b>This modifies global OpenGL state and is not specific to this <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> instance. You should call this in your render function when needed, as <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> will not apply this for you. This is purely a convenience function.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#defaultInnerTessellationLevels">defaultInnerTessellationLevels</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setDefaultOuterTessellationLevels">setDefaultOuterTessellationLevels</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setDefaultInnerTessellationLevels(
this_ptr: *mut crate::QOpenGLShaderProgram,
levels: *const crate::QVectorOfFloat,
);
/// <p>Returns the default inner tessellation levels to be used by the tessellation primitive generator in the event that the tessellation control shader does not output them. For more details on OpenGL and Tessellation shaders see <a href="http://www.opengl.org/wiki/Tessellation_Shader">OpenGL Tessellation Shaders</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#defaultInnerTessellationLevels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the default inner tessellation levels to be used by the tessellation primitive generator in the event that the tessellation control shader does not output them. For more details on OpenGL and Tessellation shaders see <a href="http://www.opengl.org/wiki/Tessellation_Shader">OpenGL Tessellation Shaders</a>.</p>
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> of floats describing the inner tessellation levels. The vector will always have two elements but not all of them make sense for every mode of tessellation.</p>
/// <p><b>Note: </b>This returns the global OpenGL state value. It is not specific to this <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> instance.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setDefaultInnerTessellationLevels">setDefaultInnerTessellationLevels</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#defaultOuterTessellationLevels">defaultOuterTessellationLevels</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_defaultInnerTessellationLevels(
this_ptr: *const crate::QOpenGLShaderProgram,
) -> *mut crate::QVectorOfFloat;
/// <p>Binds the attribute <i>name</i> to the specified <i>location</i>. This function can be called before or after the program has been linked. Any attributes that have not been explicitly bound when the program is linked will be assigned locations automatically.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#bindAttributeLocation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Binds the attribute <i>name</i> to the specified <i>location</i>. This function can be called before or after the program has been linked. Any attributes that have not been explicitly bound when the program is linked will be assigned locations automatically.</p>
/// <p>When this function is called after the program has been linked, the program will need to be relinked for the change to take effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#attributeLocation">attributeLocation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_bindAttributeLocation(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
location: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#bindAttributeLocation-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Binds the attribute <i>name</i> to the specified <i>location</i>. This function can be called before or after the program has been linked. Any attributes that have not been explicitly bound when the program is linked will be assigned locations automatically.</p>
/// <p>When this function is called after the program has been linked, the program will need to be relinked for the change to take effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#attributeLocation">attributeLocation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_bindAttributeLocation1(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::qt_core::QByteArray,
location: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#bindAttributeLocation-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Binds the attribute <i>name</i> to the specified <i>location</i>. This function can be called before or after the program has been linked. Any attributes that have not been explicitly bound when the program is linked will be assigned locations automatically.</p>
/// <p>When this function is called after the program has been linked, the program will need to be relinked for the change to take effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#attributeLocation">attributeLocation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_bindAttributeLocation2(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::qt_core::QString,
location: ::std::os::raw::c_int,
);
/// <p>Returns the location of the attribute <i>name</i> within this shader program's parameter list. Returns -1 if <i>name</i> is not a valid attribute for this shader program.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#attributeLocation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the location of the attribute <i>name</i> within this shader program's parameter list. Returns -1 if <i>name</i> is not a valid attribute for this shader program.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#uniformLocation">uniformLocation</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#bindAttributeLocation">bindAttributeLocation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_attributeLocation(
this_ptr: *const crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#attributeLocation-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the location of the attribute <i>name</i> within this shader program's parameter list. Returns -1 if <i>name</i> is not a valid attribute for this shader program.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#uniformLocation">uniformLocation</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#bindAttributeLocation">bindAttributeLocation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_attributeLocation1(
this_ptr: *const crate::QOpenGLShaderProgram,
name: *const ::qt_core::QByteArray,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#attributeLocation-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the location of the attribute <i>name</i> within this shader program's parameter list. Returns -1 if <i>name</i> is not a valid attribute for this shader program.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#uniformLocation">uniformLocation</a>() and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#bindAttributeLocation">bindAttributeLocation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_attributeLocation2(
this_ptr: *const crate::QOpenGLShaderProgram,
name: *const ::qt_core::QString,
) -> ::std::os::raw::c_int;
/// <p>Sets the attribute at <i>location</i> in the current context to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the attribute at <i>location</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: ::std::os::raw::c_float,
);
/// <p>Sets the attribute at <i>location</i> in the current context to the 2D vector (<i>x</i>, <i>y</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the attribute at <i>location</i> in the current context to the 2D vector (<i>x</i>, <i>y</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue1(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
);
/// <p>Sets the attribute at <i>location</i> in the current context to the 3D vector (<i>x</i>, <i>y</i>, <i>z</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the attribute at <i>location</i> in the current context to the 3D vector (<i>x</i>, <i>y</i>, <i>z</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue2(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
);
/// <p>Sets the attribute at <i>location</i> in the current context to the 4D vector (<i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the attribute at <i>location</i> in the current context to the 4D vector (<i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue3(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
w: ::std::os::raw::c_float,
);
/// <p>Sets the attribute at <i>location</i> in the current context to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the attribute at <i>location</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue4(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: *const crate::QVector2D,
);
/// <p>Sets the attribute at <i>location</i> in the current context to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the attribute at <i>location</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue5(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: *const crate::QVector3D,
);
/// <p>Sets the attribute at <i>location</i> in the current context to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the attribute at <i>location</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue6(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: *const crate::QVector4D,
);
/// <p>Sets the attribute at <i>location</i> in the current context to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the attribute at <i>location</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue7(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: *const crate::QColor,
);
/// <p>Sets the attribute at <i>location</i> in the current context to the contents of <i>values</i>, which contains <i>columns</i> elements, each consisting of <i>rows</i> elements. The <i>rows</i> value should be 1, 2, 3, or 4. This function is typically used to set matrix values and column vectors.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the attribute at <i>location</i> in the current context to the contents of <i>values</i>, which contains <i>columns</i> elements, each consisting of <i>rows</i> elements. The <i>rows</i> value should be 1, 2, 3, or 4. This function is typically used to set matrix values and column vectors.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue8(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const ::std::os::raw::c_float,
columns: ::std::os::raw::c_int,
rows: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the attribute called <i>name</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue9(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-10">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the attribute called <i>name</i> in the current context to the 2D vector (<i>x</i>, <i>y</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue10(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-11">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the attribute called <i>name</i> in the current context to the 3D vector (<i>x</i>, <i>y</i>, <i>z</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue11(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-12">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the attribute called <i>name</i> in the current context to the 4D vector (<i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue12(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
w: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-13">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the attribute called <i>name</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue13(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: *const crate::QVector2D,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-14">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the attribute called <i>name</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue14(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: *const crate::QVector3D,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-15">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the attribute called <i>name</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue15(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: *const crate::QVector4D,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-16">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the attribute called <i>name</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue16(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: *const crate::QColor,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue-17">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the attribute called <i>name</i> in the current context to the contents of <i>values</i>, which contains <i>columns</i> elements, each consisting of <i>rows</i> elements. The <i>rows</i> value should be 1, 2, 3, or 4. This function is typically used to set matrix values and column vectors.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeValue17(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const ::std::os::raw::c_float,
columns: ::std::os::raw::c_int,
rows: ::std::os::raw::c_int,
);
/// <p>Sets an array of vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>tupleSize</i> indicates the number of components per vertex (1, 2, 3, or 4), and the <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets an array of vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>tupleSize</i> indicates the number of components per vertex (1, 2, 3, or 4), and the <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>location</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>location</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const ::std::os::raw::c_float,
tupleSize: ::std::os::raw::c_int,
stride: ::std::os::raw::c_int,
);
/// <p>Sets an array of 2D vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets an array of 2D vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>location</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>location</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray1(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const crate::QVector2D,
stride: ::std::os::raw::c_int,
);
/// <p>Sets an array of 3D vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets an array of 3D vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>location</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>location</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray2(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const crate::QVector3D,
stride: ::std::os::raw::c_int,
);
/// <p>Sets an array of 4D vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets an array of 4D vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>location</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>location</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray3(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const crate::QVector4D,
stride: ::std::os::raw::c_int,
);
/// <p>Sets an array of vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets an array of vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The <i>type</i> indicates the type of elements in the <i>values</i> array, usually <code>GL_FLOAT</code>, <code>GL_UNSIGNED_BYTE</code>, etc. The <i>tupleSize</i> indicates the number of components per vertex: 1, 2, 3, or 4.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>location</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>location</i> will be used.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeBuffer">setAttributeBuffer</a>() function can be used to set the attribute array to an offset within a vertex buffer.</p>
/// <p><b>Note: </b>Normalization will be enabled. If this is not desired, call glVertexAttribPointer directly through <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a>.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeBuffer">setAttributeBuffer</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray4(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
type_: ::std::os::raw::c_uint,
values: *const ::std::ffi::c_void,
tupleSize: ::std::os::raw::c_int,
stride: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets an array of vertex <i>values</i> on the attribute called <i>name</i> in this shader program. The <i>tupleSize</i> indicates the number of components per vertex (1, 2, 3, or 4), and the <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on <i>name</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>name</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray5(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const ::std::os::raw::c_float,
tupleSize: ::std::os::raw::c_int,
stride: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets an array of 2D vertex <i>values</i> on the attribute called <i>name</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on <i>name</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>name</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray6(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const crate::QVector2D,
stride: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets an array of 3D vertex <i>values</i> on the attribute called <i>name</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on <i>name</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>name</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray7(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const crate::QVector3D,
stride: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets an array of 4D vertex <i>values</i> on the attribute called <i>name</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on <i>name</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>name</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray8(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const crate::QVector4D,
stride: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets an array of vertex <i>values</i> on the attribute called <i>name</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The <i>type</i> indicates the type of elements in the <i>values</i> array, usually <code>GL_FLOAT</code>, <code>GL_UNSIGNED_BYTE</code>, etc. The <i>tupleSize</i> indicates the number of components per vertex: 1, 2, 3, or 4.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>name</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>name</i> will be used.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeBuffer">setAttributeBuffer</a>() function can be used to set the attribute array to an offset within a vertex buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeBuffer">setAttributeBuffer</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray9(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
type_: ::std::os::raw::c_uint,
values: *const ::std::ffi::c_void,
tupleSize: ::std::os::raw::c_int,
stride: ::std::os::raw::c_int,
);
/// <p>Sets an array of vertex values on the attribute at <i>location</i> in this shader program, starting at a specific <i>offset</i> in the currently bound vertex buffer. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in the value array.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeBuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets an array of vertex values on the attribute at <i>location</i> in this shader program, starting at a specific <i>offset</i> in the currently bound vertex buffer. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in the value array.</p>
/// <p>The <i>type</i> indicates the type of elements in the vertex value array, usually <code>GL_FLOAT</code>, <code>GL_UNSIGNED_BYTE</code>, etc. The <i>tupleSize</i> indicates the number of components per vertex: 1, 2, 3, or 4.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>location</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>location</i> will be used.</p>
/// <p><b>Note: </b>Normalization will be enabled. If this is not desired, call glVertexAttribPointer directly through <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a>.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">setAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeBuffer(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
type_: ::std::os::raw::c_uint,
offset: ::std::os::raw::c_int,
tupleSize: ::std::os::raw::c_int,
stride: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeBuffer-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets an array of vertex values on the attribute called <i>name</i> in this shader program, starting at a specific <i>offset</i> in the currently bound vertex buffer. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in the value array.</p>
/// <p>The <i>type</i> indicates the type of elements in the vertex value array, usually <code>GL_FLOAT</code>, <code>GL_UNSIGNED_BYTE</code>, etc. The <i>tupleSize</i> indicates the number of components per vertex: 1, 2, 3, or 4.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>name</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>name</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">setAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeBuffer1(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
type_: ::std::os::raw::c_uint,
offset: ::std::os::raw::c_int,
tupleSize: ::std::os::raw::c_int,
stride: ::std::os::raw::c_int,
);
/// <p>Enables the vertex array at <i>location</i> in this shader program so that the value set by <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">setAttributeArray</a>() on <i>location</i> will be used by the shader program.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables the vertex array at <i>location</i> in this shader program so that the value set by <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">setAttributeArray</a>() on <i>location</i> will be used by the shader program.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">setAttributeArray</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_enableAttributeArray(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Enables the vertex array called <i>name</i> in this shader program so that the value set by <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">setAttributeArray</a>() on <i>name</i> will be used by the shader program.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">setAttributeArray</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_enableAttributeArray1(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
);
/// <p>Disables the vertex array at <i>location</i> in this shader program that was enabled by a previous call to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Disables the vertex array at <i>location</i> in this shader program that was enabled by a previous call to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">setAttributeArray</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_disableAttributeArray(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Disables the vertex array called <i>name</i> in this shader program that was enabled by a previous call to <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">setAttributeArray</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_disableAttributeArray1(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
);
/// <p>Returns the location of the uniform variable <i>name</i> within this shader program's parameter list. Returns -1 if <i>name</i> is not a valid uniform variable for this shader program.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#uniformLocation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the location of the uniform variable <i>name</i> within this shader program's parameter list. Returns -1 if <i>name</i> is not a valid uniform variable for this shader program.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#attributeLocation">attributeLocation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_uniformLocation(
this_ptr: *const crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#uniformLocation-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the location of the uniform variable <i>name</i> within this shader program's parameter list. Returns -1 if <i>name</i> is not a valid uniform variable for this shader program.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#attributeLocation">attributeLocation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_uniformLocation1(
this_ptr: *const crate::QOpenGLShaderProgram,
name: *const ::qt_core::QByteArray,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#uniformLocation-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the location of the uniform variable <i>name</i> within this shader program's parameter list. Returns -1 if <i>name</i> is not a valid uniform variable for this shader program.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#attributeLocation">attributeLocation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_uniformLocation2(
this_ptr: *const crate::QOpenGLShaderProgram,
name: *const ::qt_core::QString,
) -> ::std::os::raw::c_int;
/// <p>Sets the uniform variable at <i>location</i> in the current context to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: ::std::os::raw::c_float,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue1(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: i32,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to <i>value</i>. This function should be used when setting sampler values.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to <i>value</i>. This function should be used when setting sampler values.</p>
/// <p><b>Note: </b>This function is not aware of unsigned int support in modern OpenGL versions and therefore treats <i>value</i> as a GLint and calls glUniform1i.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue2(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: u32,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to the 2D vector (<i>x</i>, <i>y</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to the 2D vector (<i>x</i>, <i>y</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue3(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to the 3D vector (<i>x</i>, <i>y</i>, <i>z</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to the 3D vector (<i>x</i>, <i>y</i>, <i>z</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue4(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to the 4D vector (<i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to the 4D vector (<i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue5(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
w: ::std::os::raw::c_float,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue6(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: *const crate::QVector2D,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue7(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: *const crate::QVector3D,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue8(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: *const crate::QVector4D,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to the red, green, blue, and alpha components of <i>color</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to the red, green, blue, and alpha components of <i>color</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue9(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
color: *const crate::QColor,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to the x and y coordinates of <i>point</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-10">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to the x and y coordinates of <i>point</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue10(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
point: *const ::qt_core::QPoint,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to the x and y coordinates of <i>point</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-11">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to the x and y coordinates of <i>point</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue11(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
point: *const ::qt_core::QPointF,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to the width and height of the given <i>size</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-12">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to the width and height of the given <i>size</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue12(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
size: *const ::qt_core::QSize,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to the width and height of the given <i>size</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-13">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to the width and height of the given <i>size</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue13(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
size: *const ::qt_core::QSizeF,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to a 4x4 matrix <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-22">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to a 4x4 matrix <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue14(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: *const crate::QMatrix4X4,
);
/// <p>Sets the uniform variable at <i>location</i> in the current context to a 3x3 transformation matrix <i>value</i> that is specified as a <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-26">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable at <i>location</i> in the current context to a 3x3 transformation matrix <i>value</i> that is specified as a <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> value.</p>
/// <p>To set a <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> value as a 4x4 matrix in a shader, use <code>setUniformValue(location, QMatrix4x4(value))</code>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue15(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
value: *const crate::QTransform,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-27">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable called <i>name</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue16(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-28">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable called <i>name</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue17(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: i32,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-29">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable called <i>name</i> in the current context to <i>value</i>. This function should be used when setting sampler values.</p>
/// <p><b>Note: </b>This function is not aware of unsigned int support in modern OpenGL versions and therefore treats <i>value</i> as a GLint and calls glUniform1i.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue18(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: u32,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-30">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable called <i>name</i> in the current context to the 2D vector (<i>x</i>, <i>y</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue19(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-31">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable called <i>name</i> in the current context to the 3D vector (<i>x</i>, <i>y</i>, <i>z</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue20(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-32">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable called <i>name</i> in the current context to the 4D vector (<i>x</i>, <i>y</i>, <i>z</i>, <i>w</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue21(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
z: ::std::os::raw::c_float,
w: ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-33">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable called <i>name</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue22(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: *const crate::QVector2D,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-34">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable called <i>name</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue23(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: *const crate::QVector3D,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-35">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable called <i>name</i> in the current context to <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue24(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: *const crate::QVector4D,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-36">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable called <i>name</i> in the current context to the red, green, blue, and alpha components of <i>color</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue25(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
color: *const crate::QColor,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-37">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable associated with <i>name</i> in the current context to the x and y coordinates of <i>point</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue26(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
point: *const ::qt_core::QPoint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-38">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable associated with <i>name</i> in the current context to the x and y coordinates of <i>point</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue27(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
point: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-39">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable associated with <i>name</i> in the current context to the width and height of the given <i>size</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue28(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
size: *const ::qt_core::QSize,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-40">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable associated with <i>name</i> in the current context to the width and height of the given <i>size</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue29(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
size: *const ::qt_core::QSizeF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-49">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable called <i>name</i> in the current context to a 4x4 matrix <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue30(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: *const crate::QMatrix4X4,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue-53">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable called <i>name</i> in the current context to a 3x3 transformation matrix <i>value</i> that is specified as a <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> value.</p>
/// <p>To set a <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> value as a 4x4 matrix in a shader, use <code>setUniformValue(name, QMatrix4x4(value))</code>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValue31(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
value: *const crate::QTransform,
);
/// <p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> elements of <i>values</i>. Each element has <i>tupleSize</i> components. The <i>tupleSize</i> must be 1, 2, 3, or 4.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> elements of <i>values</i>. Each element has <i>tupleSize</i> components. The <i>tupleSize</i> must be 1, 2, 3, or 4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const ::std::os::raw::c_float,
count: ::std::os::raw::c_int,
tupleSize: ::std::os::raw::c_int,
);
/// <p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> elements of <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> elements of <i>values</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray1(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const i32,
count: ::std::os::raw::c_int,
);
/// <p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> elements of <i>values</i>. This overload should be used when setting an array of sampler values.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> elements of <i>values</i>. This overload should be used when setting an array of sampler values.</p>
/// <p><b>Note: </b>This function is not aware of unsigned int support in modern OpenGL versions and therefore treats <i>values</i> as a GLint and calls glUniform1iv.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray2(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const u32,
count: ::std::os::raw::c_int,
);
/// <p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> 2D vector elements of <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> 2D vector elements of <i>values</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray3(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const crate::QVector2D,
count: ::std::os::raw::c_int,
);
/// <p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> 3D vector elements of <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> 3D vector elements of <i>values</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray4(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const crate::QVector3D,
count: ::std::os::raw::c_int,
);
/// <p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> 4D vector elements of <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> 4D vector elements of <i>values</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray5(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const crate::QVector4D,
count: ::std::os::raw::c_int,
);
/// <p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> 4x4 matrix elements of <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-14">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the uniform variable array at <i>location</i> in the current context to the <i>count</i> 4x4 matrix elements of <i>values</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray6(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const crate::QMatrix4X4,
count: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-15">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable array called <i>name</i> in the current context to the <i>count</i> elements of <i>values</i>. Each element has <i>tupleSize</i> components. The <i>tupleSize</i> must be 1, 2, 3, or 4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray7(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const ::std::os::raw::c_float,
count: ::std::os::raw::c_int,
tupleSize: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-16">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable array called <i>name</i> in the current context to the <i>count</i> elements of <i>values</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray8(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const i32,
count: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-17">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable array called <i>name</i> in the current context to the <i>count</i> elements of <i>values</i>. This overload should be used when setting an array of sampler values.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray9(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const u32,
count: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-18">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable array called <i>name</i> in the current context to the <i>count</i> 2D vector elements of <i>values</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray10(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const crate::QVector2D,
count: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-19">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable array called <i>name</i> in the current context to the <i>count</i> 3D vector elements of <i>values</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray11(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const crate::QVector3D,
count: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-20">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable array called <i>name</i> in the current context to the <i>count</i> 4D vector elements of <i>values</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray12(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const crate::QVector4D,
count: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValueArray-29">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the uniform variable array called <i>name</i> in the current context to the <i>count</i> 4x4 matrix elements of <i>values</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setUniformValueArray13(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const crate::QMatrix4X4,
count: ::std::os::raw::c_int,
);
/// <p>Returns <code>true</code> if shader programs written in the OpenGL Shading Language (GLSL) are supported on this system; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#hasOpenGLShaderPrograms">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if shader programs written in the OpenGL Shading Language (GLSL) are supported on this system; false otherwise.</p>
/// <p>The <i>context</i> is used to resolve the GLSL extensions. If <i>context</i> is null, then <a href="http://doc.qt.io/qt-5/qopenglcontext.html#currentContext">QOpenGLContext::currentContext</a>() is used.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_hasOpenGLShaderPrograms(
context: *mut crate::QOpenGLContext,
) -> bool;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> object that can later be bound to <i>target</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#QOpenGLTexture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> object that can later be bound to <i>target</i>.</p>
/// <p>This does not create the underlying OpenGL texture object. Therefore, construction using this constructor does not require a valid current OpenGL context.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_QOpenGLTexture(
target: crate::q_opengl_texture::Target,
) -> *mut crate::QOpenGLTexture;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> object that can later be bound to the 2D texture target and contains the pixel data contained in <i>image</i>. If you wish to have a chain of mipmaps generated then set <i>genMipMaps</i> to <code>true</code> (this is the default).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#QOpenGLTexture-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> object that can later be bound to the 2D texture target and contains the pixel data contained in <i>image</i>. If you wish to have a chain of mipmaps generated then set <i>genMipMaps</i> to <code>true</code> (this is the default).</p>
/// <p>This does create the underlying OpenGL texture object. Therefore, construction using this constructor does require a valid current OpenGL context.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_QOpenGLTexture1(
image: *const crate::QImage,
genMipMaps: crate::q_opengl_texture::MipMapGeneration,
) -> *mut crate::QOpenGLTexture;
/// <p>Destroys the instance of QOpenGLTexture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#dtor.QOpenGLTexture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QOpenGLTexture.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_dQOpenGLTexture(this_ptr: *mut crate::QOpenGLTexture);
/// <p>Returns the binding target of this texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#target">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the binding target of this texture.</p>
/// <p>This function was introduced in Qt 5.4.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_target(
this_ptr: *const crate::QOpenGLTexture,
) -> crate::q_opengl_texture::Target;
/// <p>Creates the underlying OpenGL texture object. This requires a current valid OpenGL context. If the texture object already exists, this function does nothing.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates the underlying OpenGL texture object. This requires a current valid OpenGL context. If the texture object already exists, this function does nothing.</p>
/// <p>Once the texture object is created you can obtain the object name from the <a href="http://doc.qt.io/qt-5/qopengltexture.html#textureId">textureId</a>() function. This may be useful if you wish to make some raw OpenGL calls related to this texture.</p>
/// <p>Normally it should not be necessary to call this function directly as all functions that set properties of the texture object implicitly call create() on your behalf.</p>
/// <p>Returns <code>true</code> if the creation succeeded, otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#destroy">destroy</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#isCreated">isCreated</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#textureId">textureId</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_create(this_ptr: *mut crate::QOpenGLTexture) -> bool;
/// <p>Destroys the underlying OpenGL texture object. This requires a current valid OpenGL context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#destroy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the underlying OpenGL texture object. This requires a current valid OpenGL context.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#create">create</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#isCreated">isCreated</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#textureId">textureId</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_destroy(this_ptr: *mut crate::QOpenGLTexture);
/// <p>Returns <code>true</code> if the underlying OpenGL texture object has been created.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#isCreated">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the underlying OpenGL texture object has been created.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#create">create</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#destroy">destroy</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#textureId">textureId</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_isCreated(this_ptr: *const crate::QOpenGLTexture) -> bool;
/// <p>Returns the name of the underlying OpenGL texture object or 0 if it has not yet been created.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#textureId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the underlying OpenGL texture object or 0 if it has not yet been created.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#create">create</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#destroy">destroy</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#isCreated">isCreated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_textureId(this_ptr: *const crate::QOpenGLTexture) -> u32;
/// <p>Binds this texture to the currently active texture unit ready for rendering. Note that you do not need to bind <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> objects in order to modify them as the implementation makes use of the EXT_direct_state_access extension where available and simulates it where it is not.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#bind">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Binds this texture to the currently active texture unit ready for rendering. Note that you do not need to bind <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> objects in order to modify them as the implementation makes use of the EXT_direct_state_access extension where available and simulates it where it is not.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#release">release</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_bind(this_ptr: *mut crate::QOpenGLTexture);
/// <p>Binds this texture to texture unit <i>unit</i> ready for rendering. Note that you do not need to bind <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> objects in order to modify them as the implementation makes use of the EXT_direct_state_access extension where available and simulates it where it is not.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#bind-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Binds this texture to texture unit <i>unit</i> ready for rendering. Note that you do not need to bind <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> objects in order to modify them as the implementation makes use of the EXT_direct_state_access extension where available and simulates it where it is not.</p>
/// <p>If parameter <i>reset</i> is <code>true</code> then this function will restore the active unit to the texture unit that was active upon entry.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#release">release</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_bind1(
this_ptr: *mut crate::QOpenGLTexture,
unit: ::std::os::raw::c_uint,
reset: crate::q_opengl_texture::TextureUnitReset,
);
/// <p>Unbinds this texture from the currently active texture unit.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#release">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unbinds this texture from the currently active texture unit.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#bind">bind</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_release(this_ptr: *mut crate::QOpenGLTexture);
/// <p>Unbinds this texture from texture unit <i>unit</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#release-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unbinds this texture from texture unit <i>unit</i>.</p>
/// <p>If parameter <i>reset</i> is <code>true</code> then this function will restore the active unit to the texture unit that was active upon entry.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_release1(
this_ptr: *mut crate::QOpenGLTexture,
unit: ::std::os::raw::c_uint,
reset: crate::q_opengl_texture::TextureUnitReset,
);
/// <p>Returns <code>true</code> if this texture is bound to the corresponding target of the currently active texture unit.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#isBound">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this texture is bound to the corresponding target of the currently active texture unit.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#bind">bind</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#release">release</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_isBound(this_ptr: *const crate::QOpenGLTexture) -> bool;
/// <p>Returns <code>true</code> if this texture is bound to the corresponding target of texture unit <i>unit</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#isBound-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this texture is bound to the corresponding target of texture unit <i>unit</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#bind">bind</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#release">release</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_isBound1(
this_ptr: *mut crate::QOpenGLTexture,
unit: ::std::os::raw::c_uint,
) -> bool;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qopengltexture.html#textureId">textureId</a> of the texture that is bound to the <i>target</i> of the currently active texture unit.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#boundTextureId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qopengltexture.html#textureId">textureId</a> of the texture that is bound to the <i>target</i> of the currently active texture unit.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_boundTextureId(
target: crate::q_opengl_texture::BindingTarget,
) -> u32;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qopengltexture.html#textureId">textureId</a> of the texture that is bound to the <i>target</i> of the texture unit <i>unit</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#boundTextureId-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qopengltexture.html#textureId">textureId</a> of the texture that is bound to the <i>target</i> of the texture unit <i>unit</i>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_boundTextureId1(
unit: ::std::os::raw::c_uint,
target: crate::q_opengl_texture::BindingTarget,
) -> u32;
/// <p>Sets the format of this texture object to <i>format</i>. This function must be called before texture storage is allocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the format of this texture object to <i>format</i>. This function must be called before texture storage is allocated.</p>
/// <p>Note that all formats may not be supported. The exact set of supported formats is dependent upon your OpenGL implementation and version.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#format">format</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#allocateStorage">allocateStorage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setFormat(
this_ptr: *mut crate::QOpenGLTexture,
format: crate::q_opengl_texture::TextureFormat,
);
/// <p>Returns the format of this texture object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the format of this texture object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_format(
this_ptr: *const crate::QOpenGLTexture,
) -> crate::q_opengl_texture::TextureFormat;
/// <p>Sets the dimensions of this texture object to <i>width</i>, <i>height</i>, and <i>depth</i>. The default for each dimension is 1. The maximum allowable texture size is dependent upon your OpenGL implementation. Allocating storage for a texture less than the maximum size can still fail if your system is low on resources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the dimensions of this texture object to <i>width</i>, <i>height</i>, and <i>depth</i>. The default for each dimension is 1. The maximum allowable texture size is dependent upon your OpenGL implementation. Allocating storage for a texture less than the maximum size can still fail if your system is low on resources.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#height">height</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#depth">depth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setSize(
this_ptr: *mut crate::QOpenGLTexture,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
depth: ::std::os::raw::c_int,
);
/// <p>Returns the width of a 1D, 2D or 3D texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width of a 1D, 2D or 3D texture.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#height">height</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#depth">depth</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setSize">setSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_width(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_int;
/// <p>Returns the height of a 2D or 3D texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#height">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the height of a 2D or 3D texture.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#depth">depth</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setSize">setSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_height(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_int;
/// <p>Returns the depth of a 3D texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#depth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the depth of a 3D texture.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#height">height</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setSize">setSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_depth(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_int;
/// <p>For texture targets that support mipmaps, this function sets the requested number of mipmap <i>levels</i> to allocate storage for. This function should be called before storage is allocated for the texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipLevels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>For texture targets that support mipmaps, this function sets the requested number of mipmap <i>levels</i> to allocate storage for. This function should be called before storage is allocated for the texture.</p>
/// <p>If the texture target does not support mipmaps this function has no effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#mipLevels">mipLevels</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#maximumMipLevels">maximumMipLevels</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#isStorageAllocated">isStorageAllocated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setMipLevels(
this_ptr: *mut crate::QOpenGLTexture,
levels: ::std::os::raw::c_int,
);
/// <p>Returns the number of mipmap levels for this texture. If storage has not yet been allocated for this texture it returns the requested number of mipmap levels.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipLevels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of mipmap levels for this texture. If storage has not yet been allocated for this texture it returns the requested number of mipmap levels.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipLevels">setMipLevels</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#maximumMipLevels">maximumMipLevels</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#isStorageAllocated">isStorageAllocated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_mipLevels(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of mipmap levels that this texture can have given the current dimensions.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#maximumMipLevels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of mipmap levels that this texture can have given the current dimensions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipLevels">setMipLevels</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipLevels">mipLevels</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setSize">setSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_maximumMipLevels(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_int;
/// <p>Sets the number of array <i>layers</i> to allocate storage for. This function should be called before storage is allocated for the texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setLayers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of array <i>layers</i> to allocate storage for. This function should be called before storage is allocated for the texture.</p>
/// <p>For targets that do not support array layers this function has no effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#layers">layers</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#isStorageAllocated">isStorageAllocated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setLayers(
this_ptr: *mut crate::QOpenGLTexture,
layers: ::std::os::raw::c_int,
);
/// <p>Returns the number of array layers for this texture. If storage has not yet been allocated for this texture then this function returns the requested number of array layers.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#layers">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of array layers for this texture. If storage has not yet been allocated for this texture then this function returns the requested number of array layers.</p>
/// <p>For texture targets that do not support array layers this will return 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setLayers">setLayers</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#isStorageAllocated">isStorageAllocated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_layers(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of faces for this texture. For cubemap and cubemap array type targets this will be 6.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#faces">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of faces for this texture. For cubemap and cubemap array type targets this will be 6.</p>
/// <p>For non-cubemap type targets this will return 1.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_faces(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_int;
/// <p>Sets the number of <i>samples</i> to allocate storage for when rendering to a multisample capable texture target. This function should be called before storage is allocated for the texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setSamples">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of <i>samples</i> to allocate storage for when rendering to a multisample capable texture target. This function should be called before storage is allocated for the texture.</p>
/// <p>For targets that do not support multisampling this function has no effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#samples">samples</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#isStorageAllocated">isStorageAllocated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setSamples(
this_ptr: *mut crate::QOpenGLTexture,
samples: ::std::os::raw::c_int,
);
/// <p>Returns the number of multisample sample points for this texture. If storage has not yet been allocated for this texture then this function returns the requested number of samples.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#samples">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of multisample sample points for this texture. If storage has not yet been allocated for this texture then this function returns the requested number of samples.</p>
/// <p>For texture targets that do not support multisampling this will return 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setSamples">setSamples</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#isStorageAllocated">isStorageAllocated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_samples(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_int;
/// <p>Sets whether the sample positions and number of samples used with a multisample capable texture target to <i>fixed</i>. If set to <code>true</code> the sample positions and number of samples used are the same for all texels in the image and will not depend upon the image size or internal format. This function should be called before storage is allocated for the texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setFixedSamplePositions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether the sample positions and number of samples used with a multisample capable texture target to <i>fixed</i>. If set to <code>true</code> the sample positions and number of samples used are the same for all texels in the image and will not depend upon the image size or internal format. This function should be called before storage is allocated for the texture.</p>
/// <p>For targets that do not support multisampling this function has no effect.</p>
/// <p>The default value is <code>true</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#isFixedSamplePositions">isFixedSamplePositions</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#isStorageAllocated">isStorageAllocated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setFixedSamplePositions(
this_ptr: *mut crate::QOpenGLTexture,
fixed: bool,
);
/// <p>Returns whether this texture uses a fixed pattern of multisample samples. If storage has not yet been allocated for this texture then this function returns the requested fixed sample position setting.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#isFixedSamplePositions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether this texture uses a fixed pattern of multisample samples. If storage has not yet been allocated for this texture then this function returns the requested fixed sample position setting.</p>
/// <p>For texture targets that do not support multisampling this will return <code>true</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setFixedSamplePositions">setFixedSamplePositions</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#isStorageAllocated">isStorageAllocated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_isFixedSamplePositions(
this_ptr: *const crate::QOpenGLTexture,
) -> bool;
/// <p>Allocates server-side storage for this texture object taking into account, the format, dimensions, mipmap levels, array layers and cubemap faces.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#allocateStorage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Allocates server-side storage for this texture object taking into account, the format, dimensions, mipmap levels, array layers and cubemap faces.</p>
/// <p>Once storage has been allocated it is no longer possible to change these properties.</p>
/// <p>If supported <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> makes use of immutable texture storage.</p>
/// <p>Once storage has been allocated for the texture then pixel data can be uploaded via one of the <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>() overloads.</p>
/// <p><b>Note: </b>If immutable texture storage is not available, then a default pixel format and pixel type will be used to create the mutable storage. You can use the other allocateStorage() overload to specify exactly the pixel format and the pixel type to use when allocating mutable storage; this is particulary useful under certain OpenGL ES implementations (notably, OpenGL ES 2), where the pixel format and the pixel type used at allocation time must perfectly match the format and the type passed to any subsequent <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>() call.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#isStorageAllocated">isStorageAllocated</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_allocateStorage(this_ptr: *mut crate::QOpenGLTexture);
/// <p>Allocates server-side storage for this texture object taking into account, the format, dimensions, mipmap levels, array layers and cubemap faces.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#allocateStorage-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Allocates server-side storage for this texture object taking into account, the format, dimensions, mipmap levels, array layers and cubemap faces.</p>
/// <p>Once storage has been allocated it is no longer possible to change these properties.</p>
/// <p>If supported <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> makes use of immutable texture storage. However, if immutable texture storage is not available, then the specified <i>pixelFormat</i> and <i>pixelType</i> will be used to allocate mutable storage; note that in certain OpenGL implementations (notably, OpenGL ES 2) they must perfectly match the format and the type passed to any subsequent <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>() call.</p>
/// <p>Once storage has been allocated for the texture then pixel data can be uploaded via one of the <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>() overloads.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#isStorageAllocated">isStorageAllocated</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_allocateStorage1(
this_ptr: *mut crate::QOpenGLTexture,
pixelFormat: crate::q_opengl_texture::PixelFormat,
pixelType: crate::q_opengl_texture::PixelType,
);
/// <p>Returns <code>true</code> if server-side storage for this texture as been allocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#isStorageAllocated">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if server-side storage for this texture as been allocated.</p>
/// <p>The texture format, dimensions, mipmap levels and array layers cannot be altered once storage ihas been allocated.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#allocateStorage">allocateStorage</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setSize">setSize</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipLevels">setMipLevels</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setLayers">setLayers</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_isStorageAllocated(
this_ptr: *const crate::QOpenGLTexture,
) -> bool;
/// <p>Attempts to create a texture view onto this texture. A texture view is somewhat analogous to a view in SQL in that it presents a restricted or reinterpreted view of the original data. Texture views do not allocate any more server-side storage, insted relying on the storage buffer of the source texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#createTextureView">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to create a texture view onto this texture. A texture view is somewhat analogous to a view in SQL in that it presents a restricted or reinterpreted view of the original data. Texture views do not allocate any more server-side storage, insted relying on the storage buffer of the source texture.</p>
/// <p>Texture views are only available when using immutable storage. For more information on texture views see http://www.opengl.org/wiki/Texture_Storage#Texture_views.</p>
/// <p>The <i>target</i> argument specifies the target to use for the view. Only some targets can be used depending upon the target of the original target. For e.g. a view onto a <a href="http://doc.qt.io/qt-5/qopengltexture.html#Target-enum">Target1DArray</a> texture can specify either <a href="http://doc.qt.io/qt-5/qopengltexture.html#Target-enum">Target1DArray</a> or <a href="http://doc.qt.io/qt-5/qopengltexture.html#Target-enum">Target1D</a> but for the latter the number of array layers specified with <i>minimumLayer</i> and <i>maximumLayer</i> must be exactly 1.</p>
/// <p>Simpliar constraints apply for the <i>viewFormat</i>. See the above link and the specification for more details.</p>
/// <p>The <i>minimumMipmapLevel</i>, <i>maximumMipmapLevel</i>, <i>minimumLayer</i>, and <i>maximumLayer</i> arguments serve to restrict the parts of the texture accessible by the texture view.</p>
/// <p>If creation of the texture view fails this function will return 0. If the function succeeds it will return a pointer to a new <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> object that will return <code>true</code> from its <a href="http://doc.qt.io/qt-5/qopengltexture.html#isTextureView">isTextureView</a>() function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#isTextureView">isTextureView</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_createTextureView(
this_ptr: *const crate::QOpenGLTexture,
target: crate::q_opengl_texture::Target,
viewFormat: crate::q_opengl_texture::TextureFormat,
minimumMipmapLevel: ::std::os::raw::c_int,
maximumMipmapLevel: ::std::os::raw::c_int,
minimumLayer: ::std::os::raw::c_int,
maximumLayer: ::std::os::raw::c_int,
) -> *mut crate::QOpenGLTexture;
/// <p>Returns <code>true</code> if this texture object is actually a view onto another texture object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#isTextureView">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this texture object is actually a view onto another texture object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#createTextureView">createTextureView</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_isTextureView(
this_ptr: *const crate::QOpenGLTexture,
) -> bool;
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
cubeFace: crate::q_opengl_texture::CubeMapFace,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *mut ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData1(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *mut ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData2(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *mut ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData3(
this_ptr: *mut crate::QOpenGLTexture,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *mut ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
/// <p>Uploads pixel <i>data</i> for this texture object <i>mipLevel</i>, array <i>layer</i>, and <i>cubeFace</i>. Storage must have been allocated before uploading pixel data. Some overloads of setData() will set appropriate dimensions, mipmap levels, and array layers and then allocate storage for you if they have enough information to do so. This will be noted in the function documentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Uploads pixel <i>data</i> for this texture object <i>mipLevel</i>, array <i>layer</i>, and <i>cubeFace</i>. Storage must have been allocated before uploading pixel data. Some overloads of setData() will set appropriate dimensions, mipmap levels, and array layers and then allocate storage for you if they have enough information to do so. This will be noted in the function documentation.</p>
/// <p>The structure of the pixel data pointed to by <i>data</i> is specified by <i>sourceFormat</i> and <i>sourceType</i>. The pixel data upload can optionally be controlled by <i>options</i>.</p>
/// <p>If using a compressed <a href="http://doc.qt.io/qt-5/qopengltexture.html#format">format</a>() then you should use <a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData">setCompressedData</a>() instead of this function.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData">setCompressedData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData4(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
cubeFace: crate::q_opengl_texture::CubeMapFace,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *const ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Parameter <i>layerCount</i> is the number of layers in a texture array that are being uploaded/populated by this call.</p>
/// <p>This function was introduced in Qt 5.9.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData5(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
layerCount: ::std::os::raw::c_int,
cubeFace: crate::q_opengl_texture::CubeMapFace,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *const ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData6(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *const ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData7(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *const ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData8(
this_ptr: *mut crate::QOpenGLTexture,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *const ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
cubeFace: crate::q_opengl_texture::CubeMapFace,
dataSize: ::std::os::raw::c_int,
data: *mut ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData1(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
dataSize: ::std::os::raw::c_int,
data: *mut ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData2(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
dataSize: ::std::os::raw::c_int,
data: *mut ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData3(
this_ptr: *mut crate::QOpenGLTexture,
dataSize: ::std::os::raw::c_int,
data: *mut ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
/// <p>Uploads compressed pixel <i>data</i> to <i>mipLevel</i>, array <i>layer</i>, and <i>cubeFace</i>. The pixel transfer can optionally be controlled with <i>options</i>. The <i>dataSize</i> argument should specify the size of the data pointed to by <i>data</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Uploads compressed pixel <i>data</i> to <i>mipLevel</i>, array <i>layer</i>, and <i>cubeFace</i>. The pixel transfer can optionally be controlled with <i>options</i>. The <i>dataSize</i> argument should specify the size of the data pointed to by <i>data</i>.</p>
/// <p>If not using a compressed <a href="http://doc.qt.io/qt-5/qopengltexture.html#format">format</a>() then you should use <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>() instead of this function.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData4(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
cubeFace: crate::q_opengl_texture::CubeMapFace,
dataSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Parameter <i>layerCount</i> is the number of layers in a texture array that are being uploaded/populated by this call.</p>
/// <p>This function was introduced in Qt 5.9.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData5(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
layerCount: ::std::os::raw::c_int,
cubeFace: crate::q_opengl_texture::CubeMapFace,
dataSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData6(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
dataSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData7(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
dataSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData8(
this_ptr: *mut crate::QOpenGLTexture,
dataSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
options: *const crate::QOpenGLPixelTransferOptions,
);
/// <p>This overload of <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>() will allocate storage for you. The pixel data is contained in <i>image</i>. Mipmaps are generated by default. Set <i>genMipMaps</i> to <a href="http://doc.qt.io/qt-5/qopengltexture.html#MipMapGeneration-enum">DontGenerateMipMaps</a> to turn off mipmap generation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This overload of <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>() will allocate storage for you. The pixel data is contained in <i>image</i>. Mipmaps are generated by default. Set <i>genMipMaps</i> to <a href="http://doc.qt.io/qt-5/qopengltexture.html#MipMapGeneration-enum">DontGenerateMipMaps</a> to turn off mipmap generation.</p>
/// <p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData9(
this_ptr: *mut crate::QOpenGLTexture,
image: *const crate::QImage,
genMipMaps: crate::q_opengl_texture::MipMapGeneration,
);
/// <p>Returns <code>true</code> if your OpenGL implementation and version supports the texture feature <i>feature</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#hasFeature">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if your OpenGL implementation and version supports the texture feature <i>feature</i>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_hasFeature(
feature: crate::q_opengl_texture::Feature,
) -> bool;
/// <p>Sets the base mipmap level used for all texture lookups with this texture to <i>baseLevel</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipBaseLevel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the base mipmap level used for all texture lookups with this texture to <i>baseLevel</i>.</p>
/// <p><b>Note: </b>This function has no effect on Qt built for OpenGL ES 2.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#mipBaseLevel">mipBaseLevel</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipMaxLevel">setMipMaxLevel</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipLevelRange">setMipLevelRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setMipBaseLevel(
this_ptr: *mut crate::QOpenGLTexture,
baseLevel: ::std::os::raw::c_int,
);
/// <p>Returns the mipmap base level used for all texture lookups with this texture. The default is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipBaseLevel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the mipmap base level used for all texture lookups with this texture. The default is 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipBaseLevel">setMipBaseLevel</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipMaxLevel">mipMaxLevel</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipLevelRange">mipLevelRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_mipBaseLevel(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_int;
/// <p>Sets the maximum mipmap level used for all texture lookups with this texture to <i>maxLevel</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipMaxLevel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the maximum mipmap level used for all texture lookups with this texture to <i>maxLevel</i>.</p>
/// <p><b>Note: </b>This function has no effect on Qt built for OpenGL ES 2.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#mipMaxLevel">mipMaxLevel</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipBaseLevel">setMipBaseLevel</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipLevelRange">setMipLevelRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setMipMaxLevel(
this_ptr: *mut crate::QOpenGLTexture,
maxLevel: ::std::os::raw::c_int,
);
/// <p>Returns the mipmap maximum level used for all texture lookups with this texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipMaxLevel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the mipmap maximum level used for all texture lookups with this texture.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipMaxLevel">setMipMaxLevel</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipBaseLevel">mipBaseLevel</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipLevelRange">mipLevelRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_mipMaxLevel(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_int;
/// <p>Sets the range of mipmap levels that can be used for texture lookups with this texture to range from <i>baseLevel</i> to <i>maxLevel</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipLevelRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the range of mipmap levels that can be used for texture lookups with this texture to range from <i>baseLevel</i> to <i>maxLevel</i>.</p>
/// <p><b>Note: </b>This function has no effect on Qt built for OpenGL ES 2.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipBaseLevel">setMipBaseLevel</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipMaxLevel">setMipMaxLevel</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipLevelRange">mipLevelRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setMipLevelRange(
this_ptr: *mut crate::QOpenGLTexture,
baseLevel: ::std::os::raw::c_int,
maxLevel: ::std::os::raw::c_int,
);
/// <p>Returns the range of mipmap levels that can be used for texture lookups with this texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipLevelRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the range of mipmap levels that can be used for texture lookups with this texture.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipLevelRange">setMipLevelRange</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipBaseLevel">mipBaseLevel</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipMaxLevel">mipMaxLevel</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_mipLevelRange(
this_ptr: *const crate::QOpenGLTexture,
) -> *mut crate::QPairOfIntInt;
/// <p>If <i>enabled</i> is <code>true</code>, enables automatic mipmap generation for this texture object to occur whenever the level 0 mipmap data is set via <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setAutoMipMapGenerationEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>enabled</i> is <code>true</code>, enables automatic mipmap generation for this texture object to occur whenever the level 0 mipmap data is set via <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>().</p>
/// <p>The automatic mipmap generation is enabled by default.</p>
/// <p><b>Note: </b>Mipmap generation is not supported for compressed textures with OpenGL ES 2.0.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#isAutoMipMapGenerationEnabled">isAutoMipMapGenerationEnabled</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#generateMipMaps">generateMipMaps</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setAutoMipMapGenerationEnabled(
this_ptr: *mut crate::QOpenGLTexture,
enabled: bool,
);
/// <p>Returns whether auto mipmap generation is enabled for this texture object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#isAutoMipMapGenerationEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether auto mipmap generation is enabled for this texture object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setAutoMipMapGenerationEnabled">setAutoMipMapGenerationEnabled</a>() and <a href="http://doc.qt.io/qt-5/qopengltexture.html#generateMipMaps">generateMipMaps</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_isAutoMipMapGenerationEnabled(
this_ptr: *const crate::QOpenGLTexture,
) -> bool;
/// <p>Generates mipmaps for this texture object from mipmap level 0. If you are using a texture target and filtering option that requires mipmaps and you have disabled automatic mipmap generation then you need to call this function or the overload to create the mipmap chain.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#generateMipMaps">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Generates mipmaps for this texture object from mipmap level 0. If you are using a texture target and filtering option that requires mipmaps and you have disabled automatic mipmap generation then you need to call this function or the overload to create the mipmap chain.</p>
/// <p><b>Note: </b>Mipmap generation is not supported for compressed textures with OpenGL ES 2.0.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setAutoMipMapGenerationEnabled">setAutoMipMapGenerationEnabled</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipLevels">setMipLevels</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipLevels">mipLevels</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_generateMipMaps(this_ptr: *mut crate::QOpenGLTexture);
/// <p>Generates mipmaps for this texture object from mipmap level <i>baseLevel</i>. If you are using a texture target and filtering option that requires mipmaps and you have disabled automatic mipmap generation then you need to call this function or the overload to create the mipmap chain.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#generateMipMaps-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Generates mipmaps for this texture object from mipmap level <i>baseLevel</i>. If you are using a texture target and filtering option that requires mipmaps and you have disabled automatic mipmap generation then you need to call this function or the overload to create the mipmap chain.</p>
/// <p>The generation of mipmaps to above <i>baseLevel</i> is achieved by setting the mipmap base level to <i>baseLevel</i> and then generating the mipmap chain. If <i>resetBaseLevel</i> is <code>true</code>, then the baseLevel of the texture will be reset to its previous value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setAutoMipMapGenerationEnabled">setAutoMipMapGenerationEnabled</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipLevels">setMipLevels</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipLevels">mipLevels</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_generateMipMaps1(
this_ptr: *mut crate::QOpenGLTexture,
baseLevel: ::std::os::raw::c_int,
resetBaseLevel: bool,
);
/// <p>GLSL shaders are able to reorder the components of the vec4 returned by texture functions. It is also desirable to be able to control this reordering from CPU side code. This is made possible by swizzle masks since OpenGL 3.3.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setSwizzleMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>GLSL shaders are able to reorder the components of the vec4 returned by texture functions. It is also desirable to be able to control this reordering from CPU side code. This is made possible by swizzle masks since OpenGL 3.3.</p>
/// <p>Each component of the texture can be mapped to one of the <a href="http://doc.qt.io/qt-5/qopengltexture.html#SwizzleValue-enum">SwizzleValue</a> options.</p>
/// <p>This function maps <i>component</i> to the output <i>value</i>.</p>
/// <p><b>Note: </b>This function has no effect on Mac and Qt built for OpenGL ES 2.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#swizzleMask">swizzleMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setSwizzleMask(
this_ptr: *mut crate::QOpenGLTexture,
component: crate::q_opengl_texture::SwizzleComponent,
value: crate::q_opengl_texture::SwizzleValue,
);
/// <p>Parameters <i>r</i>, <i>g</i>, <i>b</i>, and <i>a</i> are values used for setting the colors red, green, blue, and the alpha value. </p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setSwizzleMask-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Parameters <i>r</i>, <i>g</i>, <i>b</i>, and <i>a</i> are values used for setting the colors red, green, blue, and the alpha value. </p><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setSwizzleMask1(
this_ptr: *mut crate::QOpenGLTexture,
r: crate::q_opengl_texture::SwizzleValue,
g: crate::q_opengl_texture::SwizzleValue,
b: crate::q_opengl_texture::SwizzleValue,
a: crate::q_opengl_texture::SwizzleValue,
);
/// <p>Returns the swizzle mask for texture <i>component</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#swizzleMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the swizzle mask for texture <i>component</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setSwizzleMask">setSwizzleMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_swizzleMask(
this_ptr: *const crate::QOpenGLTexture,
component: crate::q_opengl_texture::SwizzleComponent,
) -> crate::q_opengl_texture::SwizzleValue;
/// <p>If using a texture that has a combined depth/stencil format this function sets which component of the texture is accessed to <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setDepthStencilMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If using a texture that has a combined depth/stencil format this function sets which component of the texture is accessed to <i>mode</i>.</p>
/// <p>When the parameter is set to <a href="http://doc.qt.io/qt-5/qopengltexture.html#DepthStencilMode-enum">DepthMode</a>, then accessing it from the shader will access the depth component as a single float, as normal. But when the parameter is set to <a href="http://doc.qt.io/qt-5/qopengltexture.html#DepthStencilMode-enum">StencilMode</a>, the shader will access the stencil component.</p>
/// <p><b>Note: </b>This function has no effect on Mac and Qt built for OpenGL ES 2.</p><p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#depthStencilMode">depthStencilMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setDepthStencilMode(
this_ptr: *mut crate::QOpenGLTexture,
mode: crate::q_opengl_texture::DepthStencilMode,
);
/// <p>Returns the depth stencil mode for textures using a combined depth/stencil format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#depthStencilMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the depth stencil mode for textures using a combined depth/stencil format.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setDepthStencilMode">setDepthStencilMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_depthStencilMode(
this_ptr: *const crate::QOpenGLTexture,
) -> crate::q_opengl_texture::DepthStencilMode;
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#comparisonFunction">comparisonFunction</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setComparisonFunction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#comparisonFunction">comparisonFunction</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setComparisonFunction(
this_ptr: *mut crate::QOpenGLTexture,
function: crate::q_opengl_texture::ComparisonFunction,
);
/// <p>Returns the texture comparison operator set on this texture. By default, a texture has a <a href="http://doc.qt.io/qt-5/qopengltexture.html#ComparisonFunction-enum">CompareLessEqual</a> comparison function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#comparisonFunction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the texture comparison operator set on this texture. By default, a texture has a <a href="http://doc.qt.io/qt-5/qopengltexture.html#ComparisonFunction-enum">CompareLessEqual</a> comparison function.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setComparisonFunction">setComparisonFunction</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_comparisonFunction(
this_ptr: *const crate::QOpenGLTexture,
) -> crate::q_opengl_texture::ComparisonFunction;
/// <p>Sets the texture comparison mode on this texture to <i>mode</i>. The texture comparison mode is used by shadow samplers when sampling a depth texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setComparisonMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the texture comparison mode on this texture to <i>mode</i>. The texture comparison mode is used by shadow samplers when sampling a depth texture.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#comparisonMode">comparisonMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setComparisonMode(
this_ptr: *mut crate::QOpenGLTexture,
mode: crate::q_opengl_texture::ComparisonMode,
);
/// <p>Returns the texture comparison mode set on this texture. By default, a texture has a <a href="http://doc.qt.io/qt-5/qopengltexture.html#ComparisonMode-enum">CompareNone</a> comparison mode (i.e. comparisons are disabled).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#comparisonMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the texture comparison mode set on this texture. By default, a texture has a <a href="http://doc.qt.io/qt-5/qopengltexture.html#ComparisonMode-enum">CompareNone</a> comparison mode (i.e. comparisons are disabled).</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setComparisonMode">setComparisonMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_comparisonMode(
this_ptr: *const crate::QOpenGLTexture,
) -> crate::q_opengl_texture::ComparisonMode;
/// <p>Sets the filter used for minification to <i>filter</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMinificationFilter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the filter used for minification to <i>filter</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#minificationFilter">minificationFilter</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMagnificationFilter">setMagnificationFilter</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMinMagFilters">setMinMagFilters</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setMinificationFilter(
this_ptr: *mut crate::QOpenGLTexture,
filter: crate::q_opengl_texture::Filter,
);
/// <p>Returns the minification filter.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#minificationFilter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the minification filter.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setMinificationFilter">setMinificationFilter</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_minificationFilter(
this_ptr: *const crate::QOpenGLTexture,
) -> crate::q_opengl_texture::Filter;
/// <p>Sets the magnification filter to <i>filter</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMagnificationFilter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the magnification filter to <i>filter</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#magnificationFilter">magnificationFilter</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMinificationFilter">setMinificationFilter</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMinMagFilters">setMinMagFilters</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setMagnificationFilter(
this_ptr: *mut crate::QOpenGLTexture,
filter: crate::q_opengl_texture::Filter,
);
/// <p>Returns the magnification filter.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#magnificationFilter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the magnification filter.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setMagnificationFilter">setMagnificationFilter</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_magnificationFilter(
this_ptr: *const crate::QOpenGLTexture,
) -> crate::q_opengl_texture::Filter;
/// <p>Sets the minification filter to <i>minificationFilter</i> and the magnification filter to <i>magnificationFilter</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMinMagFilters">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the minification filter to <i>minificationFilter</i> and the magnification filter to <i>magnificationFilter</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#minMagFilters">minMagFilters</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMinificationFilter">setMinificationFilter</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMagnificationFilter">setMagnificationFilter</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setMinMagFilters(
this_ptr: *mut crate::QOpenGLTexture,
minificationFilter: crate::q_opengl_texture::Filter,
magnificationFilter: crate::q_opengl_texture::Filter,
);
/// <p>Returns the current minification and magnification filters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#minMagFilters">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current minification and magnification filters.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setMinMagFilters">setMinMagFilters</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_minMagFilters(
this_ptr: *const crate::QOpenGLTexture,
) -> *mut crate::QPairOfFilterFilter;
/// <p>If your OpenGL implementation supports the GL_EXT_texture_filter_anisotropic extension this function sets the maximum anisotropy level to <i>anisotropy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMaximumAnisotropy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If your OpenGL implementation supports the GL_EXT_texture_filter_anisotropic extension this function sets the maximum anisotropy level to <i>anisotropy</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#maximumAnisotropy">maximumAnisotropy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setMaximumAnisotropy(
this_ptr: *mut crate::QOpenGLTexture,
anisotropy: ::std::os::raw::c_float,
);
/// <p>Returns the maximum level of anisotropy to be accounted for when performing texture lookups. This requires the GL_EXT_texture_filter_anisotropic extension.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#maximumAnisotropy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum level of anisotropy to be accounted for when performing texture lookups. This requires the GL_EXT_texture_filter_anisotropic extension.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setMaximumAnisotropy">setMaximumAnisotropy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_maximumAnisotropy(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_float;
/// <p>Sets the wrap (or repeat mode) for all texture dimentions to <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setWrapMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the wrap (or repeat mode) for all texture dimentions to <i>mode</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#wrapMode">wrapMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setWrapMode(
this_ptr: *mut crate::QOpenGLTexture,
mode: crate::q_opengl_texture::WrapMode,
);
/// <p>Holds the texture dimension <i>direction</i>. </p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setWrapMode-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Holds the texture dimension <i>direction</i>. </p><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setWrapMode1(
this_ptr: *mut crate::QOpenGLTexture,
direction: crate::q_opengl_texture::CoordinateDirection,
mode: crate::q_opengl_texture::WrapMode,
);
/// <p>Returns the wrap mode for the texture dimension <i>direction</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#wrapMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the wrap mode for the texture dimension <i>direction</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setWrapMode">setWrapMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_wrapMode(
this_ptr: *const crate::QOpenGLTexture,
direction: crate::q_opengl_texture::CoordinateDirection,
) -> crate::q_opengl_texture::WrapMode;
/// <p>Sets the border color of the texture to <i>color</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setBorderColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the border color of the texture to <i>color</i>.</p>
/// <p><b>Note: </b>This function has no effect on Mac and Qt built for OpenGL ES 2.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#borderColor">borderColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setBorderColor(
this_ptr: *mut crate::QOpenGLTexture,
color: *const crate::QColor,
);
/// <p>Sets the color red to <i>r</i>, green to <i>g</i>, blue to <i>b</i>, and <i>a</i> to the alpha value. </p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setBorderColor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the color red to <i>r</i>, green to <i>g</i>, blue to <i>b</i>, and <i>a</i> to the alpha value. </p><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setBorderColor1(
this_ptr: *mut crate::QOpenGLTexture,
r: ::std::os::raw::c_float,
g: ::std::os::raw::c_float,
b: ::std::os::raw::c_float,
a: ::std::os::raw::c_float,
);
/// <p>Sets the color red to <i>r</i>, green to <i>g</i>, blue to <i>b</i>, and the alpha value to <i>a</i>. </p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setBorderColor-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the color red to <i>r</i>, green to <i>g</i>, blue to <i>b</i>, and the alpha value to <i>a</i>. </p><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setBorderColor2(
this_ptr: *mut crate::QOpenGLTexture,
r: ::std::os::raw::c_int,
g: ::std::os::raw::c_int,
b: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
);
/// <p>Sets the color red to <i>r</i>, green to <i>g</i>, blue to <i>b</i>, and the alpha value to <i>a</i>. </p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setBorderColor-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the color red to <i>r</i>, green to <i>g</i>, blue to <i>b</i>, and the alpha value to <i>a</i>. </p><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setBorderColor3(
this_ptr: *mut crate::QOpenGLTexture,
r: ::std::os::raw::c_uint,
g: ::std::os::raw::c_uint,
b: ::std::os::raw::c_uint,
a: ::std::os::raw::c_uint,
);
/// <p>Returns the borderColor of this texture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#borderColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the borderColor of this texture.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setBorderColor">setBorderColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_borderColor(
this_ptr: *const crate::QOpenGLTexture,
) -> *mut crate::QColor;
/// <p>Writes the texture border color into the first four elements of the array pointed to by <i>border</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#borderColor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the texture border color into the first four elements of the array pointed to by <i>border</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setBorderColor">setBorderColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_borderColor1(
this_ptr: *const crate::QOpenGLTexture,
border: *mut ::std::os::raw::c_float,
);
/// <p>Writes the texture border color into the first four elements of the array pointed to by <i>border</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#borderColor-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the texture border color into the first four elements of the array pointed to by <i>border</i>.</p>
/// <p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_borderColor2(
this_ptr: *const crate::QOpenGLTexture,
border: *mut ::std::os::raw::c_int,
);
/// <p>Writes the texture border color into the first four elements of the array pointed to by <i>border</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#borderColor-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the texture border color into the first four elements of the array pointed to by <i>border</i>.</p>
/// <p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_borderColor3(
this_ptr: *const crate::QOpenGLTexture,
border: *mut ::std::os::raw::c_uint,
);
/// <p>Sets the minimum level of detail to <i>value</i>. This limits the selection of highest resolution mipmap (lowest mipmap level). The default value is -1000.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMinimumLevelOfDetail">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the minimum level of detail to <i>value</i>. This limits the selection of highest resolution mipmap (lowest mipmap level). The default value is -1000.</p>
/// <p><b>Note: </b>This function has no effect on Qt built for OpenGL ES 2.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#minimumLevelOfDetail">minimumLevelOfDetail</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMaximumLevelOfDetail">setMaximumLevelOfDetail</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setLevelOfDetailRange">setLevelOfDetailRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setMinimumLevelOfDetail(
this_ptr: *mut crate::QOpenGLTexture,
value: ::std::os::raw::c_float,
);
/// <p>Returns the minimum level of detail parameter.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#minimumLevelOfDetail">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the minimum level of detail parameter.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setMinimumLevelOfDetail">setMinimumLevelOfDetail</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#maximumLevelOfDetail">maximumLevelOfDetail</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#levelOfDetailRange">levelOfDetailRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_minimumLevelOfDetail(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_float;
/// <p>Sets the maximum level of detail to <i>value</i>. This limits the selection of lowest resolution mipmap (highest mipmap level). The default value is 1000.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMaximumLevelOfDetail">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the maximum level of detail to <i>value</i>. This limits the selection of lowest resolution mipmap (highest mipmap level). The default value is 1000.</p>
/// <p><b>Note: </b>This function has no effect on Qt built for OpenGL ES 2.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#maximumLevelOfDetail">maximumLevelOfDetail</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMinimumLevelOfDetail">setMinimumLevelOfDetail</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setLevelOfDetailRange">setLevelOfDetailRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setMaximumLevelOfDetail(
this_ptr: *mut crate::QOpenGLTexture,
value: ::std::os::raw::c_float,
);
/// <p>Returns the maximum level of detail parameter.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#maximumLevelOfDetail">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum level of detail parameter.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setMaximumLevelOfDetail">setMaximumLevelOfDetail</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#minimumLevelOfDetail">minimumLevelOfDetail</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#levelOfDetailRange">levelOfDetailRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_maximumLevelOfDetail(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_float;
/// <p>Sets the minimum level of detail parameters to <i>min</i> and the maximum level to <i>max</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setLevelOfDetailRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the minimum level of detail parameters to <i>min</i> and the maximum level to <i>max</i>.</p>
/// <p><b>Note: </b>This function has no effect on Qt built for OpenGL ES 2.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#levelOfDetailRange">levelOfDetailRange</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMinimumLevelOfDetail">setMinimumLevelOfDetail</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMaximumLevelOfDetail">setMaximumLevelOfDetail</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setLevelOfDetailRange(
this_ptr: *mut crate::QOpenGLTexture,
min: ::std::os::raw::c_float,
max: ::std::os::raw::c_float,
);
/// <p>Returns the minimum and maximum level of detail parameters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#levelOfDetailRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the minimum and maximum level of detail parameters.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setLevelOfDetailRange">setLevelOfDetailRange</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#minimumLevelOfDetail">minimumLevelOfDetail</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#maximumLevelOfDetail">maximumLevelOfDetail</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_levelOfDetailRange(
this_ptr: *const crate::QOpenGLTexture,
) -> *mut crate::QPairOfFloatFloat;
/// <p>Sets the level of detail bias to <i>bias</i>. Level of detail bias affects the point at which mipmapping levels change. Increasing values for level of detail bias makes the overall images blurrier or smoother. Decreasing values make the overall images sharper.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setLevelofDetailBias">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the level of detail bias to <i>bias</i>. Level of detail bias affects the point at which mipmapping levels change. Increasing values for level of detail bias makes the overall images blurrier or smoother. Decreasing values make the overall images sharper.</p>
/// <p><b>Note: </b>This function has no effect on Qt built for OpenGL ES 2.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#levelofDetailBias">levelofDetailBias</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setLevelofDetailBias(
this_ptr: *mut crate::QOpenGLTexture,
bias: ::std::os::raw::c_float,
);
/// <p>Returns the level of detail bias parameter.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#levelofDetailBias">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the level of detail bias parameter.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setLevelofDetailBias">setLevelofDetailBias</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_levelofDetailBias(
this_ptr: *const crate::QOpenGLTexture,
) -> ::std::os::raw::c_float;
pub fn ctr_qt_gui_ffi_operator_112(
f1: crate::q_opengl_texture::Feature,
f2: crate::q_opengl_texture::Feature,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_113(
f1: crate::q_opengl_texture::Feature,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html">QOpenGLTextureBlitter</a> instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#QOpenGLTextureBlitter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html">QOpenGLTextureBlitter</a> instance.</p>
/// <p><b>Note: </b>no graphics resources are initialized in the constructor. This makes it safe to place plain <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html">QOpenGLTextureBlitter</a> members into classes because the actual initialization that depends on the OpenGL context happens only in <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_QOpenGLTextureBlitter(
) -> *mut crate::QOpenGLTextureBlitter;
/// <p>Destructs the instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#dtor.QOpenGLTextureBlitter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destructs the instance.</p>
/// <p><b>Note: </b>When the OpenGL context - or a context sharing resources with it - that was current when calling <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#create">create</a>() is not current, graphics resources will not be released. Therefore, it is recommended to call <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#destroy">destroy</a>() manually instead of relying on the destructor to perform OpenGL resource cleanup.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_dQOpenGLTextureBlitter(
this_ptr: *mut crate::QOpenGLTextureBlitter,
);
/// <p>Initializes the graphics resources used by the blitter.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Initializes the graphics resources used by the blitter.</p>
/// <p>Returns <code>true</code> if successful, <code>false</code> if there was a failure. Failures can occur when there is no OpenGL context current on the current thread, or when shader compilation fails for some reason.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#isCreated">isCreated</a>() and <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#destroy">destroy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_create(
this_ptr: *mut crate::QOpenGLTextureBlitter,
) -> bool;
/// <p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#create">create</a>() was called and succeeded. <code>false</code> otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#isCreated">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#create">create</a>() was called and succeeded. <code>false</code> otherwise.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#create">create</a>() and <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#destroy">destroy</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_isCreated(
this_ptr: *const crate::QOpenGLTextureBlitter,
) -> bool;
/// <p>Frees all graphics resources held by the blitter. Assumes that the OpenGL context, or another context sharing resources with it, that was current on the thread when invoking <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#create">create</a>() is current.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#destroy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Frees all graphics resources held by the blitter. Assumes that the OpenGL context, or another context sharing resources with it, that was current on the thread when invoking <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#create">create</a>() is current.</p>
/// <p>The function has no effect when the blitter is not in created state.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_destroy(
this_ptr: *mut crate::QOpenGLTextureBlitter,
);
/// <p>Returns <code>true</code> when <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#bind">bind</a>() accepts <code>GL_TEXTURE_EXTERNAL_OES</code> as its target argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#supportsExternalOESTarget">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> when <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#bind">bind</a>() accepts <code>GL_TEXTURE_EXTERNAL_OES</code> as its target argument.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#bind">bind</a>() and <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_supportsExternalOESTarget(
this_ptr: *const crate::QOpenGLTextureBlitter,
) -> bool;
/// <p>Binds the graphics resources used by the blitter. This must be called before calling <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>(). Code modifying the OpenGL state should be avoided between the call to bind() and <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>() because otherwise conflicts may arise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#bind">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Binds the graphics resources used by the blitter. This must be called before calling <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>(). Code modifying the OpenGL state should be avoided between the call to bind() and <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>() because otherwise conflicts may arise.</p>
/// <p><i>target</i> is the texture target for the source texture and must be either <code>GL_TEXTURE_2D</code> or <code>GL_OES_EGL_image_external</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#release">release</a>() and <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_bind(
this_ptr: *mut crate::QOpenGLTextureBlitter,
target: ::std::os::raw::c_uint,
);
/// <p>Unbinds the graphics resources used by the blitter.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#release">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unbinds the graphics resources used by the blitter.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#bind">bind</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_release(
this_ptr: *mut crate::QOpenGLTextureBlitter,
);
/// <p>Sets whether swizzling is enabled for the red and blue color channels to <i>swizzle</i>. An BGRA to RGBA conversion (occurring in the shader on the GPU, instead of a slow CPU-side transformation) can be useful when the source texture contains data from a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> with a format like <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_ARGB32</a> which maps to BGRA on little endian systems.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#setRedBlueSwizzle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether swizzling is enabled for the red and blue color channels to <i>swizzle</i>. An BGRA to RGBA conversion (occurring in the shader on the GPU, instead of a slow CPU-side transformation) can be useful when the source texture contains data from a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> with a format like <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_ARGB32</a> which maps to BGRA on little endian systems.</p>
/// <p>By default the red-blue swizzle is disabled since this is what a texture attached to an framebuffer object or a texture based on a byte ordered <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> format (like <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_RGBA8888</a>) needs.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_setRedBlueSwizzle(
this_ptr: *mut crate::QOpenGLTextureBlitter,
swizzle: bool,
);
/// <p>Changes the opacity to <i>opacity</i>. The default opacity is 1.0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#setOpacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Changes the opacity to <i>opacity</i>. The default opacity is 1.0.</p>
/// <p><b>Note: </b>the blitter does not alter the blend state. It is up to the caller of <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>() to ensure the correct blend settings are active.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_setOpacity(
this_ptr: *mut crate::QOpenGLTextureBlitter,
opacity: ::std::os::raw::c_float,
);
/// <p>Performs the blit with the source texture <i>texture</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Performs the blit with the source texture <i>texture</i>.</p>
/// <p><i>targetTransform</i> specifies the transformation applied. This is usually generated by the <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#targetTransform">targetTransform</a>() helper function.</p>
/// <p><i>sourceOrigin</i> specifies if the image data needs flipping. When <i>texture</i> corresponds to a texture attached to an FBO pass <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#Origin-enum">OriginBottomLeft</a>. On the other hand, when <i>texture</i> is based on unflipped image data, pass <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#Origin-enum">OriginTopLeft</a>. This is more efficient than using <a href="http://doc.qt.io/qt-5/qimage.html#mirrored">QImage::mirrored</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#targetTransform">targetTransform</a>(), <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#Origin-enum">Origin</a>, and <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#bind">bind</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_blit(
this_ptr: *mut crate::QOpenGLTextureBlitter,
texture: u32,
targetTransform: *const crate::QMatrix4X4,
sourceOrigin: crate::q_opengl_texture_blitter::Origin,
);
/// <p>Calculates a target transform suitable for <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#targetTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Calculates a target transform suitable for <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>().</p>
/// <p><i>target</i> is the target rectangle in pixels. <i>viewport</i> describes the source dimensions and will in most cases be set to (0, 0, image width, image height).</p>
/// <p>For unscaled output the size of <i>target</i> and <i>viewport</i> should match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_targetTransform(
target: *const ::qt_core::QRectF,
viewport: *const ::qt_core::QRect,
) -> *mut crate::QMatrix4X4;
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_metaObject(
this_ptr: *const crate::QOpenGLTimerQuery,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_qt_metacast(
this_ptr: *mut crate::QOpenGLTimerQuery,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_qt_metacall(
this_ptr: *mut crate::QOpenGLTimerQuery,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qopengltimerquery.html">QOpenGLTimerQuery</a> instance with the given <i>parent</i>. You must call <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#create">create</a>() with a valid OpenGL context before using.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#QOpenGLTimerQuery">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qopengltimerquery.html">QOpenGLTimerQuery</a> instance with the given <i>parent</i>. You must call <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#create">create</a>() with a valid OpenGL context before using.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_QOpenGLTimerQuery(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLTimerQuery;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qopengltimerquery.html">QOpenGLTimerQuery</a> and the underlying OpenGL resource.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#dtor.QOpenGLTimerQuery">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qopengltimerquery.html">QOpenGLTimerQuery</a> and the underlying OpenGL resource.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_dQOpenGLTimerQuery(
this_ptr: *mut crate::QOpenGLTimerQuery,
);
/// <p>Creates the underlying OpenGL timer query object. There must be a valid OpenGL context that supports query objects current for this function to succeed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates the underlying OpenGL timer query object. There must be a valid OpenGL context that supports query objects current for this function to succeed.</p>
/// <p>Returns <code>true</code> if the OpenGL timer query object was successfully created.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_create(this_ptr: *mut crate::QOpenGLTimerQuery)
-> bool;
/// <p>Destroys the underlying OpenGL timer query object. The context that was current when <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#create">create</a>() was called must be current when calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#destroy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the underlying OpenGL timer query object. The context that was current when <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#create">create</a>() was called must be current when calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_destroy(this_ptr: *mut crate::QOpenGLTimerQuery);
/// <p>Returns <code>true</code> if the underlying OpenGL query object has been created. If this returns <code>true</code> and the associated OpenGL context is current, then you are able to issue queries with this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#isCreated">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the underlying OpenGL query object has been created. If this returns <code>true</code> and the associated OpenGL context is current, then you are able to issue queries with this object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_isCreated(
this_ptr: *const crate::QOpenGLTimerQuery,
) -> bool;
/// <p>Returns the id of the underlying OpenGL query object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#objectId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the id of the underlying OpenGL query object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_objectId(
this_ptr: *const crate::QOpenGLTimerQuery,
) -> u32;
/// <p>Marks the start point in the OpenGL command queue for a sequence of commands to be timed by this query object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Marks the start point in the OpenGL command queue for a sequence of commands to be timed by this query object.</p>
/// <p>This is useful for simple use-cases. Usually it is better to use <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#recordTimestamp">recordTimestamp</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimerquery.html#end">end</a>(), <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#isResultAvailable">isResultAvailable</a>(), <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#waitForResult">waitForResult</a>(), and <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#recordTimestamp">recordTimestamp</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_begin(this_ptr: *mut crate::QOpenGLTimerQuery);
/// <p>Marks the end point in the OpenGL command queue for a sequence of commands to be timed by this query object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Marks the end point in the OpenGL command queue for a sequence of commands to be timed by this query object.</p>
/// <p>This is useful for simple use-cases. Usually it is better to use <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#recordTimestamp">recordTimestamp</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimerquery.html#begin">begin</a>(), <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#isResultAvailable">isResultAvailable</a>(), <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#waitForResult">waitForResult</a>(), and <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#recordTimestamp">recordTimestamp</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_end(this_ptr: *mut crate::QOpenGLTimerQuery);
/// <p>Returns the current timestamp of the GPU when all previously issued OpenGL commands have been received but not necessarily executed by the GPU.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#waitForTimestamp">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current timestamp of the GPU when all previously issued OpenGL commands have been received but not necessarily executed by the GPU.</p>
/// <p>This function blocks until the result is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimerquery.html#recordTimestamp">recordTimestamp</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_waitForTimestamp(
this_ptr: *const crate::QOpenGLTimerQuery,
) -> u64;
/// <p>Places a marker in the OpenGL command queue for the GPU to record the timestamp when this marker is reached by the GPU. This function is non-blocking and the result will become available at some later time.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#recordTimestamp">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Places a marker in the OpenGL command queue for the GPU to record the timestamp when this marker is reached by the GPU. This function is non-blocking and the result will become available at some later time.</p>
/// <p>The availability of the result can be checked with <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#isResultAvailable">isResultAvailable</a>(). The result can be fetched with <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#waitForResult">waitForResult</a>() which will block if the result is not yet available.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimerquery.html#waitForResult">waitForResult</a>(), <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#isResultAvailable">isResultAvailable</a>(), <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#begin">begin</a>(), and <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_recordTimestamp(
this_ptr: *mut crate::QOpenGLTimerQuery,
);
/// <p>Returns <code>true</code> if the OpenGL timer query result is available.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#isResultAvailable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the OpenGL timer query result is available.</p>
/// <p>This function is non-blocking and ideally should be used to check for the availability of the query result before calling <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#waitForResult">waitForResult</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimerquery.html#waitForResult">waitForResult</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_isResultAvailable(
this_ptr: *const crate::QOpenGLTimerQuery,
) -> bool;
/// <p>Returns the result of the OpenGL timer query.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#waitForResult">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the result of the OpenGL timer query.</p>
/// <p>This function will block until the result is made available by OpenGL. It is recommended to call <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#isResultAvailable">isResultAvailable</a>() to ensure that the result is available to avoid unnecessary blocking and stalling.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimerquery.html#isResultAvailable">isResultAvailable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_waitForResult(
this_ptr: *const crate::QOpenGLTimerQuery,
) -> u64;
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_metaObject(
this_ptr: *const crate::QOpenGLTimeMonitor,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_qt_metacast(
this_ptr: *mut crate::QOpenGLTimeMonitor,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_qt_metacall(
this_ptr: *mut crate::QOpenGLTimeMonitor,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html">QOpenGLTimeMonitor</a> instance with the given <i>parent</i>. You must call <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#create">create</a>() with a valid OpenGL context before using.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#QOpenGLTimeMonitor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html">QOpenGLTimeMonitor</a> instance with the given <i>parent</i>. You must call <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#create">create</a>() with a valid OpenGL context before using.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#setSampleCount">setSampleCount</a>() and <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_QOpenGLTimeMonitor(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLTimeMonitor;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html">QOpenGLTimeMonitor</a> and any underlying OpenGL resources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#dtor.QOpenGLTimeMonitor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html">QOpenGLTimeMonitor</a> and any underlying OpenGL resources.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_dQOpenGLTimeMonitor(
this_ptr: *mut crate::QOpenGLTimeMonitor,
);
/// <p>Sets the number of sample points to <i>sampleCount</i>. After setting the number of samples with this function, you must call <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#create">create</a>() to instantiate the underlying OpenGL timer query objects.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#setSampleCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of sample points to <i>sampleCount</i>. After setting the number of samples with this function, you must call <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#create">create</a>() to instantiate the underlying OpenGL timer query objects.</p>
/// <p>The new <i>sampleCount</i> must be at least 2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#sampleCount">sampleCount</a>(), <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#create">create</a>(), and <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">recordSample</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_setSampleCount(
this_ptr: *mut crate::QOpenGLTimeMonitor,
sampleCount: ::std::os::raw::c_int,
);
/// <p>Returns the number of sample points that have been requested with <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#setSampleCount">setSampleCount</a>(). If create was successfully called following <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#setSampleCount">setSampleCount</a>(), then the value returned will be the actual number of sample points that can be used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#sampleCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of sample points that have been requested with <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#setSampleCount">setSampleCount</a>(). If create was successfully called following <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#setSampleCount">setSampleCount</a>(), then the value returned will be the actual number of sample points that can be used.</p>
/// <p>The default value for sample count is 2, leading to the measurement of a single interval.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#setSampleCount">setSampleCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_sampleCount(
this_ptr: *const crate::QOpenGLTimeMonitor,
) -> ::std::os::raw::c_int;
/// <p>Instantiate <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#sampleCount">sampleCount</a>() OpenGL timer query objects that will be used to track the amount of time taken to execute OpenGL commands between successive calls to <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">recordSample</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Instantiate <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#sampleCount">sampleCount</a>() OpenGL timer query objects that will be used to track the amount of time taken to execute OpenGL commands between successive calls to <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">recordSample</a>().</p>
/// <p>Returns <code>true</code> if the OpenGL timer query objects could be created.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#destroy">destroy</a>(), <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#setSampleCount">setSampleCount</a>(), and <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">recordSample</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_create(
this_ptr: *mut crate::QOpenGLTimeMonitor,
) -> bool;
/// <p>Destroys any OpenGL timer query objects used within this instance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#destroy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys any OpenGL timer query objects used within this instance.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#create">create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_destroy(this_ptr: *mut crate::QOpenGLTimeMonitor);
/// <p>Returns <code>true</code> if the underlying OpenGL query objects have been created. If this returns <code>true</code> and the associated OpenGL context is current, then you are able to record time samples with this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#isCreated">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the underlying OpenGL query objects have been created. If this returns <code>true</code> and the associated OpenGL context is current, then you are able to record time samples with this object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_isCreated(
this_ptr: *const crate::QOpenGLTimeMonitor,
) -> bool;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> containing the object Ids of the OpenGL timer query objects.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#objectIds">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> containing the object Ids of the OpenGL timer query objects.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_objectIds(
this_ptr: *const crate::QOpenGLTimeMonitor,
) -> *mut crate::QVectorOfU32;
/// <p>Issues an OpenGL timer query at this point in the OpenGL command queue. Calling this function in a sequence in your application's rendering function, will build up details of the GPU time taken to execute the OpenGL commands between successive calls to this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Issues an OpenGL timer query at this point in the OpenGL command queue. Calling this function in a sequence in your application's rendering function, will build up details of the GPU time taken to execute the OpenGL commands between successive calls to this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#setSampleCount">setSampleCount</a>(), <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#isResultAvailable">isResultAvailable</a>(), <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#waitForSamples">waitForSamples</a>(), and <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#waitForIntervals">waitForIntervals</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_recordSample(
this_ptr: *mut crate::QOpenGLTimeMonitor,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the OpenGL timer query results are available.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#isResultAvailable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the OpenGL timer query results are available.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#waitForSamples">waitForSamples</a>() and <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#waitForIntervals">waitForIntervals</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_isResultAvailable(
this_ptr: *const crate::QOpenGLTimeMonitor,
) -> bool;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> containing the GPU timestamps taken with <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">recordSample</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#waitForSamples">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> containing the GPU timestamps taken with <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">recordSample</a>().</p>
/// <p>This function will block until OpenGL indicates the results are available. It is recommended to check the availability of the result prior to calling this function with <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#isResultAvailable">isResultAvailable</a>().</p>
/// <p><b>Note: </b>This function only works on systems that have OpenGL >=3.3 or the ARB_timer_query extension. See <a href="http://doc.qt.io/qt-5/qopengltimerquery.html">QOpenGLTimerQuery</a> for more details.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#waitForIntervals">waitForIntervals</a>() and <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#isResultAvailable">isResultAvailable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_waitForSamples(
this_ptr: *const crate::QOpenGLTimeMonitor,
) -> *mut crate::QVectorOfU64;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> containing the time intervals delimited by the calls to <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">recordSample</a>(). The resulting vector will contain one fewer element as this represents the intervening intervals rather than the actual timestamp samples.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#waitForIntervals">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> containing the time intervals delimited by the calls to <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">recordSample</a>(). The resulting vector will contain one fewer element as this represents the intervening intervals rather than the actual timestamp samples.</p>
/// <p>This function will block until OpenGL indicates the results are available. It is recommended to check the availability of the result prior to calling this function with <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#isResultAvailable">isResultAvailable</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#waitForSamples">waitForSamples</a>() and <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#isResultAvailable">isResultAvailable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_waitForIntervals(
this_ptr: *const crate::QOpenGLTimeMonitor,
) -> *mut crate::QVectorOfU64;
/// <p>Resets the time monitor ready for use in another frame of rendering. Call this once you have obtained the previous results and before calling <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">recordSample</a>() for the first time on the next frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#reset">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Resets the time monitor ready for use in another frame of rendering. Call this once you have obtained the previous results and before calling <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">recordSample</a>() for the first time on the next frame.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">recordSample</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_reset(this_ptr: *mut crate::QOpenGLTimeMonitor);
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_metaObject(
this_ptr: *const crate::QOpenGLVertexArrayObject,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_qt_metacast(
this_ptr: *mut crate::QOpenGLVertexArrayObject,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_qt_metacall(
this_ptr: *mut crate::QOpenGLVertexArrayObject,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html">QOpenGLVertexArrayObject</a> with the given <i>parent</i>. You must call <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#create">create</a>() with a valid OpenGL context before using.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#QOpenGLVertexArrayObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html">QOpenGLVertexArrayObject</a> with the given <i>parent</i>. You must call <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#create">create</a>() with a valid OpenGL context before using.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_QOpenGLVertexArrayObject(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLVertexArrayObject;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html">QOpenGLVertexArrayObject</a> and the underlying OpenGL resource.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#dtor.QOpenGLVertexArrayObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html">QOpenGLVertexArrayObject</a> and the underlying OpenGL resource.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_dQOpenGLVertexArrayObject(
this_ptr: *mut crate::QOpenGLVertexArrayObject,
);
/// <p>Creates the underlying OpenGL vertex array object. There must be a valid OpenGL context that supports vertex array objects current for this function to succeed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates the underlying OpenGL vertex array object. There must be a valid OpenGL context that supports vertex array objects current for this function to succeed.</p>
/// <p>Returns <code>true</code> if the OpenGL vertex array object was successfully created.</p>
/// <p>When the return value is <code>false</code>, vertex array object support is not available. This is not an error: on systems with OpenGL 2.x or OpenGL ES 2.0 vertex array objects may not be supported. The application is free to continue execution in this case, but it then has to be prepared to operate in a VAO-less manner too. This means that instead of merely calling <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#bind">bind</a>(), the value of <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#isCreated">isCreated</a>() must be checked and the vertex arrays has to be initialized in the traditional way when there is no vertex array object present.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#isCreated">isCreated</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_create(
this_ptr: *mut crate::QOpenGLVertexArrayObject,
) -> bool;
/// <p>Destroys the underlying OpenGL vertex array object. There must be a valid OpenGL context that supports vertex array objects current for this function to succeed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#destroy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the underlying OpenGL vertex array object. There must be a valid OpenGL context that supports vertex array objects current for this function to succeed.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_destroy(
this_ptr: *mut crate::QOpenGLVertexArrayObject,
);
/// <p>Returns <code>true</code> is the underlying OpenGL vertex array object has been created. If this returns <code>true</code> and the associated OpenGL context is current, then you are able to <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#bind">bind</a>() this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#isCreated">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> is the underlying OpenGL vertex array object has been created. If this returns <code>true</code> and the associated OpenGL context is current, then you are able to <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#bind">bind</a>() this object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_isCreated(
this_ptr: *const crate::QOpenGLVertexArrayObject,
) -> bool;
/// <p>Returns the id of the underlying OpenGL vertex array object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#objectId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the id of the underlying OpenGL vertex array object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_objectId(
this_ptr: *const crate::QOpenGLVertexArrayObject,
) -> u32;
/// <p>Binds this vertex array object to the OpenGL binding point. From this point on and until <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#release">release</a>() is called or another vertex array object is bound, any modifications made to vertex data state are stored inside this vertex array object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#bind">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Binds this vertex array object to the OpenGL binding point. From this point on and until <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#release">release</a>() is called or another vertex array object is bound, any modifications made to vertex data state are stored inside this vertex array object.</p>
/// <p>If another vertex array object is then bound you can later restore the set of state associated with this object by calling bind() on this object once again. This allows efficient changes between vertex data states in rendering functions.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_bind(
this_ptr: *mut crate::QOpenGLVertexArrayObject,
);
/// <p>Unbinds this vertex array object by binding the default vertex array object (id = 0).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#release">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unbinds this vertex array object by binding the default vertex array object (id = 0).</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_release(
this_ptr: *mut crate::QOpenGLVertexArrayObject,
);
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject-binder.html">QOpenGLVertexArrayObject::Binder</a> object and binds <i>v</i> by calling <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#bind">QOpenGLVertexArrayObject::bind</a>(). If necessary it first calls <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#create">QOpenGLVertexArrayObject::create</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject-binder.html#Binder">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject-binder.html">QOpenGLVertexArrayObject::Binder</a> object and binds <i>v</i> by calling <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#bind">QOpenGLVertexArrayObject::bind</a>(). If necessary it first calls <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#create">QOpenGLVertexArrayObject::create</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_Binder_Binder(
v: *mut crate::QOpenGLVertexArrayObject,
) -> *mut crate::q_opengl_vertex_array_object::Binder;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject-binder.html">QOpenGLVertexArrayObject::Binder</a> and releases the associated vertex array object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject-binder.html#dtor.Binder">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject-binder.html">QOpenGLVertexArrayObject::Binder</a> and releases the associated vertex array object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_Binder_dBinder(
this_ptr: *mut crate::q_opengl_vertex_array_object::Binder,
);
/// <p>Can be used to temporarily release the associated vertex array object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject-binder.html#release">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Can be used to temporarily release the associated vertex array object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject-binder.html#rebind">rebind</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_Binder_release(
this_ptr: *mut crate::q_opengl_vertex_array_object::Binder,
);
/// <p>Can be used to rebind the associated vertex array object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject-binder.html#rebind">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Can be used to rebind the associated vertex array object.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject-binder.html#release">release</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_Binder_rebind(
this_ptr: *mut crate::q_opengl_vertex_array_object::Binder,
);
pub fn ctr_qt_gui_ffi_QPaintDeviceWindow_metaObject(
this_ptr: *const crate::QPaintDeviceWindow,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QPaintDeviceWindow_qt_metacast(
this_ptr: *mut crate::QPaintDeviceWindow,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QPaintDeviceWindow_qt_metacall(
this_ptr: *mut crate::QPaintDeviceWindow,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QPaintDeviceWindow_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QPaintDeviceWindow_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Marks the <i>rect</i> of the window as dirty and schedules a repaint.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevicewindow.html#update">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Marks the <i>rect</i> of the window as dirty and schedules a repaint.</p>
/// <p><b>Note: </b>Subsequent calls to this function before the next paint event will get ignored, but <i>rect</i> is added to the region to update.</p><p><b>Note: </b>For non-exposed windows the update is deferred until the window becomes exposed again.</p></div>
pub fn ctr_qt_gui_ffi_QPaintDeviceWindow_update(
this_ptr: *mut crate::QPaintDeviceWindow,
rect: *const ::qt_core::QRect,
);
/// <p>Marks the <i>region</i> of the window as dirty and schedules a repaint.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevicewindow.html#update-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Marks the <i>region</i> of the window as dirty and schedules a repaint.</p>
/// <p><b>Note: </b>Subsequent calls to this function before the next paint event will get ignored, but <i>region</i> is added to the region to update.</p><p><b>Note: </b>For non-exposed windows the update is deferred until the window becomes exposed again.</p></div>
pub fn ctr_qt_gui_ffi_QPaintDeviceWindow_update1(
this_ptr: *mut crate::QPaintDeviceWindow,
region: *const crate::QRegion,
);
/// <p>Marks the entire window as dirty and schedules a repaint.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevicewindow.html#update-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Marks the entire window as dirty and schedules a repaint.</p>
/// <p><b>Note: </b>Subsequent calls to this function before the next paint event will get ignored.</p><p><b>Note: </b>For non-exposed windows the update is deferred until the window becomes exposed again.</p></div>
pub fn ctr_qt_gui_ffi_QPaintDeviceWindow_update2(this_ptr: *mut crate::QPaintDeviceWindow);
pub fn ctr_qt_gui_ffi_QOpenGLWindow_metaObject(
this_ptr: *const crate::QOpenGLWindow,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QOpenGLWindow_qt_metacast(
this_ptr: *mut crate::QOpenGLWindow,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QOpenGLWindow_qt_metacall(
this_ptr: *mut crate::QOpenGLWindow,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QOpenGLWindow_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QOpenGLWindow_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> with the given <i>parent</i> and <i>updateBehavior</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#QOpenGLWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> with the given <i>parent</i> and <i>updateBehavior</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglwindow.html#UpdateBehavior-enum">QOpenGLWindow::UpdateBehavior</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_QOpenGLWindow(
updateBehavior: crate::q_opengl_window::UpdateBehavior,
parent: *mut crate::QWindow,
) -> *mut crate::QOpenGLWindow;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> with the given <i>parent</i> and <i>updateBehavior</i>. The <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a>'s context will share with <i>shareContext</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#QOpenGLWindow-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> with the given <i>parent</i> and <i>updateBehavior</i>. The <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a>'s context will share with <i>shareContext</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglwindow.html#UpdateBehavior-enum">QOpenGLWindow::UpdateBehavior</a> and <a href="http://doc.qt.io/qt-5/qopenglwindow.html#shareContext">shareContext</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_QOpenGLWindow1(
shareContext: *mut crate::QOpenGLContext,
updateBehavior: crate::q_opengl_window::UpdateBehavior,
parent: *mut crate::QWindow,
) -> *mut crate::QOpenGLWindow;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> instance, freeing its resources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#dtor.QOpenGLWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> instance, freeing its resources.</p>
/// <p>The OpenGLWindow's context is made current in the destructor, allowing for safe destruction of any child object that may need to release OpenGL resources belonging to the context provided by this window.</p>
/// <p><b>Warning:</b> if you have objects wrapping OpenGL resources (such as <a href="http://doc.qt.io/qt-5/qopenglbuffer.html">QOpenGLBuffer</a>, <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a>, etc.) as members of a <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> subclass, you may need to add a call to <a href="http://doc.qt.io/qt-5/qopenglwindow.html#makeCurrent">makeCurrent</a>() in that subclass' destructor as well. Due to the rules of C++ object destruction, those objects will be destroyed <i>before</i> calling this function (but after that the destructor of the subclass has run), therefore making the OpenGL context current in this function happens too late for their safe disposal.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglwindow.html#makeCurrent">makeCurrent</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_dQOpenGLWindow(this_ptr: *mut crate::QOpenGLWindow);
/// <p>Returns the update behavior for this <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#updateBehavior">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the update behavior for this <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_updateBehavior(
this_ptr: *const crate::QOpenGLWindow,
) -> crate::q_opengl_window::UpdateBehavior;
/// <p>Returns <code>true</code> if the window's OpenGL resources, like the context, have been successfully initialized. Note that the return value is always <code>false</code> until the window becomes exposed (shown).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the window's OpenGL resources, like the context, have been successfully initialized. Note that the return value is always <code>false</code> until the window becomes exposed (shown).</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_isValid(this_ptr: *const crate::QOpenGLWindow) -> bool;
/// <p>Prepares for rendering OpenGL content for this window by making the corresponding context current and binding the framebuffer object, if there is one, in that context context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#makeCurrent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prepares for rendering OpenGL content for this window by making the corresponding context current and binding the framebuffer object, if there is one, in that context context.</p>
/// <p>It is not necessary to call this function in most cases, because it is called automatically before invoking <a href="http://doc.qt.io/qt-5/qopenglwindow.html#paintGL">paintGL</a>(). It is provided nonetheless to support advanced, multi-threaded scenarios where a thread different than the GUI or main thread may want to update the surface or framebuffer contents. See <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> for more information on threading related issues.</p>
/// <p>This function is suitable for calling also when the underlying platform window is already destroyed. This means that it is safe to call this function from a <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> subclass' destructor. If there is no native window anymore, an offscreen surface is used instead. This ensures that OpenGL resource cleanup operations in the destructor will always work, as long as this function is called first.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>, <a href="http://doc.qt.io/qt-5/qopenglwindow.html#context">context</a>(), <a href="http://doc.qt.io/qt-5/qopenglwindow.html#paintGL">paintGL</a>(), and <a href="http://doc.qt.io/qt-5/qopenglwindow.html#doneCurrent">doneCurrent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_makeCurrent(this_ptr: *mut crate::QOpenGLWindow);
/// <p>Releases the context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#doneCurrent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases the context.</p>
/// <p>It is not necessary to call this function in most cases, since the widget will make sure the context is bound and released properly when invoking <a href="http://doc.qt.io/qt-5/qopenglwindow.html#paintGL">paintGL</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglwindow.html#makeCurrent">makeCurrent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_doneCurrent(this_ptr: *mut crate::QOpenGLWindow);
/// <p>Returns The <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> used by this window or <code>0</code> if not yet initialized.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#context">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns The <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> used by this window or <code>0</code> if not yet initialized.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_context(
this_ptr: *const crate::QOpenGLWindow,
) -> *mut crate::QOpenGLContext;
/// <p>Returns The <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> requested to be shared with this window's <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#shareContext">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns The <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> requested to be shared with this window's <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_shareContext(
this_ptr: *const crate::QOpenGLWindow,
) -> *mut crate::QOpenGLContext;
/// <p>The framebuffer object handle used by this window.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#defaultFramebufferObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The framebuffer object handle used by this window.</p>
/// <p>When the update behavior is set to <code>NoPartialUpdate</code>, there is no separate framebuffer object. In this case the returned value is the ID of the default framebuffer.</p>
/// <p>Otherwise the value of the ID of the framebuffer object or <code>0</code> if not yet initialized.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_defaultFramebufferObject(
this_ptr: *const crate::QOpenGLWindow,
) -> u32;
/// <p>Returns a 32-bit RGB image of the framebuffer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#grabFramebuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a 32-bit RGB image of the framebuffer.</p>
/// <p><b>Note: </b>This is a potentially expensive operation because it relies on glReadPixels() to read back the pixels. This may be slow and can stall the GPU pipeline.</p><p><b>Note: </b>When used together with update behavior <code>NoPartialUpdate</code>, the returned image may not contain the desired content when called after the front and back buffers have been swapped (unless preserved swap is enabled in the underlying windowing system interface). In this mode the function reads from the back buffer and the contents of that may not match the content on the screen (the front buffer). In this case the only place where this function can safely be used is <a href="http://doc.qt.io/qt-5/qopenglwindow.html#paintGL">paintGL</a>() or <a href="http://doc.qt.io/qt-5/qopenglwindow.html#paintOverGL">paintOverGL</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_grabFramebuffer(
this_ptr: *mut crate::QOpenGLWindow,
) -> *mut crate::QImage;
/// <p>Creates a null <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#QPageSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a null <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_QPageSize() -> *mut crate::QPageSize;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> of the standard <i>pageSize</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#QPageSize-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> of the standard <i>pageSize</i>.</p>
/// <p>If <i>pageSize</i> is <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::Custom</a> then the resulting <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> will not be valid. Use the custom size constructor instead.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_QPageSize1(
pageSizeId: crate::q_page_size::PageSizeId,
) -> *mut crate::QPageSize;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> of the given <i>pointSize</i> in Points using the matching <i>matchPolicy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#QPageSize-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> of the given <i>pointSize</i> in Points using the matching <i>matchPolicy</i>.</p>
/// <p>If the given <i>pointSize</i> matches a standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a>, then that page size will be used. Note that if the <i>matchPolicy</i> is <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a> this may result in the <i>pointSize</i> being adjusted to the standard size. To prevent this happening use a <i>matchPolicy</i> of <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">ExactMatch</a> instead.</p>
/// <p>If the given <i>pointSize</i> is not a standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> then a <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::Custom</a> size will be created.</p>
/// <p>If <i>name</i> is null then the standard localized name will be used. If a custom page size then a custom name in the format "Custom (width x height)" will be created.</p>
/// <p>The <i>matchPolicy</i> defaults to <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_QPageSize2(
pointSize: *const ::qt_core::QSize,
name: *const ::qt_core::QString,
matchPolicy: crate::q_page_size::SizeMatchPolicy,
) -> *mut crate::QPageSize;
/// <p>Creates a custom page of the given <i>size</i> in <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#QPageSize-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a custom page of the given <i>size</i> in <i>units</i>.</p>
/// <p>If the given <i>size</i> matches a standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a>, then that page size will be used. Note that if the <i>matchPolicy</i> is <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a> this may result in the <i>size</i> being adjusted to the standard size. To prevent this happening use a <i>matchPolicy</i> of <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">ExactMatch</a> instead.</p>
/// <p>If the given <i>size</i> is not a standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> then a <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::Custom</a> size will be created. The original unit size will be preserved and used as the base for all other unit size calculations.</p>
/// <p>If <i>name</i> is null then a custom name will be created in the form "Custom (width x height)" where the size is expressed in units provided.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_QPageSize3(
size: *const ::qt_core::QSizeF,
units: crate::q_page_size::Unit,
name: *const ::qt_core::QString,
matchPolicy: crate::q_page_size::SizeMatchPolicy,
) -> *mut crate::QPageSize;
/// <p>Copy constructor, copies <i>other</i> to this.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#QPageSize-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copy constructor, copies <i>other</i> to this.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_QPageSize4(
other: *const crate::QPageSize,
) -> *mut crate::QPageSize;
/// <p>Assignment operator, assigns <i>other</i> to this.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assignment operator, assigns <i>other</i> to this.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_operator_1(
this_ptr: *mut crate::QPageSize,
other: *const crate::QPageSize,
) -> *mut crate::QPageSize;
/// <p>Destroys the page.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#dtor.QPageSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the page.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_dQPageSize(this_ptr: *mut crate::QPageSize);
/// <p>Swaps this <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> with <i>other</i>. This function is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> with <i>other</i>. This function is very fast and never fails.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_swap(
this_ptr: *mut crate::QPageSize,
other: *mut crate::QPageSize,
);
/// <p>Returns <code>true</code> if this page is equivalent to the <i>other</i> page, i.e. if the page has the same size regardless of other attributes like name.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#isEquivalentTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this page is equivalent to the <i>other</i> page, i.e. if the page has the same size regardless of other attributes like name.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_isEquivalentTo(
this_ptr: *const crate::QPageSize,
other: *const crate::QPageSize,
) -> bool;
/// <p>Returns <code>true</code> if this page size is valid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this page size is valid.</p>
/// <p>The page size may be invalid if created with an invalid <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a>, or a negative or invalid <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> or <a href="http://doc.qt.io/qt-5/qsizef.html">QSizeF</a>, or the null constructor.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_isValid(this_ptr: *const crate::QPageSize) -> bool;
/// <p>Returns the unique key of the page size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#key">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the unique key of the page size.</p>
/// <p>By default this is the PPD standard mediaOption keyword for the page size, or the PPD custom format key. If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> instance was obtained from a print device then this will be the key provided by the print device and may differ from the standard key.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the key will be an empty string.</p>
/// <p>This key should never be shown to end users, it is an internal key only. For a human-readable name use <a href="http://doc.qt.io/qt-5/qpagesize.html#name">name</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagesize.html#name">name</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_key(
this_ptr: *const crate::QPageSize,
) -> *mut ::qt_core::QString;
/// <p>Returns a localized human-readable name for the page size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#name">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a localized human-readable name for the page size.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> instance was obtained from a print device then the name used is that provided by the print device. Note that a print device may not support the current default locale language.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the name will be an empty string.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_name(
this_ptr: *const crate::QPageSize,
) -> *mut ::qt_core::QString;
/// <p>Returns the standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> of the page, or <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::Custom</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#id">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> of the page, or <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::Custom</a>.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the ID will be <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::Custom</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_id(
this_ptr: *const crate::QPageSize,
) -> crate::q_page_size::PageSizeId;
/// <p>Returns the Windows DMPAPER enum value for the page size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#windowsId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the Windows DMPAPER enum value for the page size.</p>
/// <p>Not all valid PPD page sizes have a Windows equivalent, in which case 0 will be returned.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the Windows ID will be 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagesize.html#id">id</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_windowsId(
this_ptr: *const crate::QPageSize,
) -> ::std::os::raw::c_int;
/// <p>Returns the definition size of the page size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#definitionSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the definition size of the page size.</p>
/// <p>For a standard page size this will be the size as defined in the relevant standard, i.e. ISO A4 will be defined in millimeters while ANSI Letter will be defined in inches.</p>
/// <p>For a custom page size this will be the original size used to create the page size object.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the <a href="http://doc.qt.io/qt-5/qsizef.html">QSizeF</a> will be invalid.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagesize.html#definitionUnits">definitionUnits</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_definitionSize(
this_ptr: *const crate::QPageSize,
) -> *mut ::qt_core::QSizeF;
/// <p>Returns the definition units of the page size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#definitionUnits">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the definition units of the page size.</p>
/// <p>For a standard page size this will be the units as defined in the relevant standard, i.e. ISO A4 will be defined in millimeters while ANSI Letter will be defined in inches.</p>
/// <p>For a custom page size this will be the original units used to create the page size object.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the <a href="http://doc.qt.io/qt-5/qpagesize.html#Unit-enum">QPageSize::Unit</a> will be invalid.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagesize.html#definitionSize">definitionSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_definitionUnits(
this_ptr: *const crate::QPageSize,
) -> crate::q_page_size::Unit;
/// <p>Returns the size of the page in the required <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the page in the required <i>units</i>.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the <a href="http://doc.qt.io/qt-5/qsizef.html">QSizeF</a> will be invalid.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_size(
this_ptr: *const crate::QPageSize,
units: crate::q_page_size::Unit,
) -> *mut ::qt_core::QSizeF;
/// <p>Returns the size of the page in Postscript Points (1/72 of an inch).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#sizePoints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the page in Postscript Points (1/72 of an inch).</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> will be invalid.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_sizePoints(
this_ptr: *const crate::QPageSize,
) -> *mut ::qt_core::QSize;
/// <p>Returns the size of the page in Device Pixels at the given <i>resolution</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#sizePixels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the page in Device Pixels at the given <i>resolution</i>.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> will be invalid.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_sizePixels(
this_ptr: *const crate::QPageSize,
resolution: ::std::os::raw::c_int,
) -> *mut ::qt_core::QSize;
/// <p>Returns the page rectangle in the required <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#rect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the page rectangle in the required <i>units</i>.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a> will be invalid.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_rect(
this_ptr: *const crate::QPageSize,
units: crate::q_page_size::Unit,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the page rectangle in Postscript Points (1/72 of an inch).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#rectPoints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the page rectangle in Postscript Points (1/72 of an inch).</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a> will be invalid.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_rectPoints(
this_ptr: *const crate::QPageSize,
) -> *mut ::qt_core::QRect;
/// <p>Returns the page rectangle in Device Pixels at the given <i>resolution</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#rectPixels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the page rectangle in Device Pixels at the given <i>resolution</i>.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a> will be invalid.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_rectPixels(
this_ptr: *const crate::QPageSize,
resolution: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRect;
/// <p>Returns the PPD mediaOption keyword of the standard <i>pageSizeId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#key-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the PPD mediaOption keyword of the standard <i>pageSizeId</i>.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the key will be empty.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_key1(
pageSizeId: crate::q_page_size::PageSizeId,
) -> *mut ::qt_core::QString;
/// <p>Returns the localized name of the standard <i>pageSizeId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#name-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the localized name of the standard <i>pageSizeId</i>.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is invalid then the name will be empty.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_name1(
pageSizeId: crate::q_page_size::PageSizeId,
) -> *mut ::qt_core::QString;
/// <p>Returns the standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> of the given <i>pointSize</i> in points using the given <i>matchPolicy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#id-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> of the given <i>pointSize</i> in points using the given <i>matchPolicy</i>.</p>
/// <p>If using <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a> then the point size of the <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> returned may not exactly match the <i>pointSize</i> you passed in. You should call <a href="http://doc.qt.io/qt-5/qpagesize.html#sizePoints">QPageSize::sizePoints</a>() using the returned <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> to find out the actual point size of the <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> before using it in any calculations.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_id1(
pointSize: *const ::qt_core::QSize,
matchPolicy: crate::q_page_size::SizeMatchPolicy,
) -> crate::q_page_size::PageSizeId;
/// <p>Returns the standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> of the given <i>size</i> in <i>units</i> using the given <i>matchPolicy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#id-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> of the given <i>size</i> in <i>units</i> using the given <i>matchPolicy</i>.</p>
/// <p>If using <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a> then the unit size of the <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> returned may not exactly match the <i>size</i> you passed in. You should call <a href="http://doc.qt.io/qt-5/qpagesize.html#size">QPageSize::size</a>() using the returned <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> to find out the actual unit size of the <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> before using it in any calculations.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_id2(
size: *const ::qt_core::QSizeF,
units: crate::q_page_size::Unit,
matchPolicy: crate::q_page_size::SizeMatchPolicy,
) -> crate::q_page_size::PageSizeId;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> for the given Windows DMPAPER enum value <i>windowsId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#id-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> for the given Windows DMPAPER enum value <i>windowsId</i>.</p>
/// <p>If there is no matching <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> then <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::Custom</a> is returned.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_id3(
windowsId: ::std::os::raw::c_int,
) -> crate::q_page_size::PageSizeId;
/// <p>Returns the Windows DMPAPER enum value of the standard <i>pageSizeId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#windowsId-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the Windows DMPAPER enum value of the standard <i>pageSizeId</i>.</p>
/// <p>Not all valid PPD page sizes have a Windows equivalent, in which case 0 will be returned.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_windowsId1(
pageSizeId: crate::q_page_size::PageSizeId,
) -> ::std::os::raw::c_int;
/// <p>Returns the definition size of the standard <i>pageSizeId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#definitionSize-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the definition size of the standard <i>pageSizeId</i>.</p>
/// <p>To obtain the definition units, call <a href="http://doc.qt.io/qt-5/qpagesize.html#definitionUnits">QPageSize::definitionUnits</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_definitionSize1(
pageSizeId: crate::q_page_size::PageSizeId,
) -> *mut ::qt_core::QSizeF;
/// <p>Returns the definition units of the standard <i>pageSizeId</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#definitionUnits-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the definition units of the standard <i>pageSizeId</i>.</p>
/// <p>To obtain the definition size, call <a href="http://doc.qt.io/qt-5/qpagesize.html#definitionSize">QPageSize::definitionSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_definitionUnits1(
pageSizeId: crate::q_page_size::PageSizeId,
) -> crate::q_page_size::Unit;
/// <p>Returns the size of the standard <i>pageSizeId</i> in the requested <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#size-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the standard <i>pageSizeId</i> in the requested <i>units</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_size1(
pageSizeId: crate::q_page_size::PageSizeId,
units: crate::q_page_size::Unit,
) -> *mut ::qt_core::QSizeF;
/// <p>Returns the size of the standard <i>pageSizeId</i> in Points.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#sizePoints-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the standard <i>pageSizeId</i> in Points.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_sizePoints1(
pageSizeId: crate::q_page_size::PageSizeId,
) -> *mut ::qt_core::QSize;
/// <p>Returns the size of the standard <i>pageSizeId</i> in Device Pixels for the given <i>resolution</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#sizePixels-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the standard <i>pageSizeId</i> in Device Pixels for the given <i>resolution</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_sizePixels1(
pageSizeId: crate::q_page_size::PageSizeId,
resolution: ::std::os::raw::c_int,
) -> *mut ::qt_core::QSize;
pub fn ctr_qt_gui_ffi_swap30(value1: *mut crate::QPageSize, value2: *mut crate::QPageSize);
/// <p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(const QPageLayout &lhs, const QPageLayout &rhs)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
/// <p>Note that this is a strict equality, especially for page size where the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> ID, name and size must exactly match, and the margins where the units must match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">QPageLayout::isEquivalentTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_operator__97(
lhs: *const crate::QPageSize,
rhs: *const crate::QPageSize,
) -> bool;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__99(
dbg: *const ::qt_core::QDebug,
pageSize: *const crate::QPageSize,
) -> *mut ::qt_core::QDebug;
/// <p>Creates an invalid <a href="http://doc.qt.io/qt-5/qpagelayout.html">QPageLayout</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#QPageLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates an invalid <a href="http://doc.qt.io/qt-5/qpagelayout.html">QPageLayout</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_QPageLayout() -> *mut crate::QPageLayout;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qpagelayout.html">QPageLayout</a> with the given <i>pageSize</i>, <i>orientation</i> and <i>margins</i> in the given <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#QPageLayout-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qpagelayout.html">QPageLayout</a> with the given <i>pageSize</i>, <i>orientation</i> and <i>margins</i> in the given <i>units</i>.</p>
/// <p>Optionally define the minimum allowed margins <i>minMargins</i>, e.g. the minimum margins able to be printed by a physical print device.</p>
/// <p>The constructed <a href="http://doc.qt.io/qt-5/qpagelayout.html">QPageLayout</a> will be in <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a>.</p>
/// <p>The <i>margins</i> given will be clamped to the minimum margins and the maximum margins allowed by the page size.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_QPageLayout1(
pageSize: *const crate::QPageSize,
orientation: crate::q_page_layout::Orientation,
margins: *const ::qt_core::QMarginsF,
units: crate::q_page_layout::Unit,
minMargins: *const ::qt_core::QMarginsF,
) -> *mut crate::QPageLayout;
/// <p>Copy constructor, copies <i>other</i> to this.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#QPageLayout-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copy constructor, copies <i>other</i> to this.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_QPageLayout2(
other: *const crate::QPageLayout,
) -> *mut crate::QPageLayout;
/// <p>Assignment operator, assigns <i>other</i> to this.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assignment operator, assigns <i>other</i> to this.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_operator_1(
this_ptr: *mut crate::QPageLayout,
other: *const crate::QPageLayout,
) -> *mut crate::QPageLayout;
/// <p>Destroys the page layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#dtor.QPageLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the page layout.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_dQPageLayout(this_ptr: *mut crate::QPageLayout);
/// <p>Swaps this page layout with <i>other</i>. This function is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this page layout with <i>other</i>. This function is very fast and never fails.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_swap(
this_ptr: *mut crate::QPageLayout,
other: *mut crate::QPageLayout,
);
/// <p>Returns <code>true</code> if this page layout is equivalent to the <i>other</i> page layout, i.e. if the page has the same size, margins and orientation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this page layout is equivalent to the <i>other</i> page layout, i.e. if the page has the same size, margins and orientation.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_isEquivalentTo(
this_ptr: *const crate::QPageLayout,
other: *const crate::QPageLayout,
) -> bool;
/// <p>Returns <code>true</code> if this page layout is valid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this page layout is valid.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_isValid(this_ptr: *const crate::QPageLayout) -> bool;
/// <p>Sets a page layout mode to <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#setMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a page layout mode to <i>mode</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#mode">mode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_setMode(
this_ptr: *mut crate::QPageLayout,
mode: crate::q_page_layout::Mode,
);
/// <p>Returns the page layout mode.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#mode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the page layout mode.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setMode">setMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_mode(
this_ptr: *const crate::QPageLayout,
) -> crate::q_page_layout::Mode;
/// <p>Sets the page size of the page layout to <i>pageSize</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#setPageSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the page size of the page layout to <i>pageSize</i>.</p>
/// <p>Optionally define the minimum allowed margins <i>minMargins</i>, e.g. the minimum margins able to be printed by a physical print device, otherwise the minimum margins will default to 0.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a> is set then the existing margins will be clamped to the new minimum margins and the maximum margins allowed by the page size. If <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">FullPageMode</a> is set then the existing margins will be unchanged.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#pageSize">pageSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_setPageSize(
this_ptr: *mut crate::QPageLayout,
pageSize: *const crate::QPageSize,
minMargins: *const ::qt_core::QMarginsF,
);
/// <p>Returns the page size of the page layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#pageSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the page size of the page layout.</p>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> is always defined in a Portrait orientation. To obtain a size that takes the set orientation into account you must use <a href="http://doc.qt.io/qt-5/qpagelayout.html#fullRect">fullRect</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setPageSize">setPageSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_pageSize(
this_ptr: *const crate::QPageLayout,
) -> *mut crate::QPageSize;
/// <p>Sets the page orientation of the page layout to <i>orientation</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#setOrientation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the page orientation of the page layout to <i>orientation</i>.</p>
/// <p>Changing the orientation does not affect the current margins or the minimum margins.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#orientation">orientation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_setOrientation(
this_ptr: *mut crate::QPageLayout,
orientation: crate::q_page_layout::Orientation,
);
/// <p>Returns the page orientation of the page layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#orientation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the page orientation of the page layout.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setOrientation">setOrientation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_orientation(
this_ptr: *const crate::QPageLayout,
) -> crate::q_page_layout::Orientation;
/// <p>Sets the <i>units</i> used to define the page layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#setUnits">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>units</i> used to define the page layout.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#units">units</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_setUnits(
this_ptr: *mut crate::QPageLayout,
units: crate::q_page_layout::Unit,
);
/// <p>Returns the units the page layout is currently defined in.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#units">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the units the page layout is currently defined in.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setUnits">setUnits</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_units(
this_ptr: *const crate::QPageLayout,
) -> crate::q_page_layout::Unit;
/// <p>Sets the page margins of the page layout to <i>margins</i> Returns true if the margins were successfully set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#setMargins">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the page margins of the page layout to <i>margins</i> Returns true if the margins were successfully set.</p>
/// <p>The units used are those currently defined for the layout. To use different units then call <a href="http://doc.qt.io/qt-5/qpagelayout.html#setUnits">setUnits</a>() first.</p>
/// <p>If in the default <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a> then all the new margins must fall between the minimum margins set and the maximum margins allowed by the page size, otherwise the margins will not be set.</p>
/// <p>If in <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">FullPageMode</a> then any margin values will be accepted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#margins">margins</a>() and <a href="http://doc.qt.io/qt-5/qpagelayout.html#units">units</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_setMargins(
this_ptr: *mut crate::QPageLayout,
margins: *const ::qt_core::QMarginsF,
) -> bool;
/// <p>Sets the left page margin of the page layout to <i>leftMargin</i>. Returns true if the margin was successfully set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#setLeftMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the left page margin of the page layout to <i>leftMargin</i>. Returns true if the margin was successfully set.</p>
/// <p>The units used are those currently defined for the layout. To use different units call <a href="http://doc.qt.io/qt-5/qpagelayout.html#setUnits">setUnits</a>() first.</p>
/// <p>If in the default <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a> then the new margin must fall between the minimum margin set and the maximum margin allowed by the page size, otherwise the margin will not be set.</p>
/// <p>If in <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">FullPageMode</a> then any margin values will be accepted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setMargins">setMargins</a>() and <a href="http://doc.qt.io/qt-5/qpagelayout.html#margins">margins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_setLeftMargin(
this_ptr: *mut crate::QPageLayout,
leftMargin: ::std::os::raw::c_double,
) -> bool;
/// <p>Sets the right page margin of the page layout to <i>rightMargin</i>. Returns true if the margin was successfully set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#setRightMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the right page margin of the page layout to <i>rightMargin</i>. Returns true if the margin was successfully set.</p>
/// <p>The units used are those currently defined for the layout. To use different units call <a href="http://doc.qt.io/qt-5/qpagelayout.html#setUnits">setUnits</a>() first.</p>
/// <p>If in the default <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a> then the new margin must fall between the minimum margin set and the maximum margin allowed by the page size, otherwise the margin will not be set.</p>
/// <p>If in <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">FullPageMode</a> then any margin values will be accepted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setMargins">setMargins</a>() and <a href="http://doc.qt.io/qt-5/qpagelayout.html#margins">margins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_setRightMargin(
this_ptr: *mut crate::QPageLayout,
rightMargin: ::std::os::raw::c_double,
) -> bool;
/// <p>Sets the top page margin of the page layout to <i>topMargin</i>. Returns true if the margin was successfully set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#setTopMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the top page margin of the page layout to <i>topMargin</i>. Returns true if the margin was successfully set.</p>
/// <p>The units used are those currently defined for the layout. To use different units call <a href="http://doc.qt.io/qt-5/qpagelayout.html#setUnits">setUnits</a>() first.</p>
/// <p>If in the default <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a> then the new margin must fall between the minimum margin set and the maximum margin allowed by the page size, otherwise the margin will not be set.</p>
/// <p>If in <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">FullPageMode</a> then any margin values will be accepted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setMargins">setMargins</a>() and <a href="http://doc.qt.io/qt-5/qpagelayout.html#margins">margins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_setTopMargin(
this_ptr: *mut crate::QPageLayout,
topMargin: ::std::os::raw::c_double,
) -> bool;
/// <p>Sets the bottom page margin of the page layout to <i>bottomMargin</i>. Returns true if the margin was successfully set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#setBottomMargin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the bottom page margin of the page layout to <i>bottomMargin</i>. Returns true if the margin was successfully set.</p>
/// <p>The units used are those currently defined for the layout. To use different units call <a href="http://doc.qt.io/qt-5/qpagelayout.html#setUnits">setUnits</a>() first.</p>
/// <p>If in the default <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a> then the new margin must fall between the minimum margin set and the maximum margin allowed by the page size, otherwise the margin will not be set.</p>
/// <p>If in <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">FullPageMode</a> then any margin values will be accepted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setMargins">setMargins</a>() and <a href="http://doc.qt.io/qt-5/qpagelayout.html#margins">margins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_setBottomMargin(
this_ptr: *mut crate::QPageLayout,
bottomMargin: ::std::os::raw::c_double,
) -> bool;
/// <p>Returns the margins of the page layout using the currently set units.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#margins">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the margins of the page layout using the currently set units.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setMargins">setMargins</a>() and <a href="http://doc.qt.io/qt-5/qpagelayout.html#units">units</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_margins(
this_ptr: *const crate::QPageLayout,
) -> *mut ::qt_core::QMarginsF;
/// <p>Returns the margins of the page layout using the requested <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#margins-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the margins of the page layout using the requested <i>units</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setMargins">setMargins</a>() and <a href="http://doc.qt.io/qt-5/qpagelayout.html#margins">margins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_margins1(
this_ptr: *const crate::QPageLayout,
units: crate::q_page_layout::Unit,
) -> *mut ::qt_core::QMarginsF;
/// <p>Returns the margins of the page layout in Postscript Points (1/72 of an inch).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#marginsPoints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the margins of the page layout in Postscript Points (1/72 of an inch).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setMargins">setMargins</a>() and <a href="http://doc.qt.io/qt-5/qpagelayout.html#margins">margins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_marginsPoints(
this_ptr: *const crate::QPageLayout,
) -> *mut ::qt_core::QMargins;
/// <p>Returns the margins of the page layout in device pixels for the given <i>resolution</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#marginsPixels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the margins of the page layout in device pixels for the given <i>resolution</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setMargins">setMargins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_marginsPixels(
this_ptr: *const crate::QPageLayout,
resolution: ::std::os::raw::c_int,
) -> *mut ::qt_core::QMargins;
/// <p>Sets the minimum page margins of the page layout to <i>minMargins</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#setMinimumMargins">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the minimum page margins of the page layout to <i>minMargins</i>.</p>
/// <p>It is not recommended to override the default values set for a page size as this may be the minimum printable area for a physical print device.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a> mode is set then the existing margins will be clamped to the new <i>minMargins</i> and the maximum allowed by the page size. If the <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">FullPageMode</a> is set then the existing margins will be unchanged.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#minimumMargins">minimumMargins</a>() and <a href="http://doc.qt.io/qt-5/qpagelayout.html#setMargins">setMargins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_setMinimumMargins(
this_ptr: *mut crate::QPageLayout,
minMargins: *const ::qt_core::QMarginsF,
);
/// <p>Returns the minimum margins of the page layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#minimumMargins">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the minimum margins of the page layout.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setMinimumMargins">setMinimumMargins</a>() and <a href="http://doc.qt.io/qt-5/qpagelayout.html#maximumMargins">maximumMargins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_minimumMargins(
this_ptr: *const crate::QPageLayout,
) -> *mut ::qt_core::QMarginsF;
/// <p>Returns the maximum margins that would be applied if the page layout was in <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#maximumMargins">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum margins that would be applied if the page layout was in <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a>.</p>
/// <p>The maximum margins allowed are calculated as the full size of the page minus the minimum margins set. For example, if the page width is 100 points and the minimum right margin is 10 points, then the maximum left margin will be 90 points.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#setMinimumMargins">setMinimumMargins</a>() and <a href="http://doc.qt.io/qt-5/qpagelayout.html#minimumMargins">minimumMargins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_maximumMargins(
this_ptr: *const crate::QPageLayout,
) -> *mut ::qt_core::QMarginsF;
/// <p>Returns the full page rectangle in the current layout units.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#fullRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the full page rectangle in the current layout units.</p>
/// <p>The page rectangle takes into account the page size and page orientation, but not the page margins.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#paintRect">paintRect</a>() and <a href="http://doc.qt.io/qt-5/qpagelayout.html#units">units</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_fullRect(
this_ptr: *const crate::QPageLayout,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the full page rectangle in the required <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#fullRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the full page rectangle in the required <i>units</i>.</p>
/// <p>The page rectangle takes into account the page size and page orientation, but not the page margins.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#paintRect">paintRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_fullRect1(
this_ptr: *const crate::QPageLayout,
units: crate::q_page_layout::Unit,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the full page rectangle in Postscript Points (1/72 of an inch).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#fullRectPoints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the full page rectangle in Postscript Points (1/72 of an inch).</p>
/// <p>The page rectangle takes into account the page size and page orientation, but not the page margins.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#paintRect">paintRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_fullRectPoints(
this_ptr: *const crate::QPageLayout,
) -> *mut ::qt_core::QRect;
/// <p>Returns the full page rectangle in device pixels for the given <i>resolution</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#fullRectPixels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the full page rectangle in device pixels for the given <i>resolution</i>.</p>
/// <p>The page rectangle takes into account the page size and page orientation, but not the page margins.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#paintRect">paintRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_fullRectPixels(
this_ptr: *const crate::QPageLayout,
resolution: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRect;
/// <p>Returns the page rectangle in the current layout units.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#paintRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the page rectangle in the current layout units.</p>
/// <p>The paintable rectangle takes into account the page size, orientation and margins.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">FullPageMode</a> mode is set then the <a href="http://doc.qt.io/qt-5/qpagelayout.html#fullRect">fullRect</a>() is returned and the margins must be manually managed.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_paintRect(
this_ptr: *const crate::QPageLayout,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the page rectangle in the required <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#paintRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the page rectangle in the required <i>units</i>.</p>
/// <p>The paintable rectangle takes into account the page size, orientation and margins.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">FullPageMode</a> mode is set then the <a href="http://doc.qt.io/qt-5/qpagelayout.html#fullRect">fullRect</a>() is returned and the margins must be manually managed.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_paintRect1(
this_ptr: *const crate::QPageLayout,
units: crate::q_page_layout::Unit,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the paintable rectangle in rounded Postscript Points (1/72 of an inch).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#paintRectPoints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paintable rectangle in rounded Postscript Points (1/72 of an inch).</p>
/// <p>The paintable rectangle takes into account the page size, orientation and margins.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">FullPageMode</a> mode is set then the <a href="http://doc.qt.io/qt-5/qpagelayout.html#fullRect">fullRect</a>() is returned and the margins must be manually managed.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_paintRectPoints(
this_ptr: *const crate::QPageLayout,
) -> *mut ::qt_core::QRect;
/// <p>Returns the paintable rectangle in rounded device pixels for the given <i>resolution</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#paintRectPixels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paintable rectangle in rounded device pixels for the given <i>resolution</i>.</p>
/// <p>The paintable rectangle takes into account the page size, orientation and margins.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">FullPageMode</a> mode is set then the <a href="http://doc.qt.io/qt-5/qpagelayout.html#fullRect">fullRect</a>() is returned and the margins must be manually managed.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_paintRectPixels(
this_ptr: *const crate::QPageLayout,
resolution: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRect;
pub fn ctr_qt_gui_ffi_swap31(value1: *mut crate::QPageLayout, value2: *mut crate::QPageLayout);
/// <p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if page layout <i>lhs</i> is equal to page layout <i>rhs</i>, i.e. if all the attributes are exactly equal.</p>
/// <p>Note that this is a strict equality, especially for page size where the <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> ID, name and size must exactly match, and the margins where the units must match.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#isEquivalentTo">QPageLayout::isEquivalentTo</a>().</p></div>
pub fn ctr_qt_gui_ffi_operator__100(
lhs: *const crate::QPageLayout,
rhs: *const crate::QPageLayout,
) -> bool;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__102(
dbg: *const ::qt_core::QDebug,
pageLayout: *const crate::QPageLayout,
) -> *mut ::qt_core::QDebug;
/// <p>Destroys the object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#dtor.QPagedPaintDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the object.</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_dQPagedPaintDevice(
this_ptr: *mut crate::QPagedPaintDevice,
);
/// <p>Starts a new page. Returns <code>true</code> on success.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Starts a new page. Returns <code>true</code> on success.</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_newPage(
this_ptr: *mut crate::QPagedPaintDevice,
) -> bool;
/// <p>Sets the page layout to <i>newPageLayout</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the page layout to <i>newPageLayout</i>.</p>
/// <p>You should call this before calling <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>(), or immediately before calling <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">newPage</a>() to apply the new page layout to a new page. You should not call any painting methods between a call to setPageLayout() and <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">newPage</a>() as the wrong paint metrics may be used.</p>
/// <p>Returns true if the page layout was successfully set to <i>newPageLayout</i>.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageLayout">pageLayout</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_setPageLayout(
this_ptr: *mut crate::QPagedPaintDevice,
pageLayout: *const crate::QPageLayout,
) -> bool;
/// <p>Sets the page size to <i>pageSize</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the page size to <i>pageSize</i>.</p>
/// <p>To get the current <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> use <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageLayout">pageLayout</a>().<a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageSize">pageSize</a>().</p>
/// <p>You should call this before calling <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>(), or immediately before calling <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">newPage</a>() to apply the new page size to a new page. You should not call any painting methods between a call to setPageSize() and <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">newPage</a>() as the wrong paint metrics may be used.</p>
/// <p>Returns true if the page size was successfully set to <i>pageSize</i>.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageSize">pageSize</a>() and <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageLayout">pageLayout</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_setPageSize(
this_ptr: *mut crate::QPagedPaintDevice,
pageSize: *const crate::QPageSize,
) -> bool;
/// <p>Sets the page <i>orientation</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageOrientation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the page <i>orientation</i>.</p>
/// <p>The page orientation is used to define the orientation of the page size when obtaining the page rect.</p>
/// <p>You should call this before calling <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>(), or immediately before calling <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">newPage</a>() to apply the new orientation to a new page. You should not call any painting methods between a call to setPageOrientation() and <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">newPage</a>() as the wrong paint metrics may be used.</p>
/// <p>To get the current <a href="http://doc.qt.io/qt-5/qpagelayout.html#Orientation-enum">QPageLayout::Orientation</a> use <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageLayout">pageLayout</a>().pageOrientation().</p>
/// <p>Returns true if the page orientation was successfully set to <i>orientation</i>.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageLayout">pageLayout</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_setPageOrientation(
this_ptr: *mut crate::QPagedPaintDevice,
orientation: crate::q_page_layout::Orientation,
) -> bool;
/// <p>Set the page <i>margins</i> in the current page layout units.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageMargins">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the page <i>margins</i> in the current page layout units.</p>
/// <p>You should call this before calling <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>(), or immediately before calling <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">newPage</a>() to apply the new margins to a new page. You should not call any painting methods between a call to setPageMargins() and <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">newPage</a>() as the wrong paint metrics may be used.</p>
/// <p>To get the current page margins use <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageLayout">pageLayout</a>().pageMargins().</p>
/// <p>Returns true if the page margins were successfully set to <i>margins</i>.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageLayout">pageLayout</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_setPageMargins(
this_ptr: *mut crate::QPagedPaintDevice,
margins: *const ::qt_core::QMarginsF,
) -> bool;
/// <p>Set the page <i>margins</i> defined in the given <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageMargins-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Set the page <i>margins</i> defined in the given <i>units</i>.</p>
/// <p>You should call this before calling <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>(), or immediately before calling <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">newPage</a>() to apply the new margins to a new page. You should not call any painting methods between a call to <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageMargins">setPageMargins</a>() and <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">newPage</a>() as the wrong paint metrics may be used.</p>
/// <p>To get the current page margins use <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageLayout">pageLayout</a>().pageMargins().</p>
/// <p>Returns true if the page margins were successfully set to <i>margins</i>.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageLayout">pageLayout</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_setPageMargins1(
this_ptr: *mut crate::QPagedPaintDevice,
margins: *const ::qt_core::QMarginsF,
units: crate::q_page_layout::Unit,
) -> bool;
/// <p>Returns the current page layout. Use this method to access the current <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a>, <a href="http://doc.qt.io/qt-5/qpagelayout.html#Orientation-enum">QPageLayout::Orientation</a>, <a href="http://doc.qt.io/qt-5/qmarginsf.html">QMarginsF</a>, fullRect() and paintRect().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current page layout. Use this method to access the current <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a>, <a href="http://doc.qt.io/qt-5/qpagelayout.html#Orientation-enum">QPageLayout::Orientation</a>, <a href="http://doc.qt.io/qt-5/qmarginsf.html">QMarginsF</a>, fullRect() and paintRect().</p>
/// <p>Note that you cannot use the setters on the returned object, you must either call the individual <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html">QPagedPaintDevice</a> setters or use <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageLayout">setPageLayout</a>().</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageLayout">setPageLayout</a>(), <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageSize">setPageSize</a>(), <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageOrientation">setPageOrientation</a>(), and <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageMargins">setPageMargins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_pageLayout(
this_ptr: *const crate::QPagedPaintDevice,
) -> *mut crate::QPageLayout;
/// <p>Sets the size of the a page to <i>size</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageSize-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the a page to <i>size</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageSizeMM">setPageSizeMM</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_setPageSize1(
this_ptr: *mut crate::QPagedPaintDevice,
size: crate::q_paged_paint_device::PageSize,
);
/// <p>Returns the currently used page size.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently used page size.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageSize">setPageSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_pageSize(
this_ptr: *const crate::QPagedPaintDevice,
) -> crate::q_paged_paint_device::PageSize;
/// <p>Sets the page size to <i>size</i>. <i>size</i> is specified in millimeters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageSizeMM">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the page size to <i>size</i>. <i>size</i> is specified in millimeters.</p>
/// <p>If the size matches a standard <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#PageSize-enum">QPagedPaintDevice::PageSize</a> then that page size will be used, otherwise <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#PageSize-enum">QPagedPaintDevice::Custom</a> will be set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageSizeMM">pageSizeMM</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_setPageSizeMM(
this_ptr: *mut crate::QPagedPaintDevice,
size: *const ::qt_core::QSizeF,
);
/// <p>Returns the page size in millimeters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#pageSizeMM">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the page size in millimeters.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageSizeMM">setPageSizeMM</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_pageSizeMM(
this_ptr: *const crate::QPagedPaintDevice,
) -> *mut ::qt_core::QSizeF;
/// <p>Sets the margins to be used to <i>margins</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setMargins">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the margins to be used to <i>margins</i>.</p>
/// <p>Margins are specified in millimeters.</p>
/// <p>The margins are purely a hint to the drawing method. They don't affect the coordinate system or clipping.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#margins">margins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_setMargins(
this_ptr: *mut crate::QPagedPaintDevice,
margins: *const crate::q_paged_paint_device::Margins,
);
/// <p>Returns the current margins of the paint device. The default is 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#margins">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current margins of the paint device. The default is 0.</p>
/// <p>Margins are specified in millimeters.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setMargins">setMargins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_margins(
this_ptr: *const crate::QPagedPaintDevice,
) -> *mut crate::q_paged_paint_device::Margins;
/// <p>This is a convenience function that returns a <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">QPainter::PixmapFragment</a> that is initialized with the <i>pos</i>, <i>sourceRect</i>, <i>scaleX</i>, <i>scaleY</i>, <i>rotation</i>, <i>opacity</i> parameters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is a convenience function that returns a <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">QPainter::PixmapFragment</a> that is initialized with the <i>pos</i>, <i>sourceRect</i>, <i>scaleX</i>, <i>scaleY</i>, <i>rotation</i>, <i>opacity</i> parameters.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_create(
pos: *const ::qt_core::QPointF,
sourceRect: *const ::qt_core::QRectF,
scaleX: ::std::os::raw::c_double,
scaleY: ::std::os::raw::c_double,
rotation: ::std::os::raw::c_double,
opacity: ::std::os::raw::c_double,
) -> *mut crate::q_painter::PixmapFragment;
/// <p>Constructs a painter.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a painter.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_QPainter() -> *mut crate::QPainter;
/// <p>Constructs a painter that begins painting the paint <i>device</i> immediately.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#QPainter-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a painter that begins painting the paint <i>device</i> immediately.</p>
/// <p>This constructor is convenient for short-lived painters, e.g. in a <a href="http://doc.qt.io/qt-5/qwidget.html#paintEvent">QWidget::paintEvent</a>() and should be used only once. The constructor calls <a href="http://doc.qt.io/qt-5/qpainter.html#begin">begin</a>() for you and the <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> destructor automatically calls <a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>().</p>
/// <p>Here's an example using <a href="http://doc.qt.io/qt-5/qpainter.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>():</p>
/// <pre class="cpp">
///
/// <span class="type">void</span> MyWidget<span class="operator">::</span>paintEvent(<span class="type"><a href="http://doc.qt.io/qt-5/qpaintevent.html">QPaintEvent</a></span> <span class="operator">*</span>)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> p;
///   p<span class="operator">.</span>begin(<span class="keyword">this</span>);
///   p<span class="operator">.</span>drawLine(<span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>);    <span class="comment">// drawing code</span>
///   p<span class="operator">.</span>end();
/// }
///
/// </pre>
/// <p>The same example using this constructor:</p>
/// <pre class="cpp">
///
/// <span class="type">void</span> MyWidget<span class="operator">::</span>paintEvent(<span class="type"><a href="http://doc.qt.io/qt-5/qpaintevent.html">QPaintEvent</a></span> <span class="operator">*</span>)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> p(<span class="keyword">this</span>);
///   p<span class="operator">.</span>drawLine(<span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>);    <span class="comment">// drawing code</span>
/// }
///
/// </pre>
/// <p>Since the constructor cannot provide feedback when the initialization of the painter failed you should rather use <a href="http://doc.qt.io/qt-5/qpainter.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>() to paint on external devices, e.g. printers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_QPainter1(
arg1: *mut crate::QPaintDevice,
) -> *mut crate::QPainter;
/// <p>Destroys the painter.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#dtor.QPainter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the painter.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_dQPainter(this_ptr: *mut crate::QPainter);
/// <p>Returns the paint device on which this painter is currently painting, or 0 if the painter is not active.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#device">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paint device on which this painter is currently painting, or 0 if the painter is not active.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#isActive">isActive</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_device(
this_ptr: *const crate::QPainter,
) -> *mut crate::QPaintDevice;
/// <p>Begins painting the paint <i>device</i> and returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Begins painting the paint <i>device</i> and returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
/// <p>Notice that all painter settings (<a href="http://doc.qt.io/qt-5/qpainter.html#setPen">setPen</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setBrush">setBrush</a>() etc.) are reset to default values when begin() is called.</p>
/// <p>The errors that can occur are serious problems, such as these:</p>
/// <pre class="cpp">
///
/// painter<span class="operator">-</span><span class="operator">></span>begin(<span class="number">0</span>); <span class="comment">// impossible - paint device cannot be 0</span>
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a></span> image(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span>);
/// painter<span class="operator">-</span><span class="operator">></span>begin(<span class="operator">&</span>image); <span class="comment">// impossible - image.isNull() == true;</span>
///
/// painter<span class="operator">-</span><span class="operator">></span>begin(myWidget);
/// painter2<span class="operator">-</span><span class="operator">></span>begin(myWidget); <span class="comment">// impossible - only one painter at a time</span>
///
/// </pre>
/// <p>Note that most of the time, you can use one of the constructors instead of begin(), and that <a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>() is automatically done at destruction.</p>
/// <p><b>Warning:</b> A paint device can only be painted by one painter at a time.</p>
/// <p><b>Warning:</b> Painting on a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> with the format <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Indexed8</a> is not supported.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_begin(
this_ptr: *mut crate::QPainter,
arg1: *mut crate::QPaintDevice,
) -> bool;
/// <p>Ends painting. Any resources used while painting are released. You don't normally need to call this since it is called by the destructor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Ends painting. Any resources used while painting are released. You don't normally need to call this since it is called by the destructor.</p>
/// <p>Returns <code>true</code> if the painter is no longer active; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#isActive">isActive</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_end(this_ptr: *mut crate::QPainter) -> bool;
/// <p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qpainter.html#begin">begin</a>() has been called and <a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>() has not yet been called; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#isActive">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <a href="http://doc.qt.io/qt-5/qpainter.html#begin">begin</a>() has been called and <a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>() has not yet been called; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qpaintdevice.html#paintingActive">QPaintDevice::paintingActive</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_isActive(this_ptr: *const crate::QPainter) -> bool;
/// <p>Initializes the painters pen, background and font to the same as the given <i>device</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#initFrom">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Initializes the painters pen, background and font to the same as the given <i>device</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_initFrom(
this_ptr: *mut crate::QPainter,
device: *const crate::QPaintDevice,
);
/// <p>Sets the composition mode to the given <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setCompositionMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the composition mode to the given <i>mode</i>.</p>
/// <p><b>Warning:</b> Only a <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> operating on a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> fully supports all composition modes. The RasterOp modes are supported for X11 as described in <a href="http://doc.qt.io/qt-5/qpainter.html#compositionMode">compositionMode</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#compositionMode">compositionMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setCompositionMode(
this_ptr: *mut crate::QPainter,
mode: crate::q_painter::CompositionMode,
);
/// <p>Returns the current composition mode.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#compositionMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current composition mode.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#CompositionMode-enum">CompositionMode</a> and <a href="http://doc.qt.io/qt-5/qpainter.html#setCompositionMode">setCompositionMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_compositionMode(
this_ptr: *const crate::QPainter,
) -> crate::q_painter::CompositionMode;
/// <p>Returns the currently set font used for drawing text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#font">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently set font used for drawing text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setFont">setFont</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawText">drawText</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_font(this_ptr: *const crate::QPainter) -> *const crate::QFont;
/// <p>Sets the painter's font to the given <i>font</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the painter's font to the given <i>font</i>.</p>
/// <p>This font is used by subsequent <a href="http://doc.qt.io/qt-5/qpainter.html#drawText">drawText</a>() functions. The text color is the same as the pen color.</p>
/// <p>If you set a font that isn't available, Qt finds a close match. <a href="http://doc.qt.io/qt-5/qpainter.html#font">font</a>() will return what you set using setFont() and <a href="http://doc.qt.io/qt-5/qpainter.html#fontInfo">fontInfo</a>() returns the font actually being used (which may be the same).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#font">font</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawText">drawText</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setFont(this_ptr: *mut crate::QPainter, f: *const crate::QFont);
/// <p>Returns the font metrics for the painter if the painter is active. Otherwise, the return value is undefined.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fontMetrics">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the font metrics for the painter if the painter is active. Otherwise, the return value is undefined.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#font">font</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#isActive">isActive</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fontMetrics(
this_ptr: *const crate::QPainter,
) -> *mut crate::QFontMetrics;
/// <p>Returns the font info for the painter if the painter is active. Otherwise, the return value is undefined.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fontInfo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the font info for the painter if the painter is active. Otherwise, the return value is undefined.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#font">font</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#isActive">isActive</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fontInfo(
this_ptr: *const crate::QPainter,
) -> *mut crate::QFontInfo;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setPen-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the painter's pen to have style <a href="http://doc.qt.io/qt-5/qt.html#PenStyle-enum">Qt::SolidLine</a>, width 1 and the specified <i>color</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setPen(
this_ptr: *mut crate::QPainter,
color: *const crate::QColor,
);
/// <p>Sets the painter's pen to be the given <i>pen</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setPen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the painter's pen to be the given <i>pen</i>.</p>
/// <p>The <i>pen</i> defines how to draw lines and outlines, and it also defines the text color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#pen">pen</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setPen1(this_ptr: *mut crate::QPainter, pen: *const crate::QPen);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setPen-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the painter's pen to have the given <i>style</i>, width 1 and black color.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setPen2(
this_ptr: *mut crate::QPainter,
style: ::qt_core::PenStyle,
);
/// <p>Returns the painter's current pen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#pen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the painter's current pen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setPen">setPen</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_pen(this_ptr: *const crate::QPainter) -> *const crate::QPen;
/// <p>Sets the painter's brush to the given <i>brush</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setBrush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the painter's brush to the given <i>brush</i>.</p>
/// <p>The painter's brush defines how shapes are filled.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#brush">brush</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setBrush(
this_ptr: *mut crate::QPainter,
brush: *const crate::QBrush,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setBrush-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the painter's brush to black color and the specified <i>style</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setBrush1(
this_ptr: *mut crate::QPainter,
style: ::qt_core::BrushStyle,
);
/// <p>Returns the painter's current brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#brush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the painter's current brush.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setBrush">QPainter::setBrush</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_brush(this_ptr: *const crate::QPainter) -> *const crate::QBrush;
/// <p>Sets the background mode of the painter to the given <i>mode</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setBackgroundMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the background mode of the painter to the given <i>mode</i></p>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#BGMode-enum">Qt::TransparentMode</a> (the default) draws stippled lines and text without setting the background pixels. <a href="http://doc.qt.io/qt-5/qt.html#BGMode-enum">Qt::OpaqueMode</a> fills these space with the current background color.</p>
/// <p>Note that in order to draw a bitmap or pixmap transparently, you must use <a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">QPixmap::setMask</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#backgroundMode">backgroundMode</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setBackground">setBackground</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setBackgroundMode(
this_ptr: *mut crate::QPainter,
mode: ::qt_core::BGMode,
);
/// <p>Returns the current background mode.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#backgroundMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current background mode.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setBackgroundMode">setBackgroundMode</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_backgroundMode(
this_ptr: *const crate::QPainter,
) -> ::qt_core::BGMode;
/// <p>Returns the currently set brush origin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#brushOrigin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently set brush origin.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setBrushOrigin">setBrushOrigin</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_brushOrigin(
this_ptr: *const crate::QPainter,
) -> *mut ::qt_core::QPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setBrushOrigin-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the brush's origin to point (<i>x</i>, <i>y</i>).</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setBrushOrigin(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setBrushOrigin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the brush's origin to the given <i>position</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setBrushOrigin1(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QPoint,
);
/// <p>Sets the brush origin to <i>position</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setBrushOrigin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the brush origin to <i>position</i>.</p>
/// <p>The brush origin specifies the (0, 0) coordinate of the painter's brush.</p>
/// <p>Note that while the <a href="http://doc.qt.io/qt-5/qpainter.html#brushOrigin">brushOrigin</a>() was necessary to adopt the parent's background for a widget in Qt 3, this is no longer the case since the Qt 4 painter doesn't paint the background unless you explicitly tell it to do so by setting the widget's <a href="http://doc.qt.io/qt-5/qwidget.html#autoFillBackground-prop">autoFillBackground</a> property to true.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#brushOrigin">brushOrigin</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setBrushOrigin2(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QPointF,
);
/// <p>Sets the background brush of the painter to the given <i>brush</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setBackground">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the background brush of the painter to the given <i>brush</i>.</p>
/// <p>The background brush is the brush that is filled in when drawing opaque text, stippled lines and bitmaps. The background brush has no effect in transparent background mode (which is the default).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#background">background</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setBackgroundMode">setBackgroundMode</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setBackground(
this_ptr: *mut crate::QPainter,
bg: *const crate::QBrush,
);
/// <p>Returns the current background brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#background">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current background brush.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setBackground">setBackground</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_background(
this_ptr: *const crate::QPainter,
) -> *const crate::QBrush;
/// <p>Returns the opacity of the painter. The default value is 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#opacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the opacity of the painter. The default value is 1.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setOpacity">setOpacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_opacity(
this_ptr: *const crate::QPainter,
) -> ::std::os::raw::c_double;
/// <p>Sets the opacity of the painter to <i>opacity</i>. The value should be in the range 0.0 to 1.0, where 0.0 is fully transparent and 1.0 is fully opaque.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setOpacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the opacity of the painter to <i>opacity</i>. The value should be in the range 0.0 to 1.0, where 0.0 is fully transparent and 1.0 is fully opaque.</p>
/// <p>Opacity set on the painter will apply to all drawing operations individually.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#opacity">opacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setOpacity(
this_ptr: *mut crate::QPainter,
opacity: ::std::os::raw::c_double,
);
/// <p>Returns the currently set clip region. Note that the clip region is given in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#clipRegion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently set clip region. Note that the clip region is given in logical coordinates.</p>
/// <p><b>Warning:</b> <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> does not store the combined clip explicitly as this is handled by the underlying <a href="http://doc.qt.io/qt-5/qpaintengine.html">QPaintEngine</a>, so the path is recreated on demand and transformed to the current logical coordinate system. This is potentially an expensive operation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setClipRegion">setClipRegion</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#clipPath">clipPath</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#setClipping">setClipping</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_clipRegion(
this_ptr: *const crate::QPainter,
) -> *mut crate::QRegion;
/// <p>Returns the current clip path in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#clipPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current clip path in logical coordinates.</p>
/// <p><b>Warning:</b> <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> does not store the combined clip explicitly as this is handled by the underlying <a href="http://doc.qt.io/qt-5/qpaintengine.html">QPaintEngine</a>, so the path is recreated on demand and transformed to the current logical coordinate system. This is potentially an expensive operation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setClipPath">setClipPath</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#clipRegion">clipRegion</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#setClipping">setClipping</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_clipPath(
this_ptr: *const crate::QPainter,
) -> *mut crate::QPainterPath;
/// <p>Enables clipping, and sets the clip region to the given <i>rectangle</i> using the given clip <i>operation</i>. The default operation is to replace the current clip rectangle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables clipping, and sets the clip region to the given <i>rectangle</i> using the given clip <i>operation</i>. The default operation is to replace the current clip rectangle.</p>
/// <p>Note that the clip rectangle is specified in logical (painter) coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#clipRegion">clipRegion</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setClipping">setClipping</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#clipping">Clipping</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setClipRect(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRectF,
op: ::qt_core::ClipOperation,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Enables clipping, and sets the clip region to the given <i>rectangle</i> using the given clip <i>operation</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setClipRect1(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRect,
op: ::qt_core::ClipOperation,
);
/// <p>Enables clipping, and sets the clip region to the rectangle beginning at (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables clipping, and sets the clip region to the rectangle beginning at (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setClipRect2(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
op: ::qt_core::ClipOperation,
);
/// <p>Sets the clip region to the given <i>region</i> using the specified clip <i>operation</i>. The default clip operation is to replace the current clip region.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRegion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the clip region to the given <i>region</i> using the specified clip <i>operation</i>. The default clip operation is to replace the current clip region.</p>
/// <p>Note that the clip region is given in logical coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#clipRegion">clipRegion</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRect">setClipRect</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#clipping">Clipping</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setClipRegion(
this_ptr: *mut crate::QPainter,
arg1: *const crate::QRegion,
op: ::qt_core::ClipOperation,
);
/// <p>Enables clipping, and sets the clip path for the painter to the given <i>path</i>, with the clip <i>operation</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setClipPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables clipping, and sets the clip path for the painter to the given <i>path</i>, with the clip <i>operation</i>.</p>
/// <p>Note that the clip path is specified in logical (painter) coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#clipPath">clipPath</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#clipRegion">clipRegion</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#clipping">Clipping</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setClipPath(
this_ptr: *mut crate::QPainter,
path: *const crate::QPainterPath,
op: ::qt_core::ClipOperation,
);
/// <p>Enables clipping if <i>enable</i> is true, or disables clipping if <i>enable</i> is false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setClipping">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables clipping if <i>enable</i> is true, or disables clipping if <i>enable</i> is false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#hasClipping">hasClipping</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#clipping">Clipping</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setClipping(this_ptr: *mut crate::QPainter, enable: bool);
/// <p>Returns <code>true</code> if clipping has been set; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#hasClipping">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if clipping has been set; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setClipping">setClipping</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#clipping">Clipping</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_hasClipping(this_ptr: *const crate::QPainter) -> bool;
/// <p>Returns the bounding rectangle of the current clip if there is a clip; otherwise returns an empty rectangle. Note that the clip region is given in logical coordinates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#clipBoundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bounding rectangle of the current clip if there is a clip; otherwise returns an empty rectangle. Note that the clip region is given in logical coordinates.</p>
/// <p>The bounding rectangle is not guaranteed to be tight.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setClipRect">setClipRect</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setClipPath">setClipPath</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRegion">setClipRegion</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_clipBoundingRect(
this_ptr: *const crate::QPainter,
) -> *mut ::qt_core::QRectF;
/// <p>Saves the current painter state (pushes the state onto a stack). A save() must be followed by a corresponding <a href="http://doc.qt.io/qt-5/qpainter.html#restore">restore</a>(); the <a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>() function unwinds the stack.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#save">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Saves the current painter state (pushes the state onto a stack). A save() must be followed by a corresponding <a href="http://doc.qt.io/qt-5/qpainter.html#restore">restore</a>(); the <a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>() function unwinds the stack.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#restore">restore</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_save(this_ptr: *mut crate::QPainter);
/// <p>Restores the current painter state (pops a saved state off the stack).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#restore">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Restores the current painter state (pops a saved state off the stack).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#save">save</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_restore(this_ptr: *mut crate::QPainter);
/// <p>Use <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#matrix">matrix</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setMatrix(
this_ptr: *mut crate::QPainter,
matrix: *const crate::QMatrix,
combine: bool,
);
/// <p>Use <a href="http://doc.qt.io/qt-5/qpainter.html#worldTransform">worldTransform</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#matrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qpainter.html#worldTransform">worldTransform</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setMatrix">setMatrix</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#worldTransform">worldTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_matrix(
this_ptr: *const crate::QPainter,
) -> *const crate::QMatrix;
/// <p>Returns the matrix that transforms from logical coordinates to device coordinates of the platform dependent paint device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#deviceMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the matrix that transforms from logical coordinates to device coordinates of the platform dependent paint device.</p>
/// <p><b>Note: </b>It is advisable to use <a href="http://doc.qt.io/qt-5/qpainter.html#deviceTransform">deviceTransform</a>() instead of this function to preserve the properties of perspective transformations.</p><p>This function is <i>only</i> needed when using platform painting commands on the platform dependent handle (<a href="http://doc.qt.io/qt-5/qt.html#HANDLE-typedef">Qt::HANDLE</a>), and the platform does not do transformations nativly.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qpaintengine.html#PaintEngineFeature-enum">QPaintEngine::PaintEngineFeature</a> enum can be queried to determine whether the platform performs the transformations or not.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#worldMatrix">worldMatrix</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#hasFeature">QPaintEngine::hasFeature</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_deviceMatrix(
this_ptr: *const crate::QPainter,
) -> *const crate::QMatrix;
/// <p>Resets any transformations that were made using <a href="http://doc.qt.io/qt-5/qpainter.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#scale">scale</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#shear">shear</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#rotate">rotate</a>(), <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setWorldMatrix">setWorldMatrix</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setViewport">setViewport</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setWindow">setWindow</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#resetMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Resets any transformations that were made using <a href="http://doc.qt.io/qt-5/qpainter.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#scale">scale</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#shear">shear</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#rotate">rotate</a>(), <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setWorldMatrix">setWorldMatrix</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setViewport">setViewport</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setWindow">setWindow</a>().</p>
/// <p>It is advisable to use <a href="http://doc.qt.io/qt-5/qpainter.html#resetTransform">resetTransform</a>() instead of this function to preserve the properties of perspective transformations.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#coordinate-transformations">Coordinate Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_resetMatrix(this_ptr: *mut crate::QPainter);
/// <p>Sets the world transformation matrix. If <i>combine</i> is true, the specified <i>transform</i> is combined with the current matrix; otherwise it replaces the current matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the world transformation matrix. If <i>combine</i> is true, the specified <i>transform</i> is combined with the current matrix; otherwise it replaces the current matrix.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#transform">transform</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setTransform(
this_ptr: *mut crate::QPainter,
transform: *const crate::QTransform,
combine: bool,
);
/// <p>Returns the world transformation matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#transform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the world transformation matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setTransform">setTransform</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#worldTransform">worldTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_transform(
this_ptr: *const crate::QPainter,
) -> *const crate::QTransform;
/// <p>Returns the matrix that transforms from logical coordinates to device coordinates of the platform dependent paint device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#deviceTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the matrix that transforms from logical coordinates to device coordinates of the platform dependent paint device.</p>
/// <p>This function is <i>only</i> needed when using platform painting commands on the platform dependent handle (<a href="http://doc.qt.io/qt-5/qt.html#HANDLE-typedef">Qt::HANDLE</a>), and the platform does not do transformations nativly.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qpaintengine.html#PaintEngineFeature-enum">QPaintEngine::PaintEngineFeature</a> enum can be queried to determine whether the platform performs the transformations or not.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#worldTransform">worldTransform</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#hasFeature">QPaintEngine::hasFeature</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_deviceTransform(
this_ptr: *const crate::QPainter,
) -> *const crate::QTransform;
/// <p>Resets any transformations that were made using <a href="http://doc.qt.io/qt-5/qpainter.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#scale">scale</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#shear">shear</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#rotate">rotate</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setViewport">setViewport</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setWindow">setWindow</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#resetTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Resets any transformations that were made using <a href="http://doc.qt.io/qt-5/qpainter.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#scale">scale</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#shear">shear</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#rotate">rotate</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setViewport">setViewport</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setWindow">setWindow</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#coordinate-transformations">Coordinate Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_resetTransform(this_ptr: *mut crate::QPainter);
/// <p>Sets the transformation matrix to <i>matrix</i> and enables transformations.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setWorldMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the transformation matrix to <i>matrix</i> and enables transformations.</p>
/// <p><b>Note: </b>It is advisable to use <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>() instead of this function to preserve the properties of perspective transformations.</p><p>If <i>combine</i> is true, then <i>matrix</i> is combined with the current transformation matrix; otherwise <i>matrix</i> replaces the current transformation matrix.</p>
/// <p>If <i>matrix</i> is the identity matrix and <i>combine</i> is false, this function calls <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldMatrixEnabled">setWorldMatrixEnabled</a>(false). (The identity matrix is the matrix where <a href="http://doc.qt.io/qt-5/qmatrix.html#m11">QMatrix::m11</a>() and <a href="http://doc.qt.io/qt-5/qmatrix.html#m22">QMatrix::m22</a>() are 1.0 and the rest are 0.0.)</p>
/// <p>The following functions can transform the coordinate system without using a <a href="http://doc.qt.io/qt-5/qmatrix.html">QMatrix</a>:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qpainter.html#translate">translate</a>()</li>
/// <li><a href="http://doc.qt.io/qt-5/qpainter.html#scale">scale</a>()</li>
/// <li><a href="http://doc.qt.io/qt-5/qpainter.html#shear">shear</a>()</li>
/// <li><a href="http://doc.qt.io/qt-5/qpainter.html#rotate">rotate</a>()</li>
/// </ul>
/// <p>They operate on the painter's <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#worldMatrix">worldMatrix</a>() and are implemented like this:</p>
/// <pre class="cpp">
///
/// <span class="type">void</span> <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span><span class="operator">::</span>rotate(<span class="type"><a href="http://doc.qt.io/qt-5/qtglobal.html#qreal-typedef">qreal</a></span> angle)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qmatrix.html">QMatrix</a></span> matrix;
///   matrix<span class="operator">.</span>rotate(angle);
///   setWorldMatrix(matrix<span class="operator">,</span> <span class="keyword">true</span>);
/// }
///
/// </pre>
/// <p>Note that when using setWorldMatrix() function you should always have <i>combine</i> be true when you are drawing into a <a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a>. Otherwise it may not be possible to replay the picture with additional transformations; using the <a href="http://doc.qt.io/qt-5/qpainter.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#scale">scale</a>(), etc. convenience functions is safe.</p>
/// <p>For more information about the coordinate system, transformations and window-viewport conversion, see <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#worldMatrix">worldMatrix</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>(), and <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setWorldMatrix(
this_ptr: *mut crate::QPainter,
matrix: *const crate::QMatrix,
combine: bool,
);
/// <p>Returns the world transformation matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#worldMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the world transformation matrix.</p>
/// <p>It is advisable to use <a href="http://doc.qt.io/qt-5/qpainter.html#worldTransform">worldTransform</a>() because worldMatrix() does not preserve the properties of perspective transformations.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setWorldMatrix">setWorldMatrix</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#coordinate-transformations">Coordinate Transformations</a>, and <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_worldMatrix(
this_ptr: *const crate::QPainter,
) -> *const crate::QMatrix;
/// <p>Sets the world transformation matrix. If <i>combine</i> is true, the specified <i>matrix</i> is combined with the current matrix; otherwise it replaces the current matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the world transformation matrix. If <i>combine</i> is true, the specified <i>matrix</i> is combined with the current matrix; otherwise it replaces the current matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#worldTransform">worldTransform</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#transform">transform</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#setTransform">setTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setWorldTransform(
this_ptr: *mut crate::QPainter,
matrix: *const crate::QTransform,
combine: bool,
);
/// <p>Returns the world transformation matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#worldTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the world transformation matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_worldTransform(
this_ptr: *const crate::QPainter,
) -> *const crate::QTransform;
/// <p>Returns the transformation matrix combining the current window/viewport and world transformation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#combinedMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the transformation matrix combining the current window/viewport and world transformation.</p>
/// <p>It is advisable to use <a href="http://doc.qt.io/qt-5/qpainter.html#combinedTransform">combinedTransform</a>() instead of this function to preserve the properties of perspective transformations.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setWindow">setWindow</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#setViewport">setViewport</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_combinedMatrix(
this_ptr: *const crate::QPainter,
) -> *mut crate::QMatrix;
/// <p>Returns the transformation matrix combining the current window/viewport and world transformation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#combinedTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the transformation matrix combining the current window/viewport and world transformation.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setWindow">setWindow</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#setViewport">setViewport</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_combinedTransform(
this_ptr: *const crate::QPainter,
) -> *mut crate::QTransform;
/// <p>Use <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldMatrixEnabled">setWorldMatrixEnabled</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setMatrixEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldMatrixEnabled">setWorldMatrixEnabled</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#matrixEnabled">matrixEnabled</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldMatrixEnabled">setWorldMatrixEnabled</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setMatrixEnabled(this_ptr: *mut crate::QPainter, enabled: bool);
/// <p>Use <a href="http://doc.qt.io/qt-5/qpainter.html#worldMatrixEnabled">worldMatrixEnabled</a>() instead</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#matrixEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qpainter.html#worldMatrixEnabled">worldMatrixEnabled</a>() instead</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setMatrixEnabled">setMatrixEnabled</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#worldMatrixEnabled">worldMatrixEnabled</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_matrixEnabled(this_ptr: *const crate::QPainter) -> bool;
/// <p>Enables transformations if <i>enable</i> is true, or disables transformations if <i>enable</i> is false. The world transformation matrix is not changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldMatrixEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables transformations if <i>enable</i> is true, or disables transformations if <i>enable</i> is false. The world transformation matrix is not changed.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#worldMatrixEnabled">worldMatrixEnabled</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#worldTransform">worldTransform</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#coordinate-transformations">Coordinate Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setWorldMatrixEnabled(
this_ptr: *mut crate::QPainter,
enabled: bool,
);
/// <p>Returns <code>true</code> if world transformation is enabled; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#worldMatrixEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if world transformation is enabled; otherwise returns false.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setWorldMatrixEnabled">setWorldMatrixEnabled</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#worldTransform">worldTransform</a>(), and <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_worldMatrixEnabled(this_ptr: *const crate::QPainter) -> bool;
/// <p>Scales the coordinate system by (<i>sx</i>, <i>sy</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#scale">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Scales the coordinate system by (<i>sx</i>, <i>sy</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#coordinate-transformations">Coordinate Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_scale(
this_ptr: *mut crate::QPainter,
sx: ::std::os::raw::c_double,
sy: ::std::os::raw::c_double,
);
/// <p>Shears the coordinate system by (<i>sh</i>, <i>sv</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#shear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Shears the coordinate system by (<i>sh</i>, <i>sv</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#coordinate-transformations">Coordinate Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_shear(
this_ptr: *mut crate::QPainter,
sh: ::std::os::raw::c_double,
sv: ::std::os::raw::c_double,
);
/// <p>Rotates the coordinate system clockwise. The given <i>angle</i> parameter is in degrees.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#rotate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Rotates the coordinate system clockwise. The given <i>angle</i> parameter is in degrees.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#coordinate-transformations">Coordinate Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_rotate(
this_ptr: *mut crate::QPainter,
a: ::std::os::raw::c_double,
);
/// <p>Translates the coordinate system by the given <i>offset</i>; i.e. the given <i>offset</i> is added to points.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#translate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Translates the coordinate system by the given <i>offset</i>; i.e. the given <i>offset</i> is added to points.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#coordinate-transformations">Coordinate Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_translate(
this_ptr: *mut crate::QPainter,
offset: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#translate-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Translates the coordinate system by the given <i>offset</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_translate1(
this_ptr: *mut crate::QPainter,
offset: *const ::qt_core::QPoint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#translate-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Translates the coordinate system by the vector (<i>dx</i>, <i>dy</i>).</p></div>
pub fn ctr_qt_gui_ffi_QPainter_translate2(
this_ptr: *mut crate::QPainter,
dx: ::std::os::raw::c_double,
dy: ::std::os::raw::c_double,
);
/// <p>Returns the window rectangle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#window">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the window rectangle.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setWindow">setWindow</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setViewTransformEnabled">setViewTransformEnabled</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_window(
this_ptr: *const crate::QPainter,
) -> *mut ::qt_core::QRect;
/// <p>Sets the painter's window to the given <i>rectangle</i>, and enables view transformations.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the painter's window to the given <i>rectangle</i>, and enables view transformations.</p>
/// <p>The window rectangle is part of the view transformation. The window specifies the logical coordinate system. Its sister, the <a href="http://doc.qt.io/qt-5/qpainter.html#viewport">viewport</a>(), specifies the device coordinate system.</p>
/// <p>The default window rectangle is the same as the device's rectangle.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#window">window</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#viewTransformEnabled">viewTransformEnabled</a>(), and <a href="http://doc.qt.io/qt-5/coordsys.html#window-viewport-conversion">Window-Viewport Conversion</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setWindow(
this_ptr: *mut crate::QPainter,
window: *const ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setWindow-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the painter's window to the rectangle beginning at (<i>x</i>, <i>y</i>) and the given <i>width</i> and <i>height</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setWindow1(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
);
/// <p>Returns the viewport rectangle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#viewport">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the viewport rectangle.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setViewport">setViewport</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setViewTransformEnabled">setViewTransformEnabled</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_viewport(
this_ptr: *const crate::QPainter,
) -> *mut ::qt_core::QRect;
/// <p>Sets the painter's viewport rectangle to the given <i>rectangle</i>, and enables view transformations.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setViewport">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the painter's viewport rectangle to the given <i>rectangle</i>, and enables view transformations.</p>
/// <p>The viewport rectangle is part of the view transformation. The viewport specifies the device coordinate system. Its sister, the <a href="http://doc.qt.io/qt-5/qpainter.html#window">window</a>(), specifies the logical coordinate system.</p>
/// <p>The default viewport rectangle is the same as the device's rectangle.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#viewport">viewport</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#viewTransformEnabled">viewTransformEnabled</a>(), and <a href="http://doc.qt.io/qt-5/coordsys.html#window-viewport-conversion">Window-Viewport Conversion</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setViewport(
this_ptr: *mut crate::QPainter,
viewport: *const ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setViewport-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the painter's viewport rectangle to be the rectangle beginning at (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setViewport1(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
);
/// <p>Enables view transformations if <i>enable</i> is true, or disables view transformations if <i>enable</i> is false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setViewTransformEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables view transformations if <i>enable</i> is true, or disables view transformations if <i>enable</i> is false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#viewTransformEnabled">viewTransformEnabled</a>() and <a href="http://doc.qt.io/qt-5/coordsys.html#window-viewport-conversion">Window-Viewport Conversion</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setViewTransformEnabled(
this_ptr: *mut crate::QPainter,
enable: bool,
);
/// <p>Returns <code>true</code> if view transformation is enabled; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#viewTransformEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if view transformation is enabled; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setViewTransformEnabled">setViewTransformEnabled</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#worldTransform">worldTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_viewTransformEnabled(this_ptr: *const crate::QPainter) -> bool;
/// <p>Draws the outline (strokes) the path <i>path</i> with the pen specified by <i>pen</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#strokePath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the outline (strokes) the path <i>path</i> with the pen specified by <i>pen</i></p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#fillPath">fillPath</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#drawing">Drawing</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_strokePath(
this_ptr: *mut crate::QPainter,
path: *const crate::QPainterPath,
pen: *const crate::QPen,
);
/// <p>Fills the given <i>path</i> using the given <i>brush</i>. The outline is not drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Fills the given <i>path</i> using the given <i>brush</i>. The outline is not drawn.</p>
/// <p>Alternatively, you can specify a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> instead of a <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a>; the <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> constructor (taking a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> argument) will automatically create a solid pattern brush.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawPath">drawPath</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillPath(
this_ptr: *mut crate::QPainter,
path: *const crate::QPainterPath,
brush: *const crate::QBrush,
);
/// <p>Draws the given painter <i>path</i> using the current pen for outline and the current brush for filling.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the given painter <i>path</i> using the current pen for outline and the current brush for filling.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-path.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a></span> path;
/// path<span class="operator">.</span>moveTo(<span class="number">20</span><span class="operator">,</span> <span class="number">80</span>);
/// path<span class="operator">.</span>lineTo(<span class="number">20</span><span class="operator">,</span> <span class="number">30</span>);
/// path<span class="operator">.</span>cubicTo(<span class="number">80</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">50</span><span class="operator">,</span> <span class="number">50</span><span class="operator">,</span> <span class="number">80</span><span class="operator">,</span> <span class="number">80</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawPath(path);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtwidgets-painting-painterpaths-example.html">the Painter Paths example</a> and <a href="http://doc.qt.io/qt-5/qtwidgets-painting-deform-example.html">the Vector Deformation example</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPath(
this_ptr: *mut crate::QPainter,
path: *const crate::QPainterPath,
);
/// <p>Draws a single point at the given <i>position</i> using the current pen's color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPoint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws a single point at the given <i>position</i> using the current pen's color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPoint(
this_ptr: *mut crate::QPainter,
pt: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPoint-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a single point at the given <i>position</i> using the current pen's color.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPoint1(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPoint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPoint-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a single point at position (<i>x</i>, <i>y</i>).</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPoint2(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
);
/// <p>Draws the first <i>pointCount</i> points in the array <i>points</i> using the current pen's color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPoints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the first <i>pointCount</i> points in the array <i>points</i> using the current pen's color.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPoints(
this_ptr: *mut crate::QPainter,
points: *const ::qt_core::QPointF,
pointCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPoints-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the points in the vector <i>points</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPoints1(
this_ptr: *mut crate::QPainter,
points: *const crate::QPolygonF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPoints-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the first <i>pointCount</i> points in the array <i>points</i> using the current pen's color.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPoints2(
this_ptr: *mut crate::QPainter,
points: *const ::qt_core::QPoint,
pointCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPoints-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the points in the vector <i>points</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPoints3(
this_ptr: *mut crate::QPainter,
points: *const crate::QPolygon,
);
/// <p>Draws a line defined by <i>line</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws a line defined by <i>line</i>.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-line.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlinef.html">QLineF</a></span> line(<span class="number">10.0</span><span class="operator">,</span> <span class="number">80.0</span><span class="operator">,</span> <span class="number">90.0</span><span class="operator">,</span> <span class="number">20.0</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span>(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawLine(line);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawLines">drawLines</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolyline">drawPolyline</a>(), and <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLine(
this_ptr: *mut crate::QPainter,
line: *const ::qt_core::QLineF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLine-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a line defined by <i>line</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLine1(
this_ptr: *mut crate::QPainter,
line: *const ::qt_core::QLine,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLine-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a line from (<i>x1</i>, <i>y1</i>) to (<i>x2</i>, <i>y2</i>).</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLine2(
this_ptr: *mut crate::QPainter,
x1: ::std::os::raw::c_int,
y1: ::std::os::raw::c_int,
x2: ::std::os::raw::c_int,
y2: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLine-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a line from <i>p1</i> to <i>p2</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLine3(
this_ptr: *mut crate::QPainter,
p1: *const ::qt_core::QPoint,
p2: *const ::qt_core::QPoint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLine-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a line from <i>p1</i> to <i>p2</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLine4(
this_ptr: *mut crate::QPainter,
p1: *const ::qt_core::QPointF,
p2: *const ::qt_core::QPointF,
);
/// <p>Draws the first <i>lineCount</i> lines in the array <i>lines</i> using the current pen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLines">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the first <i>lineCount</i> lines in the array <i>lines</i> using the current pen.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawLine">drawLine</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolyline">drawPolyline</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLines(
this_ptr: *mut crate::QPainter,
lines: *const ::qt_core::QLineF,
lineCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLines-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the set of lines defined by the list <i>lines</i> using the current pen and brush.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLines1(
this_ptr: *mut crate::QPainter,
lines: *const crate::QVectorOfQLineF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLines-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the first <i>lineCount</i> lines in the array <i>pointPairs</i> using the current pen. The lines are specified as pairs of points so the number of entries in <i>pointPairs</i> must be at least <i>lineCount</i> * 2.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLines2(
this_ptr: *mut crate::QPainter,
pointPairs: *const ::qt_core::QPointF,
lineCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLines-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a line for each pair of points in the vector <i>pointPairs</i> using the current pen. If there is an odd number of points in the array, the last point will be ignored.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLines3(
this_ptr: *mut crate::QPainter,
pointPairs: *const ::qt_core::QVectorOfQPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLines-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the first <i>lineCount</i> lines in the array <i>lines</i> using the current pen.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLines4(
this_ptr: *mut crate::QPainter,
lines: *const ::qt_core::QLine,
lineCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLines-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the set of lines defined by the list <i>lines</i> using the current pen and brush.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLines5(
this_ptr: *mut crate::QPainter,
lines: *const crate::QVectorOfQLine,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLines-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the first <i>lineCount</i> lines in the array <i>pointPairs</i> using the current pen.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLines6(
this_ptr: *mut crate::QPainter,
pointPairs: *const ::qt_core::QPoint,
lineCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawLines-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a line for each pair of points in the vector <i>pointPairs</i> using the current pen.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawLines7(
this_ptr: *mut crate::QPainter,
pointPairs: *const crate::QVectorOfQPoint,
);
/// <p>Draws the current <i>rectangle</i> with the current pen and brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the current <i>rectangle</i> with the current pen and brush.</p>
/// <p>A filled rectangle has a size of <i>rectangle</i>.size(). A stroked rectangle has a size of <i>rectangle</i>.size() plus the pen width.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-rectangle.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> rectangle(<span class="number">10.0</span><span class="operator">,</span> <span class="number">20.0</span><span class="operator">,</span> <span class="number">80.0</span><span class="operator">,</span> <span class="number">60.0</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawRect(rectangle);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawRects">drawRects</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon">drawPolygon</a>(), and <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRect(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a rectangle with upper left corner at (<i>x</i>, <i>y</i>) and with the given <i>width</i> and <i>height</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRect1(
this_ptr: *mut crate::QPainter,
x1: ::std::os::raw::c_int,
y1: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the current <i>rectangle</i> with the current pen and brush.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRect2(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRect,
);
/// <p>Draws the first <i>rectCount</i> of the given <i>rectangles</i> using the current pen and brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the first <i>rectCount</i> of the given <i>rectangles</i> using the current pen and brush.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawRect">drawRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRects(
this_ptr: *mut crate::QPainter,
rects: *const ::qt_core::QRectF,
rectCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRects-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>rectangles</i> using the current pen and brush.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRects1(
this_ptr: *mut crate::QPainter,
rectangles: *const crate::QVectorOfQRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRects-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the first <i>rectCount</i> of the given <i>rectangles</i> using the current pen and brush.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRects2(
this_ptr: *mut crate::QPainter,
rects: *const ::qt_core::QRect,
rectCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRects-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>rectangles</i> using the current pen and brush.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRects3(
this_ptr: *mut crate::QPainter,
rectangles: *const crate::QVectorOfQRect,
);
/// <p>Draws the ellipse defined by the given <i>rectangle</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawEllipse">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the ellipse defined by the given <i>rectangle</i>.</p>
/// <p>A filled ellipse has a size of <i>rectangle</i>.<a href="http://doc.qt.io/qt-5/qrect.html#size">size()</a>. A stroked ellipse has a size of <i>rectangle</i>.<a href="http://doc.qt.io/qt-5/qrect.html#size">size()</a> plus the pen width.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-ellipse.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> rectangle(<span class="number">10.0</span><span class="operator">,</span> <span class="number">20.0</span><span class="operator">,</span> <span class="number">80.0</span><span class="operator">,</span> <span class="number">60.0</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawEllipse(rectangle);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawPie">drawPie</a>() and <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawEllipse(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawEllipse-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the ellipse defined by the given <i>rectangle</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawEllipse1(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawEllipse-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the ellipse defined by the rectangle beginning at (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawEllipse2(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawEllipse-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the ellipse positioned at <i>center</i> with radii <i>rx</i> and <i>ry</i>.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawEllipse3(
this_ptr: *mut crate::QPainter,
center: *const ::qt_core::QPointF,
rx: ::std::os::raw::c_double,
ry: ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawEllipse-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the ellipse positioned at <i>center</i> with radii <i>rx</i> and <i>ry</i>.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawEllipse4(
this_ptr: *mut crate::QPainter,
center: *const ::qt_core::QPoint,
rx: ::std::os::raw::c_int,
ry: ::std::os::raw::c_int,
);
/// <p>Draws the polyline defined by the first <i>pointCount</i> points in <i>points</i> using the current pen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolyline">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the polyline defined by the first <i>pointCount</i> points in <i>points</i> using the current pen.</p>
/// <p>Note that unlike the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon">drawPolygon</a>() function the last point is <i>not</i> connected to the first, neither is the polyline filled.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><pre class="cpp">
///
/// <span class="keyword">static</span> <span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span> points<span class="operator">[</span><span class="number">3</span><span class="operator">]</span> <span class="operator">=</span> {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">10.0</span><span class="operator">,</span> <span class="number">80.0</span>)<span class="operator">,</span>
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">20.0</span><span class="operator">,</span> <span class="number">10.0</span>)<span class="operator">,</span>
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">80.0</span><span class="operator">,</span> <span class="number">30.0</span>)<span class="operator">,</span>
/// };
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawPolyline(points<span class="operator">,</span> <span class="number">3</span>);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawLines">drawLines</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon">drawPolygon</a>(), and <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPolyline(
this_ptr: *mut crate::QPainter,
points: *const ::qt_core::QPointF,
pointCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolyline-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the polyline defined by the given <i>points</i> using the current pen.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPolyline1(
this_ptr: *mut crate::QPainter,
polyline: *const crate::QPolygonF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolyline-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the polyline defined by the first <i>pointCount</i> points in <i>points</i> using the current pen.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPolyline2(
this_ptr: *mut crate::QPainter,
points: *const ::qt_core::QPoint,
pointCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolyline-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the polyline defined by the given <i>points</i> using the current pen.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPolyline3(
this_ptr: *mut crate::QPainter,
polygon: *const crate::QPolygon,
);
/// <p>Draws the polygon defined by the first <i>pointCount</i> points in the array <i>points</i> using the current pen and brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the polygon defined by the first <i>pointCount</i> points in the array <i>points</i> using the current pen and brush.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-polygon.png" alt=""></td><td><pre class="cpp">
///
/// <span class="keyword">static</span> <span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span> points<span class="operator">[</span><span class="number">4</span><span class="operator">]</span> <span class="operator">=</span> {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">10.0</span><span class="operator">,</span> <span class="number">80.0</span>)<span class="operator">,</span>
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">20.0</span><span class="operator">,</span> <span class="number">10.0</span>)<span class="operator">,</span>
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">80.0</span><span class="operator">,</span> <span class="number">30.0</span>)<span class="operator">,</span>
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">90.0</span><span class="operator">,</span> <span class="number">70.0</span>)
/// };
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawPolygon(points<span class="operator">,</span> <span class="number">4</span>);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>The first point is implicitly connected to the last point, and the polygon is filled with the current <a href="http://doc.qt.io/qt-5/qpainter.html#brush">brush</a>().</p>
/// <p>If <i>fillRule</i> is <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::WindingFill</a>, the polygon is filled using the winding fill algorithm. If <i>fillRule</i> is <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::OddEvenFill</a>, the polygon is filled using the odd-even fill algorithm. See <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::FillRule</a> for a more detailed description of these fill rules.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawConvexPolygon">drawConvexPolygon</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolyline">drawPolyline</a>(), and <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPolygon(
this_ptr: *mut crate::QPainter,
points: *const ::qt_core::QPointF,
pointCount: ::std::os::raw::c_int,
fillRule: ::qt_core::FillRule,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the polygon defined by the given <i>points</i> using the fill rule <i>fillRule</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPolygon1(
this_ptr: *mut crate::QPainter,
polygon: *const crate::QPolygonF,
fillRule: ::qt_core::FillRule,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the polygon defined by the first <i>pointCount</i> points in the array <i>points</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPolygon2(
this_ptr: *mut crate::QPainter,
points: *const ::qt_core::QPoint,
pointCount: ::std::os::raw::c_int,
fillRule: ::qt_core::FillRule,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the polygon defined by the given <i>points</i> using the fill rule <i>fillRule</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPolygon3(
this_ptr: *mut crate::QPainter,
polygon: *const crate::QPolygon,
fillRule: ::qt_core::FillRule,
);
/// <p>Draws the convex polygon defined by the first <i>pointCount</i> points in the array <i>points</i> using the current pen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawConvexPolygon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the convex polygon defined by the first <i>pointCount</i> points in the array <i>points</i> using the current pen.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-polygon.png" alt=""></td><td><pre class="cpp">
///
/// <span class="keyword">static</span> <span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span> points<span class="operator">[</span><span class="number">4</span><span class="operator">]</span> <span class="operator">=</span> {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">10.0</span><span class="operator">,</span> <span class="number">80.0</span>)<span class="operator">,</span>
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">20.0</span><span class="operator">,</span> <span class="number">10.0</span>)<span class="operator">,</span>
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">80.0</span><span class="operator">,</span> <span class="number">30.0</span>)<span class="operator">,</span>
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">90.0</span><span class="operator">,</span> <span class="number">70.0</span>)
/// };
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawConvexPolygon(points<span class="operator">,</span> <span class="number">4</span>);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>The first point is implicitly connected to the last point, and the polygon is filled with the current <a href="http://doc.qt.io/qt-5/qpainter.html#brush">brush</a>(). If the supplied polygon is not convex, i.e. it contains at least one angle larger than 180 degrees, the results are undefined.</p>
/// <p>On some platforms (e.g. X11), the drawConvexPolygon() function can be faster than the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon">drawPolygon</a>() function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon">drawPolygon</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolyline">drawPolyline</a>(), and <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawConvexPolygon(
this_ptr: *mut crate::QPainter,
points: *const ::qt_core::QPointF,
pointCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawConvexPolygon-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the convex polygon defined by <i>polygon</i> using the current pen and brush.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawConvexPolygon1(
this_ptr: *mut crate::QPainter,
polygon: *const crate::QPolygonF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawConvexPolygon-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the convex polygon defined by the first <i>pointCount</i> points in the array <i>points</i> using the current pen.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawConvexPolygon2(
this_ptr: *mut crate::QPainter,
points: *const ::qt_core::QPoint,
pointCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawConvexPolygon-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the convex polygon defined by <i>polygon</i> using the current pen and brush.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawConvexPolygon3(
this_ptr: *mut crate::QPainter,
polygon: *const crate::QPolygon,
);
/// <p>Draws the arc defined by the given <i>rectangle</i>, <i>startAngle</i> and <i>spanAngle</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawArc">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the arc defined by the given <i>rectangle</i>, <i>startAngle</i> and <i>spanAngle</i>.</p>
/// <p>The <i>startAngle</i> and <i>spanAngle</i> must be specified in 1/16th of a degree, i.e. a full circle equals 5760 (16 * 360). Positive values for the angles mean counter-clockwise while negative values mean the clockwise direction. Zero degrees is at the 3 o'clock position.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-arc.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> rectangle(<span class="number">10.0</span><span class="operator">,</span> <span class="number">20.0</span><span class="operator">,</span> <span class="number">80.0</span><span class="operator">,</span> <span class="number">60.0</span>);
/// <span class="type">int</span> startAngle <span class="operator">=</span> <span class="number">30</span> <span class="operator">*</span> <span class="number">16</span>;
/// <span class="type">int</span> spanAngle <span class="operator">=</span> <span class="number">120</span> <span class="operator">*</span> <span class="number">16</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawArc(rectangle<span class="operator">,</span> startAngle<span class="operator">,</span> spanAngle);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawPie">drawPie</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawChord">drawChord</a>(), and <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawArc(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
a: ::std::os::raw::c_int,
alen: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawArc-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the arc defined by the given <i>rectangle</i>, <i>startAngle</i> and <i>spanAngle</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawArc1(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRect,
a: ::std::os::raw::c_int,
alen: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawArc-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the arc defined by the rectangle beginning at (<i>x</i>, <i>y</i>) with the specified <i>width</i> and <i>height</i>, and the given <i>startAngle</i> and <i>spanAngle</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawArc2(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
alen: ::std::os::raw::c_int,
);
/// <p>Draws a pie defined by the given <i>rectangle</i>, <i>startAngle</i> and <i>spanAngle</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPie">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws a pie defined by the given <i>rectangle</i>, <i>startAngle</i> and <i>spanAngle</i>.</p>
/// <p>The pie is filled with the current <a href="http://doc.qt.io/qt-5/qpainter.html#brush">brush</a>().</p>
/// <p>The startAngle and spanAngle must be specified in 1/16th of a degree, i.e. a full circle equals 5760 (16 * 360). Positive values for the angles mean counter-clockwise while negative values mean the clockwise direction. Zero degrees is at the 3 o'clock position.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-pie.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> rectangle(<span class="number">10.0</span><span class="operator">,</span> <span class="number">20.0</span><span class="operator">,</span> <span class="number">80.0</span><span class="operator">,</span> <span class="number">60.0</span>);
/// <span class="type">int</span> startAngle <span class="operator">=</span> <span class="number">30</span> <span class="operator">*</span> <span class="number">16</span>;
/// <span class="type">int</span> spanAngle <span class="operator">=</span> <span class="number">120</span> <span class="operator">*</span> <span class="number">16</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawPie(rectangle<span class="operator">,</span> startAngle<span class="operator">,</span> spanAngle);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawEllipse">drawEllipse</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawChord">drawChord</a>(), and <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPie(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
a: ::std::os::raw::c_int,
alen: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPie-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the pie defined by the rectangle beginning at (<i>x</i>, <i>y</i>) with the specified <i>width</i> and <i>height</i>, and the given <i>startAngle</i> and <i>spanAngle</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPie1(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
alen: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPie-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a pie defined by the given <i>rectangle</i>, <i>startAngle</i> and and <i>spanAngle</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPie2(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRect,
a: ::std::os::raw::c_int,
alen: ::std::os::raw::c_int,
);
/// <p>Draws the chord defined by the given <i>rectangle</i>, <i>startAngle</i> and <i>spanAngle</i>. The chord is filled with the current <a href="http://doc.qt.io/qt-5/qpainter.html#brush">brush</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawChord">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the chord defined by the given <i>rectangle</i>, <i>startAngle</i> and <i>spanAngle</i>. The chord is filled with the current <a href="http://doc.qt.io/qt-5/qpainter.html#brush">brush</a>().</p>
/// <p>The startAngle and spanAngle must be specified in 1/16th of a degree, i.e. a full circle equals 5760 (16 * 360). Positive values for the angles mean counter-clockwise while negative values mean the clockwise direction. Zero degrees is at the 3 o'clock position.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-chord.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> rectangle(<span class="number">10.0</span><span class="operator">,</span> <span class="number">20.0</span><span class="operator">,</span> <span class="number">80.0</span><span class="operator">,</span> <span class="number">60.0</span>);
/// <span class="type">int</span> startAngle <span class="operator">=</span> <span class="number">30</span> <span class="operator">*</span> <span class="number">16</span>;
/// <span class="type">int</span> spanAngle <span class="operator">=</span> <span class="number">120</span> <span class="operator">*</span> <span class="number">16</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawChord(rect<span class="operator">,</span> startAngle<span class="operator">,</span> spanAngle);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawArc">drawArc</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawPie">drawPie</a>(), and <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawChord(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
a: ::std::os::raw::c_int,
alen: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawChord-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the chord defined by the rectangle beginning at (<i>x</i>, <i>y</i>) with the specified <i>width</i> and <i>height</i>, and the given <i>startAngle</i> and <i>spanAngle</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawChord1(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
a: ::std::os::raw::c_int,
alen: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawChord-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the chord defined by the given <i>rectangle</i>, <i>startAngle</i> and <i>spanAngle</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawChord2(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRect,
a: ::std::os::raw::c_int,
alen: ::std::os::raw::c_int,
);
/// <p>Draws the given rectangle <i>rect</i> with rounded corners.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRoundedRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the given rectangle <i>rect</i> with rounded corners.</p>
/// <p>The <i>xRadius</i> and <i>yRadius</i> arguments specify the radii of the ellipses defining the corners of the rounded rectangle. When <i>mode</i> is <a href="http://doc.qt.io/qt-5/qt.html#SizeMode-enum">Qt::RelativeSize</a>, <i>xRadius</i> and <i>yRadius</i> are specified in percentage of half the rectangle's width and height respectively, and should be in the range 0.0 to 100.0.</p>
/// <p>A filled rectangle has a size of rect.size(). A stroked rectangle has a size of rect.size() plus the pen width.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-roundrect.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> rectangle(<span class="number">10.0</span><span class="operator">,</span> <span class="number">20.0</span><span class="operator">,</span> <span class="number">80.0</span><span class="operator">,</span> <span class="number">60.0</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawRoundedRect(rectangle<span class="operator">,</span> <span class="number">20.0</span><span class="operator">,</span> <span class="number">15.0</span>);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawRect">drawRect</a>() and <a href="http://doc.qt.io/qt-5/qpen.html">QPen</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundedRect(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
xRadius: ::std::os::raw::c_double,
yRadius: ::std::os::raw::c_double,
mode: ::qt_core::SizeMode,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRoundedRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given rectangle <i>x</i>, <i>y</i>, <i>w</i>, <i>h</i> with rounded corners.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundedRect1(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
xRadius: ::std::os::raw::c_double,
yRadius: ::std::os::raw::c_double,
mode: ::qt_core::SizeMode,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRoundedRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given rectangle <i>rect</i> with rounded corners.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundedRect2(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRect,
xRadius: ::std::os::raw::c_double,
yRadius: ::std::os::raw::c_double,
mode: ::qt_core::SizeMode,
);
/// <p>Draws a rectangle <i>r</i> with rounded corners.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#drawRoundRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws a rectangle <i>r</i> with rounded corners.</p>
/// <p>The <i>xRnd</i> and <i>yRnd</i> arguments specify how rounded the corners should be. 0 is angled corners, 99 is maximum roundedness.</p>
/// <p>A filled rectangle has a size of r.size(). A stroked rectangle has a size of r.size() plus the pen width.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawRoundedRect">drawRoundedRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundRect(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRectF,
xround: ::std::os::raw::c_int,
yround: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#drawRoundRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangle <i>x</i>, <i>y</i>, <i>w</i>, <i>h</i> with rounded corners.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundRect1(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
arg5: ::std::os::raw::c_int,
arg6: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#drawRoundRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangle <i>r</i> with rounded corners.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundRect2(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRect,
xround: ::std::os::raw::c_int,
yround: ::std::os::raw::c_int,
);
/// <p>Draws a tiled <i>pixmap</i>, inside the given <i>rectangle</i> with its origin at the given <i>position</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawTiledPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws a tiled <i>pixmap</i>, inside the given <i>rectangle</i> with its origin at the given <i>position</i>.</p>
/// <p>Calling drawTiledPixmap() is similar to calling <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap">drawPixmap</a>() several times to fill (tile) an area with a pixmap, but is potentially much more efficient depending on the underlying window system.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap">drawPixmap</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawTiledPixmap(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
pm: *const crate::QPixmap,
offset: *const ::qt_core::QPointF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawTiledPixmap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a tiled <i>pixmap</i> in the specified rectangle.</p>
/// <p>(<i>x</i>, <i>y</i>) specifies the top-left point in the paint device that is to be drawn onto; with the given <i>width</i> and <i>height</i>. (<i>sx</i>, <i>sy</i>) specifies the top-left point in the <i>pixmap</i> that is to be drawn; this defaults to (0, 0).</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawTiledPixmap1(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
arg5: *const crate::QPixmap,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawTiledPixmap-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a tiled <i>pixmap</i>, inside the given <i>rectangle</i> with its origin at the given <i>position</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawTiledPixmap2(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRect,
arg2: *const crate::QPixmap,
arg3: *const ::qt_core::QPoint,
);
/// <p>Replays the given <i>picture</i> at the given <i>point</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPicture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replays the given <i>picture</i> at the given <i>point</i>.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a> class is a paint device that records and replays <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> commands. A picture serializes the painter commands to an IO device in a platform-independent format. Everything that can be painted on a widget or pixmap can also be stored in a picture.</p>
/// <p>This function does exactly the same as <a href="http://doc.qt.io/qt-5/qpicture.html#play">QPicture::play</a>() when called with <i>point</i> = <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a>(0, 0).</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a></span> picture;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span> point(<span class="number">10.0</span><span class="operator">,</span> <span class="number">20.0</span>)
/// picture<span class="operator">.</span>load(<span class="string">"drawing.pic"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawPicture(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> picture);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture.html#play">QPicture::play</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPicture(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPointF,
picture: *const crate::QPicture,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPicture-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>picture</i> at point (<i>x</i>, <i>y</i>).</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPicture1(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
picture: *const crate::QPicture,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPicture-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Replays the given <i>picture</i> at the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPicture2(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPoint,
picture: *const crate::QPicture,
);
/// <p>Draws the rectangular portion <i>source</i> of the given <i>pixmap</i> into the given <i>target</i> in the paint device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the rectangular portion <i>source</i> of the given <i>pixmap</i> into the given <i>target</i> in the paint device.</p>
/// <p><b>Note: </b>The pixmap is scaled to fit the rectangle, if both the pixmap and rectangle size disagree.</p><p><b>Note: </b>See <a href="http://doc.qt.io/qt-5/qpainter.html#drawing-high-resolution-versions-of-pixmaps-and-images">Drawing High Resolution Versions of Pixmaps and Images</a> on how this is affected by <a href="http://doc.qt.io/qt-5/qpixmap.html#devicePixelRatio">QPixmap::devicePixelRatio</a>().</p><div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> target(<span class="number">10.0</span><span class="operator">,</span> <span class="number">20.0</span><span class="operator">,</span> <span class="number">80.0</span><span class="operator">,</span> <span class="number">60.0</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> source(<span class="number">0.0</span><span class="operator">,</span> <span class="number">0.0</span><span class="operator">,</span> <span class="number">70.0</span><span class="operator">,</span> <span class="number">40.0</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a></span> pixmap(<span class="string">":myPixmap.png"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span>(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawPixmap(target<span class="operator">,</span> pixmap<span class="operator">,</span> source);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>If <i>pixmap</i> is a <a href="http://doc.qt.io/qt-5/qbitmap.html">QBitmap</a> it is drawn with the bits that are "set" using the pens color. If <a href="http://doc.qt.io/qt-5/qpainter.html#backgroundMode">backgroundMode</a> is <a href="http://doc.qt.io/qt-5/qt.html#BGMode-enum">Qt::OpaqueMode</a>, the "unset" bits are drawn using the color of the background brush; if <a href="http://doc.qt.io/qt-5/qpainter.html#backgroundMode">backgroundMode</a> is <a href="http://doc.qt.io/qt-5/qt.html#BGMode-enum">Qt::TransparentMode</a>, the "unset" bits are transparent. Drawing bitmaps with gradient or texture colors is not supported.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawImage">drawImage</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#devicePixelRatio">QPixmap::devicePixelRatio</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmap(
this_ptr: *mut crate::QPainter,
targetRect: *const ::qt_core::QRectF,
pixmap: *const crate::QPixmap,
sourceRect: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangular portion <i>source</i> of the given <i>pixmap</i> into the given <i>target</i> in the paint device.</p>
/// <p><b>Note: </b>The pixmap is scaled to fit the rectangle, if both the pixmap and rectangle size disagree.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmap1(
this_ptr: *mut crate::QPainter,
targetRect: *const ::qt_core::QRect,
pixmap: *const crate::QPixmap,
sourceRect: *const ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangular portion with the origin (<i>sx</i>, <i>sy</i>), width <i>sw</i> and height <i>sh</i>, of the given <i>pixmap</i> , at the point (<i>x</i>, <i>y</i>), with a width of <i>w</i> and a height of <i>h</i>. If sw or sh are equal to zero the width/height of the pixmap is used and adjusted by the offset sx/sy;</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmap2(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
pm: *const crate::QPixmap,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
sh: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a pixmap at (<i>x</i>, <i>y</i>) by copying a part of the given <i>pixmap</i> into the paint device.</p>
/// <p>(<i>x</i>, <i>y</i>) specifies the top-left point in the paint device that is to be drawn onto. (<i>sx</i>, <i>sy</i>) specifies the top-left point in <i>pixmap</i> that is to be drawn. The default is (0, 0).</p>
/// <p>(<i>sw</i>, <i>sh</i>) specifies the size of the pixmap that is to be drawn. The default, (0, 0) (and negative) means all the way to the bottom-right of the pixmap.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmap3(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
pm: *const crate::QPixmap,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
sh: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangular portion <i>source</i> of the given <i>pixmap</i> with its origin at the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmap4(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPointF,
pm: *const crate::QPixmap,
sr: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangular portion <i>source</i> of the given <i>pixmap</i> with its origin at the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmap5(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPoint,
pm: *const crate::QPixmap,
sr: *const ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>pixmap</i> with its origin at the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmap6(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPointF,
pm: *const crate::QPixmap,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>pixmap</i> with its origin at the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmap7(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPoint,
pm: *const crate::QPixmap,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>pixmap</i> at position (<i>x</i>, <i>y</i>).</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmap8(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
pm: *const crate::QPixmap,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>pixmap</i> into the given <i>rectangle</i>.</p>
/// <p><b>Note: </b>The pixmap is scaled to fit the rectangle, if both the pixmap and rectangle size disagree.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmap9(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRect,
pm: *const crate::QPixmap,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap-10">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the <i>pixmap</i> into the rectangle at position (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmap10(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
pm: *const crate::QPixmap,
);
/// <p>This function is used to draw <i>pixmap</i>, or a sub-rectangle of <i>pixmap</i>, at multiple positions with different scale, rotation and opacity. <i>fragments</i> is an array of <i>fragmentCount</i> elements specifying the parameters used to draw each pixmap fragment. The <i>hints</i> parameter can be used to pass in drawing hints.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is used to draw <i>pixmap</i>, or a sub-rectangle of <i>pixmap</i>, at multiple positions with different scale, rotation and opacity. <i>fragments</i> is an array of <i>fragmentCount</i> elements specifying the parameters used to draw each pixmap fragment. The <i>hints</i> parameter can be used to pass in drawing hints.</p>
/// <p>This function is potentially faster than multiple calls to <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap">drawPixmap</a>(), since the backend can optimize state changes.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">QPainter::PixmapFragment</a> and <a href="http://doc.qt.io/qt-5/qpainter.html#PixmapFragmentHint-enum">QPainter::PixmapFragmentHint</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmapFragments(
this_ptr: *mut crate::QPainter,
fragments: *const crate::q_painter::PixmapFragment,
fragmentCount: ::std::os::raw::c_int,
pixmap: *const crate::QPixmap,
hints: ::std::os::raw::c_int,
);
/// <p>Draws the rectangular portion <i>source</i> of the given <i>image</i> into the <i>target</i> rectangle in the paint device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the rectangular portion <i>source</i> of the given <i>image</i> into the <i>target</i> rectangle in the paint device.</p>
/// <p><b>Note: </b>The image is scaled to fit the rectangle, if both the image and rectangle size disagree.</p><p><b>Note: </b>See <a href="http://doc.qt.io/qt-5/qpainter.html#drawing-high-resolution-versions-of-pixmaps-and-images">Drawing High Resolution Versions of Pixmaps and Images</a> on how this is affected by <a href="http://doc.qt.io/qt-5/qimage.html#devicePixelRatio">QImage::devicePixelRatio</a>().</p><p>If the image needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the <i>flags</i> to specify how you would prefer this to happen.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> target(<span class="number">10.0</span><span class="operator">,</span> <span class="number">20.0</span><span class="operator">,</span> <span class="number">80.0</span><span class="operator">,</span> <span class="number">60.0</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> source(<span class="number">0.0</span><span class="operator">,</span> <span class="number">0.0</span><span class="operator">,</span> <span class="number">70.0</span><span class="operator">,</span> <span class="number">40.0</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimage.html">QImage</a></span> image(<span class="string">":/images/myImage.png"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawImage(target<span class="operator">,</span> image<span class="operator">,</span> source);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap">drawPixmap</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#devicePixelRatio">QImage::devicePixelRatio</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage(
this_ptr: *mut crate::QPainter,
targetRect: *const ::qt_core::QRectF,
image: *const crate::QImage,
sourceRect: *const ::qt_core::QRectF,
flags: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangular portion <i>source</i> of the given <i>image</i> into the <i>target</i> rectangle in the paint device.</p>
/// <p><b>Note: </b>The image is scaled to fit the rectangle, if both the image and rectangle size disagree.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage1(
this_ptr: *mut crate::QPainter,
targetRect: *const ::qt_core::QRect,
image: *const crate::QImage,
sourceRect: *const ::qt_core::QRect,
flags: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangular portion <i>source</i> of the given <i>image</i> with its origin at the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage2(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPointF,
image: *const crate::QImage,
sr: *const ::qt_core::QRectF,
flags: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangular portion <i>source</i> of the given <i>image</i> with its origin at the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage3(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPoint,
image: *const crate::QImage,
sr: *const ::qt_core::QRect,
flags: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>image</i> into the given <i>rectangle</i>.</p>
/// <p><b>Note: </b>The image is scaled to fit the rectangle, if both the image and rectangle size disagree.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage4(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRectF,
image: *const crate::QImage,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>image</i> into the given <i>rectangle</i>.</p>
/// <p><b>Note: </b>The image is scaled to fit the rectangle, if both the image and rectangle size disagree.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage5(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRect,
image: *const crate::QImage,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>image</i> at the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage6(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPointF,
image: *const crate::QImage,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>image</i> at the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage7(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPoint,
image: *const crate::QImage,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws an image at (<i>x</i>, <i>y</i>) by copying a part of <i>image</i> into the paint device.</p>
/// <p>(<i>x</i>, <i>y</i>) specifies the top-left point in the paint device that is to be drawn onto. (<i>sx</i>, <i>sy</i>) specifies the top-left point in <i>image</i> that is to be drawn. The default is (0, 0).</p>
/// <p>(<i>sw</i>, <i>sh</i>) specifies the size of the image that is to be drawn. The default, (0, 0) (and negative) means all the way to the bottom-right of the image.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage8(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
image: *const crate::QImage,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
sh: ::std::os::raw::c_int,
flags: ::std::os::raw::c_int,
);
/// <p>Sets the layout direction used by the painter when drawing text, to the specified <i>direction</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setLayoutDirection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the layout direction used by the painter when drawing text, to the specified <i>direction</i>.</p>
/// <p>The default is <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">Qt::LayoutDirectionAuto</a>, which will implicitly determine the direction from the text drawn.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#setTextDirection">QTextOption::setTextDirection</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#layoutDirection">layoutDirection</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawText">drawText</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setLayoutDirection(
this_ptr: *mut crate::QPainter,
direction: ::qt_core::LayoutDirection,
);
/// <p>Returns the layout direction used by the painter when drawing text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#layoutDirection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the layout direction used by the painter when drawing text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#textDirection">QTextOption::textDirection</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setLayoutDirection">setLayoutDirection</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawText">drawText</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#settings">Settings</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_layoutDirection(
this_ptr: *const crate::QPainter,
) -> ::qt_core::LayoutDirection;
/// <p>Draws the glyphs represented by <i>glyphs</i> at <i>position</i>. The <i>position</i> gives the edge of the baseline for the string of glyphs. The glyphs will be retrieved from the font selected on <i>glyphs</i> and at offsets given by the positions in <i>glyphs</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawGlyphRun">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the glyphs represented by <i>glyphs</i> at <i>position</i>. The <i>position</i> gives the edge of the baseline for the string of glyphs. The glyphs will be retrieved from the font selected on <i>glyphs</i> and at offsets given by the positions in <i>glyphs</i>.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#setRawFont">QGlyphRun::setRawFont</a>(), <a href="http://doc.qt.io/qt-5/qglyphrun.html#setPositions">QGlyphRun::setPositions</a>(), and <a href="http://doc.qt.io/qt-5/qglyphrun.html#setGlyphIndexes">QGlyphRun::setGlyphIndexes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawGlyphRun(
this_ptr: *mut crate::QPainter,
position: *const ::qt_core::QPointF,
glyphRun: *const crate::QGlyphRun,
);
/// <p>Draws the given <i>staticText</i> at the given <i>topLeftPosition</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawStaticText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the given <i>staticText</i> at the given <i>topLeftPosition</i>.</p>
/// <p>The text will be drawn using the font and the transformation set on the painter. If the font and/or transformation set on the painter are different from the ones used to initialize the layout of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>, then the layout will have to be recalculated. Use <a href="http://doc.qt.io/qt-5/qstatictext.html#prepare">QStaticText::prepare</a>() to initialize <i>staticText</i> with the font and transformation with which it will later be drawn.</p>
/// <p>If <i>topLeftPosition</i> is not the same as when <i>staticText</i> was initialized, or when it was last drawn, then there will be a slight overhead when translating the text to its new position.</p>
/// <p><b>Note: </b>If the painter's transformation is not affine, then <i>staticText</i> will be drawn using regular calls to <a href="http://doc.qt.io/qt-5/qpainter.html#drawText">drawText</a>(), losing any potential for performance improvement.</p><p><b>Note: </b>The y-position is used as the top of the font.</p><p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawStaticText(
this_ptr: *mut crate::QPainter,
topLeftPosition: *const ::qt_core::QPointF,
staticText: *const crate::QStaticText,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawStaticText-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the <i>staticText</i> at the <i>topLeftPosition</i>.</p>
/// <p><b>Note: </b>The y-position is used as the top of the font.</p><p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawStaticText1(
this_ptr: *mut crate::QPainter,
topLeftPosition: *const ::qt_core::QPoint,
staticText: *const crate::QStaticText,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawStaticText-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the <i>staticText</i> at coordinates <i>left</i> and <i>top</i>.</p>
/// <p><b>Note: </b>The y-position is used as the top of the font.</p><p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawStaticText2(
this_ptr: *mut crate::QPainter,
left: ::std::os::raw::c_int,
top: ::std::os::raw::c_int,
staticText: *const crate::QStaticText,
);
/// <p>Draws the given <i>text</i> with the currently defined text direction, beginning at the given <i>position</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the given <i>text</i> with the currently defined text direction, beginning at the given <i>position</i>.</p>
/// <p>This function does not handle the newline character (\n), as it cannot break text into multiple lines, and it cannot display the newline character. Use the QPainter::drawText() overload that takes a rectangle instead if you want to draw multiple lines of text with the newline character, or if you want the text to be wrapped.</p>
/// <p>By default, <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> draws text anti-aliased.</p>
/// <p><b>Note: </b>The y-position is used as the baseline of the font.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setFont">setFont</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setPen">setPen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawText(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPointF,
s: *const ::qt_core::QString,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawText-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>text</i> with the currently defined text direction, beginning at the given <i>position</i>.</p>
/// <p>By default, <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> draws text anti-aliased.</p>
/// <p><b>Note: </b>The y-position is used as the baseline of the font.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setFont">setFont</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setPen">setPen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawText1(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPoint,
s: *const ::qt_core::QString,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawText-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>text</i> at position (<i>x</i>, <i>y</i>), using the painter's currently defined text direction.</p>
/// <p>By default, <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> draws text anti-aliased.</p>
/// <p><b>Note: </b>The y-position is used as the baseline of the font.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setFont">setFont</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setPen">setPen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawText2(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
s: *const ::qt_core::QString,
);
pub fn ctr_qt_gui_ffi_QPainter_drawText3(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPointF,
str: *const ::qt_core::QString,
tf: ::std::os::raw::c_int,
justificationPadding: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawText-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>text</i> within the provided <i>rectangle</i>. The <i>rectangle</i> along with alignment <i>flags</i> defines the anchors for the <i>text</i>.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-text.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawText(rect<span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>AlignCenter<span class="operator">,</span> tr(<span class="string">"Qt\nProject"</span>));
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>The <i>boundingRect</i> (if not null) is set to what the bounding rectangle should be in order to enclose the whole text. For example, in the following image, the dotted line represents <i>boundingRect</i> as calculated by the function, and the dashed line represents <i>rectangle</i>:</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-text-bounds.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qfont.html">QFont</a></span> font <span class="operator">=</span> painter<span class="operator">.</span>font();
/// font<span class="operator">.</span>setPixelSize(<span class="number">48</span>);
/// painter<span class="operator">.</span>setFont(font);
///
/// <span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span> rectangle <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span>(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">100</span><span class="operator">,</span> <span class="number">50</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span> boundingRect;
/// painter<span class="operator">.</span>drawText(rectangle<span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> tr(<span class="string">"Hello"</span>)<span class="operator">,</span> <span class="operator">&</span>boundingRect);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html">QPen</a></span> pen <span class="operator">=</span> painter<span class="operator">.</span>pen();
/// pen<span class="operator">.</span>setStyle(<span class="type">Qt</span><span class="operator">::</span>DotLine);
/// painter<span class="operator">.</span>setPen(pen);
/// painter<span class="operator">.</span>drawRect(boundingRect<span class="operator">.</span>adjusted(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()<span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()));
///
/// pen<span class="operator">.</span>setStyle(<span class="type">Qt</span><span class="operator">::</span>DashLine);
/// painter<span class="operator">.</span>setPen(pen);
/// painter<span class="operator">.</span>drawRect(rectangle<span class="operator">.</span>adjusted(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()<span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()));
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>The <i>flags</i> argument is a bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignRight</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignHCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignJustify</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignBottom</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignVCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextDontClip</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextIncludeTrailingSpaces</a></li>
/// </ul>
/// <p>By default, <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> draws text anti-aliased.</p>
/// <p><b>Note: </b>The y-coordinate of <i>rectangle</i> is used as the top of the font.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignmentFlag</a>, <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextFlag</a>, <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect">boundingRect</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#layoutDirection">layoutDirection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawText4(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRectF,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
br: *mut ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawText-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>text</i> within the provided <i>rectangle</i> according to the specified <i>flags</i>.</p>
/// <p>The <i>boundingRect</i> (if not null) is set to the what the bounding rectangle should be in order to enclose the whole text. For example, in the following image, the dotted line represents <i>boundingRect</i> as calculated by the function, and the dashed line represents <i>rectangle</i>:</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-text-bounds.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qfont.html">QFont</a></span> font <span class="operator">=</span> painter<span class="operator">.</span>font();
/// font<span class="operator">.</span>setPixelSize(<span class="number">48</span>);
/// painter<span class="operator">.</span>setFont(font);
///
/// <span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span> rectangle <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span>(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">100</span><span class="operator">,</span> <span class="number">50</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span> boundingRect;
/// painter<span class="operator">.</span>drawText(rectangle<span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> tr(<span class="string">"Hello"</span>)<span class="operator">,</span> <span class="operator">&</span>boundingRect);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html">QPen</a></span> pen <span class="operator">=</span> painter<span class="operator">.</span>pen();
/// pen<span class="operator">.</span>setStyle(<span class="type">Qt</span><span class="operator">::</span>DotLine);
/// painter<span class="operator">.</span>setPen(pen);
/// painter<span class="operator">.</span>drawRect(boundingRect<span class="operator">.</span>adjusted(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()<span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()));
///
/// pen<span class="operator">.</span>setStyle(<span class="type">Qt</span><span class="operator">::</span>DashLine);
/// painter<span class="operator">.</span>setPen(pen);
/// painter<span class="operator">.</span>drawRect(rectangle<span class="operator">.</span>adjusted(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()<span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()));
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>By default, <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> draws text anti-aliased.</p>
/// <p><b>Note: </b>The y-coordinate of <i>rectangle</i> is used as the top of the font.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setFont">setFont</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setPen">setPen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawText5(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRect,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
br: *mut ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawText-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>text</i> within the rectangle with origin (<i>x</i>, <i>y</i>), <i>width</i> and <i>height</i>.</p>
/// <p>The <i>boundingRect</i> (if not null) is set to the what the bounding rectangle should be in order to enclose the whole text. For example, in the following image, the dotted line represents <i>boundingRect</i> as calculated by the function, and the dashed line represents the rectangle defined by <i>x</i>, <i>y</i>, <i>width</i> and <i>height</i>:</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-text-bounds.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qfont.html">QFont</a></span> font <span class="operator">=</span> painter<span class="operator">.</span>font();
/// font<span class="operator">.</span>setPixelSize(<span class="number">48</span>);
/// painter<span class="operator">.</span>setFont(font);
///
/// <span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span> rectangle <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span>(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">100</span><span class="operator">,</span> <span class="number">50</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span> boundingRect;
/// painter<span class="operator">.</span>drawText(rectangle<span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> tr(<span class="string">"Hello"</span>)<span class="operator">,</span> <span class="operator">&</span>boundingRect);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html">QPen</a></span> pen <span class="operator">=</span> painter<span class="operator">.</span>pen();
/// pen<span class="operator">.</span>setStyle(<span class="type">Qt</span><span class="operator">::</span>DotLine);
/// painter<span class="operator">.</span>setPen(pen);
/// painter<span class="operator">.</span>drawRect(boundingRect<span class="operator">.</span>adjusted(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()<span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()));
///
/// pen<span class="operator">.</span>setStyle(<span class="type">Qt</span><span class="operator">::</span>DashLine);
/// painter<span class="operator">.</span>setPen(pen);
/// painter<span class="operator">.</span>drawRect(rectangle<span class="operator">.</span>adjusted(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()<span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()));
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>The <i>flags</i> argument is a bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignRight</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignHCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignJustify</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignBottom</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignVCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a></li>
/// </ul>
/// <p>By default, <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> draws text anti-aliased.</p>
/// <p><b>Note: </b>The y-position is used as the top of the font.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignmentFlag</a>, <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextFlag</a>, <a href="http://doc.qt.io/qt-5/qpainter.html#setFont">setFont</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#setPen">setPen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawText6(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
br: *mut ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawText-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>text</i> in the <i>rectangle</i> specified using the <i>option</i> to control its positioning and orientation.</p>
/// <p>By default, <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> draws text anti-aliased.</p>
/// <p><b>Note: </b>The y-coordinate of <i>rectangle</i> is used as the top of the font.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setFont">setFont</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setPen">setPen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawText7(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRectF,
text: *const ::qt_core::QString,
o: *const crate::QTextOption,
);
/// <p>Returns the bounding rectangle of the <i>text</i> as it will appear when drawn inside the given <i>rectangle</i> with the specified <i>flags</i> using the currently set <a href="http://doc.qt.io/qt-5/qpainter.html#font">font</a>(); i.e the function tells you where the <a href="http://doc.qt.io/qt-5/qpainter.html#drawText">drawText</a>() function will draw when given the same arguments.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the bounding rectangle of the <i>text</i> as it will appear when drawn inside the given <i>rectangle</i> with the specified <i>flags</i> using the currently set <a href="http://doc.qt.io/qt-5/qpainter.html#font">font</a>(); i.e the function tells you where the <a href="http://doc.qt.io/qt-5/qpainter.html#drawText">drawText</a>() function will draw when given the same arguments.</p>
/// <p>If the <i>text</i> does not fit within the given <i>rectangle</i> using the specified <i>flags</i>, the function returns the required rectangle.</p>
/// <p>The <i>flags</i> argument is a bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignRight</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignHCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignBottom</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignVCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextIncludeTrailingSpaces</a></li>
/// </ul>
/// <p>If several of the horizontal or several of the vertical alignment flags are set, the resulting alignment is undefined.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawText">drawText</a>(), <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::Alignment</a>, and <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextFlag</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_boundingRect(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
) -> *mut ::qt_core::QRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the bounding rectangle of the <i>text</i> as it will appear when drawn inside the given <i>rectangle</i> with the specified <i>flags</i> using the currently set <a href="http://doc.qt.io/qt-5/qpainter.html#font">font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_boundingRect1(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRect,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
) -> *mut ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the bounding rectangle of the given <i>text</i> as it will appear when drawn inside the rectangle beginning at the point (<i>x</i>, <i>y</i>) with width <i>w</i> and height <i>h</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_boundingRect2(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
) -> *mut ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Instead of specifying flags as a bitwise OR of the <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignmentFlag</a> and <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextFlag</a>, this overloaded function takes an <i>option</i> argument. The <a href="http://doc.qt.io/qt-5/qtextoption.html">QTextOption</a> class provides a description of general rich text properties.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html">QTextOption</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_boundingRect3(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
text: *const ::qt_core::QString,
o: *const crate::QTextOption,
) -> *mut ::qt_core::QRectF;
pub fn ctr_qt_gui_ffi_QPainter_drawTextItem(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPointF,
ti: *const crate::QTextItem,
);
pub fn ctr_qt_gui_ffi_QPainter_drawTextItem1(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
ti: *const crate::QTextItem,
);
pub fn ctr_qt_gui_ffi_QPainter_drawTextItem2(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPoint,
ti: *const crate::QTextItem,
);
/// <p>Fills the given <i>rectangle</i> with the <i>brush</i> specified.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Fills the given <i>rectangle</i> with the <i>brush</i> specified.</p>
/// <p>Alternatively, you can specify a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> instead of a <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a>; the <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> constructor (taking a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> argument) will automatically create a solid pattern brush.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawRect">drawRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillRect(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRectF,
arg2: *const crate::QBrush,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the rectangle beginning at (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>, using the given <i>brush</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillRect1(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
arg5: *const crate::QBrush,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the given <i>rectangle</i> with the specified <i>brush</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillRect2(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRect,
arg2: *const crate::QBrush,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the given <i>rectangle</i> with the <i>color</i> specified.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillRect3(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRectF,
color: *const crate::QColor,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the rectangle beginning at (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>, using the given <i>color</i>.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillRect4(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
color: *const crate::QColor,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the given <i>rectangle</i> with the <i>color</i> specified.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillRect5(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRect,
color: *const crate::QColor,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the rectangle beginning at (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>, using the given <i>color</i>.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillRect6(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
c: ::qt_core::GlobalColor,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the given <i>rectangle</i> with the specified <i>color</i>.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillRect7(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRect,
c: ::qt_core::GlobalColor,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the given <i>rectangle</i> with the specified <i>color</i>.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillRect8(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRectF,
c: ::qt_core::GlobalColor,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the rectangle beginning at (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>, using the brush <i>style</i> specified.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillRect9(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
style: ::qt_core::BrushStyle,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-10">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the given <i>rectangle</i> with the brush <i>style</i> specified.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillRect10(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRect,
style: ::qt_core::BrushStyle,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-11">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the given <i>rectangle</i> with the brush <i>style</i> specified.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_fillRect11(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRectF,
style: ::qt_core::BrushStyle,
);
/// <p>Erases the area inside the given <i>rectangle</i>. Equivalent to calling</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#eraseRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Erases the area inside the given <i>rectangle</i>. Equivalent to calling</p>
/// <pre class="cpp">
///
/// fillRect(rectangle<span class="operator">,</span> background())<span class="operator">.</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#fillRect">fillRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_eraseRect(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#eraseRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Erases the area inside the rectangle beginning at (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_eraseRect1(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#eraseRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Erases the area inside the given <i>rectangle</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_eraseRect2(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRect,
);
/// <p>Sets the given render <i>hint</i> on the painter if <i>on</i> is true; otherwise clears the render hint.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setRenderHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the given render <i>hint</i> on the painter if <i>on</i> is true; otherwise clears the render hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setRenderHints">setRenderHints</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#renderHints">renderHints</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#rendering-quality">Rendering Quality</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setRenderHint(
this_ptr: *mut crate::QPainter,
hint: crate::q_painter::RenderHint,
on: bool,
);
/// <p>Sets the given render <i>hints</i> on the painter if <i>on</i> is true; otherwise clears the render hints.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setRenderHints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the given render <i>hints</i> on the painter if <i>on</i> is true; otherwise clears the render hints.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setRenderHint">setRenderHint</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#renderHints">renderHints</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#rendering-quality">Rendering Quality</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setRenderHints(
this_ptr: *mut crate::QPainter,
hints: ::std::os::raw::c_int,
on: bool,
);
/// <p>Returns a flag that specifies the rendering hints that are set for this painter.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#renderHints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a flag that specifies the rendering hints that are set for this painter.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setRenderHints">setRenderHints</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#testRenderHint">testRenderHint</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#rendering-quality">Rendering Quality</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_renderHints(
this_ptr: *const crate::QPainter,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if <i>hint</i> is set; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#testRenderHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>hint</i> is set; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#renderHints">renderHints</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setRenderHint">setRenderHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_testRenderHint(
this_ptr: *const crate::QPainter,
hint: crate::q_painter::RenderHint,
) -> bool;
/// <p>Returns the paint engine that the painter is currently operating on if the painter is active; otherwise 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#paintEngine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paint engine that the painter is currently operating on if the painter is active; otherwise 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#isActive">isActive</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_paintEngine(
this_ptr: *const crate::QPainter,
) -> *mut crate::QPaintEngine;
/// <p>Please use <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setRedirected">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Please use <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a>() instead.</p>
/// <p>Redirects all paint commands for the given paint <i>device</i>, to the <i>replacement</i> device. The optional point <i>offset</i> defines an offset within the source device.</p>
/// <p>The redirection will not be effective until the <a href="http://doc.qt.io/qt-5/qpainter.html#begin">begin</a>() function has been called; make sure to call <a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>() for the given <i>device</i>'s painter (if any) before redirecting. Call <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#restoreRedirected">restoreRedirected</a>() to restore the previous redirection.</p>
/// <p><b>Warning:</b> Making use of redirections in the <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> API implies that <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>() and <a href="http://doc.qt.io/qt-5/qpaintdevice.html">QPaintDevice</a> destructors need to hold a mutex for a short period. This can impact performance. Use of <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a> is strongly encouraged.</p>
/// <p><b>Note:</b> This function is <a href="http://doc.qt.io/qt-5/threads-reentrancy.html">thread-safe</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#redirected">redirected</a>() and <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#restoreRedirected">restoreRedirected</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setRedirected(
device: *const crate::QPaintDevice,
replacement: *mut crate::QPaintDevice,
offset: *const ::qt_core::QPoint,
);
/// <p>Using <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a>() obsoletes the use of this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#redirected">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Using <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a>() obsoletes the use of this function.</p>
/// <p>Returns the replacement for given <i>device</i>. The optional out parameter <i>offset</i> returns the offset within the replaced device.</p>
/// <p><b>Warning:</b> Making use of redirections in the <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> API implies that <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>() and <a href="http://doc.qt.io/qt-5/qpaintdevice.html">QPaintDevice</a> destructors need to hold a mutex for a short period. This can impact performance. Use of <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a> is strongly encouraged.</p>
/// <p><b>Note:</b> This function is <a href="http://doc.qt.io/qt-5/threads-reentrancy.html">thread-safe</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setRedirected">setRedirected</a>() and <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#restoreRedirected">restoreRedirected</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_redirected(
device: *const crate::QPaintDevice,
offset: *mut ::qt_core::QPoint,
) -> *mut crate::QPaintDevice;
/// <p>Using <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a>() obsoletes the use of this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#restoreRedirected">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Using <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a>() obsoletes the use of this function.</p>
/// <p>Restores the previous redirection for the given <i>device</i> after a call to <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setRedirected">setRedirected</a>().</p>
/// <p><b>Warning:</b> Making use of redirections in the <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> API implies that <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>() and <a href="http://doc.qt.io/qt-5/qpaintdevice.html">QPaintDevice</a> destructors need to hold a mutex for a short period. This can impact performance. Use of <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a> is strongly encouraged.</p>
/// <p><b>Note:</b> This function is <a href="http://doc.qt.io/qt-5/threads-reentrancy.html">thread-safe</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#redirected">redirected</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_restoreRedirected(device: *const crate::QPaintDevice);
/// <p>Flushes the painting pipeline and prepares for the user issuing commands directly to the underlying graphics context. Must be followed by a call to <a href="http://doc.qt.io/qt-5/qpainter.html#endNativePainting">endNativePainting</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#beginNativePainting">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Flushes the painting pipeline and prepares for the user issuing commands directly to the underlying graphics context. Must be followed by a call to <a href="http://doc.qt.io/qt-5/qpainter.html#endNativePainting">endNativePainting</a>().</p>
/// <p>Note that only the states the underlying paint engine changes will be reset to their respective default states. The states we reset may change from release to release. The following states are currently reset in the OpenGL 2 engine:</p>
/// <ul>
/// <li>blending is disabled</li>
/// <li>the depth, stencil and scissor tests are disabled</li>
/// <li>the active texture unit is reset to 0</li>
/// <li>the depth mask, depth function and the clear depth are reset to their default values</li>
/// <li>the stencil mask, stencil operation and stencil function are reset to their default values</li>
/// <li>the current color is reset to solid white</li>
/// </ul>
/// <p>If, for example, the OpenGL polygon mode is changed by the user inside a beginNativePaint()/<a href="http://doc.qt.io/qt-5/qpainter.html#endNativePainting">endNativePainting</a>() block, it will not be reset to the default state by <a href="http://doc.qt.io/qt-5/qpainter.html#endNativePainting">endNativePainting</a>(). Here is an example that shows intermixing of painter commands and raw OpenGL commands:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>fillRect(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">128</span><span class="operator">,</span> <span class="number">128</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>green);
/// painter<span class="operator">.</span>beginNativePainting();
///
/// glEnable(GL_SCISSOR_TEST);
/// glScissor(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">64</span><span class="operator">,</span> <span class="number">64</span>);
///
/// glClearColor(<span class="number">1</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">1</span>);
/// glClear(GL_COLOR_BUFFER_BIT);
///
/// glDisable(GL_SCISSOR_TEST);
///
/// painter<span class="operator">.</span>endNativePainting();
///
/// </pre>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#endNativePainting">endNativePainting</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_beginNativePainting(this_ptr: *mut crate::QPainter);
/// <p>Restores the painter after manually issuing native painting commands. Lets the painter restore any native state that it relies on before calling any other painter commands.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#endNativePainting">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Restores the painter after manually issuing native painting commands. Lets the painter restore any native state that it relies on before calling any other painter commands.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#beginNativePainting">beginNativePainting</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_endNativePainting(this_ptr: *mut crate::QPainter);
pub fn ctr_qt_gui_ffi_operator_115(
f1: crate::q_painter::RenderHint,
f2: crate::q_painter::RenderHint,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_116(
f1: crate::q_painter::RenderHint,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Corresponds to the <a href="http://doc.qt.io/qt-5/qfontmetrics.html#descent">descent</a> of the piece of text that is drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextitem.html#descent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Corresponds to the <a href="http://doc.qt.io/qt-5/qfontmetrics.html#descent">descent</a> of the piece of text that is drawn.</p></div>
pub fn ctr_qt_gui_ffi_QTextItem_descent(
this_ptr: *const crate::QTextItem,
) -> ::std::os::raw::c_double;
/// <p>Corresponds to the <a href="http://doc.qt.io/qt-5/qfontmetrics.html#ascent">ascent</a> of the piece of text that is drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextitem.html#ascent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Corresponds to the <a href="http://doc.qt.io/qt-5/qfontmetrics.html#ascent">ascent</a> of the piece of text that is drawn.</p></div>
pub fn ctr_qt_gui_ffi_QTextItem_ascent(
this_ptr: *const crate::QTextItem,
) -> ::std::os::raw::c_double;
/// <p>Specifies the total width of the text to be drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextitem.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Specifies the total width of the text to be drawn.</p></div>
pub fn ctr_qt_gui_ffi_QTextItem_width(
this_ptr: *const crate::QTextItem,
) -> ::std::os::raw::c_double;
/// <p>Returns the render flags used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextitem.html#renderFlags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the render flags used.</p></div>
pub fn ctr_qt_gui_ffi_QTextItem_renderFlags(
this_ptr: *const crate::QTextItem,
) -> ::std::os::raw::c_int;
/// <p>Returns the text that should be drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextitem.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text that should be drawn.</p></div>
pub fn ctr_qt_gui_ffi_QTextItem_text(
this_ptr: *const crate::QTextItem,
) -> *mut ::qt_core::QString;
/// <p>Returns the font that should be used to draw the text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextitem.html#font">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the font that should be used to draw the text.</p></div>
pub fn ctr_qt_gui_ffi_QTextItem_font(this_ptr: *const crate::QTextItem) -> *mut crate::QFont;
/// <p>Destroys the paint engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#dtor.QPaintEngine">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the paint engine.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_dQPaintEngine(this_ptr: *mut crate::QPaintEngine);
/// <p>Returns <code>true</code> if the paint engine is actively drawing; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#isActive">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the paint engine is actively drawing; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintengine.html#setActive">setActive</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_isActive(this_ptr: *const crate::QPaintEngine) -> bool;
/// <p>Sets the active state of the paint engine to <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#setActive">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the active state of the paint engine to <i>state</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintengine.html#isActive">isActive</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_setActive(
this_ptr: *mut crate::QPaintEngine,
newState: bool,
);
/// <p>Reimplement this function to initialise your paint engine when painting is to start on the paint device <i>pdev</i>. Return true if the initialization was successful; otherwise return false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplement this function to initialise your paint engine when painting is to start on the paint device <i>pdev</i>. Return true if the initialization was successful; otherwise return false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintengine.html#end">end</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#isActive">isActive</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_begin(
this_ptr: *mut crate::QPaintEngine,
pdev: *mut crate::QPaintDevice,
) -> bool;
/// <p>Reimplement this function to finish painting on the current paint device. Return true if painting was finished successfully; otherwise return false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplement this function to finish painting on the current paint device. Return true if painting was finished successfully; otherwise return false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintengine.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#isActive">isActive</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_end(this_ptr: *mut crate::QPaintEngine) -> bool;
/// <p>Reimplement this function to update the state of a paint engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplement this function to update the state of a paint engine.</p>
/// <p>When implemented, this function is responsible for checking the paint engine's current <i>state</i> and update the properties that are changed. Use the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">QPaintEngineState::state</a>() function to find out which properties that must be updated, then use the corresponding <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#getfunction">get function</a> to retrieve the current values for the given properties.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_updateState(
this_ptr: *mut crate::QPaintEngine,
state: *const crate::QPaintEngineState,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawRects-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The default implementation converts the first <i>rectCount</i> rectangles in the buffer <i>rects</i> to a <a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a> and calls the floating point version of this function.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawRects(
this_ptr: *mut crate::QPaintEngine,
rects: *const ::qt_core::QRect,
rectCount: ::std::os::raw::c_int,
);
/// <p>Draws the first <i>rectCount</i> rectangles in the buffer <i>rects</i>. The default implementation of this function calls <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPath">drawPath</a>() or <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPolygon">drawPolygon</a>() depending on the feature set of the paint engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawRects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the first <i>rectCount</i> rectangles in the buffer <i>rects</i>. The default implementation of this function calls <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPath">drawPath</a>() or <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPolygon">drawPolygon</a>() depending on the feature set of the paint engine.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawRects1(
this_ptr: *mut crate::QPaintEngine,
rects: *const ::qt_core::QRectF,
rectCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawLines-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The default implementation converts the first <i>lineCount</i> lines in <i>lines</i> to a <a href="http://doc.qt.io/qt-5/qlinef.html">QLineF</a> and calls the floating point version of this function.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawLines(
this_ptr: *mut crate::QPaintEngine,
lines: *const ::qt_core::QLine,
lineCount: ::std::os::raw::c_int,
);
/// <p>The default implementation splits the list of lines in <i>lines</i> into <i>lineCount</i> separate calls to <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPath">drawPath</a>() or <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPolygon">drawPolygon</a>() depending on the feature set of the paint engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawLines">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The default implementation splits the list of lines in <i>lines</i> into <i>lineCount</i> separate calls to <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPath">drawPath</a>() or <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPolygon">drawPolygon</a>() depending on the feature set of the paint engine.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawLines1(
this_ptr: *mut crate::QPaintEngine,
lines: *const ::qt_core::QLineF,
lineCount: ::std::os::raw::c_int,
);
/// <p>Reimplement this function to draw the largest ellipse that can be contained within rectangle <i>rect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawEllipse">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplement this function to draw the largest ellipse that can be contained within rectangle <i>rect</i>.</p>
/// <p>The default implementation calls <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPolygon">drawPolygon</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawEllipse(
this_ptr: *mut crate::QPaintEngine,
r: *const ::qt_core::QRectF,
);
/// <p>The default implementation of this function calls the floating point version of this function</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawEllipse-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The default implementation of this function calls the floating point version of this function</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawEllipse1(
this_ptr: *mut crate::QPaintEngine,
r: *const ::qt_core::QRect,
);
/// <p>The default implementation ignores the <i>path</i> and does nothing.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The default implementation ignores the <i>path</i> and does nothing.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawPath(
this_ptr: *mut crate::QPaintEngine,
path: *const crate::QPainterPath,
);
/// <p>Draws the first <i>pointCount</i> points in the buffer <i>points</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPoints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the first <i>pointCount</i> points in the buffer <i>points</i></p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawPoints(
this_ptr: *mut crate::QPaintEngine,
points: *const ::qt_core::QPointF,
pointCount: ::std::os::raw::c_int,
);
/// <p>Draws the first <i>pointCount</i> points in the buffer <i>points</i></p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPoints-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the first <i>pointCount</i> points in the buffer <i>points</i></p>
/// <p>The default implementation converts the first <i>pointCount</i> QPoints in <i>points</i> to QPointFs and calls the floating point version of <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPoints">drawPoints</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawPoints1(
this_ptr: *mut crate::QPaintEngine,
points: *const ::qt_core::QPoint,
pointCount: ::std::os::raw::c_int,
);
/// <p>Reimplement this virtual function to draw the polygon defined by the <i>pointCount</i> first points in <i>points</i>, using mode <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPolygon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplement this virtual function to draw the polygon defined by the <i>pointCount</i> first points in <i>points</i>, using mode <i>mode</i>.</p>
/// <p><b>Note: </b>At least one of the drawPolygon() functions must be reimplemented.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawPolygon(
this_ptr: *mut crate::QPaintEngine,
points: *const ::qt_core::QPointF,
pointCount: ::std::os::raw::c_int,
mode: crate::q_paint_engine::PolygonDrawMode,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPolygon-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Reimplement this virtual function to draw the polygon defined by the <i>pointCount</i> first points in <i>points</i>, using mode <i>mode</i>.</p>
/// <p><b>Note: </b>At least one of the <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPolygon">drawPolygon</a>() functions must be reimplemented.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawPolygon1(
this_ptr: *mut crate::QPaintEngine,
points: *const ::qt_core::QPoint,
pointCount: ::std::os::raw::c_int,
mode: crate::q_paint_engine::PolygonDrawMode,
);
/// <p>Reimplement this function to draw the part of the <i>pm</i> specified by the <i>sr</i> rectangle in the given <i>r</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplement this function to draw the part of the <i>pm</i> specified by the <i>sr</i> rectangle in the given <i>r</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawPixmap(
this_ptr: *mut crate::QPaintEngine,
r: *const ::qt_core::QRectF,
pm: *const crate::QPixmap,
sr: *const ::qt_core::QRectF,
);
/// <p>This function draws the text item <i>textItem</i> at position <i>p</i>. The default implementation of this function converts the text to a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> and paints the resulting path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawTextItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function draws the text item <i>textItem</i> at position <i>p</i>. The default implementation of this function converts the text to a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> and paints the resulting path.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawTextItem(
this_ptr: *mut crate::QPaintEngine,
p: *const ::qt_core::QPointF,
textItem: *const crate::QTextItem,
);
/// <p>Reimplement this function to draw the <i>pixmap</i> in the given <i>rect</i>, starting at the given <i>p</i>. The pixmap will be drawn repeatedly until the <i>rect</i> is filled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawTiledPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplement this function to draw the <i>pixmap</i> in the given <i>rect</i>, starting at the given <i>p</i>. The pixmap will be drawn repeatedly until the <i>rect</i> is filled.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawTiledPixmap(
this_ptr: *mut crate::QPaintEngine,
r: *const ::qt_core::QRectF,
pixmap: *const crate::QPixmap,
s: *const ::qt_core::QPointF,
);
/// <p>Reimplement this function to draw the part of the <i>image</i> specified by the <i>sr</i> rectangle in the given <i>rectangle</i> using the given conversion flags <i>flags</i>, to convert it to a pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplement this function to draw the part of the <i>image</i> specified by the <i>sr</i> rectangle in the given <i>rectangle</i> using the given conversion flags <i>flags</i>, to convert it to a pixmap.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawImage(
this_ptr: *mut crate::QPaintEngine,
r: *const ::qt_core::QRectF,
pm: *const crate::QImage,
sr: *const ::qt_core::QRectF,
flags: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QPaintEngine_setPaintDevice(
this_ptr: *mut crate::QPaintEngine,
device: *mut crate::QPaintDevice,
);
/// <p>Returns the device that this engine is painting on, if painting is active; otherwise returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#paintDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the device that this engine is painting on, if painting is active; otherwise returns 0.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_paintDevice(
this_ptr: *const crate::QPaintEngine,
) -> *mut crate::QPaintDevice;
pub fn ctr_qt_gui_ffi_QPaintEngine_setSystemClip(
this_ptr: *mut crate::QPaintEngine,
baseClip: *const crate::QRegion,
);
pub fn ctr_qt_gui_ffi_QPaintEngine_systemClip(
this_ptr: *const crate::QPaintEngine,
) -> *mut crate::QRegion;
pub fn ctr_qt_gui_ffi_QPaintEngine_setSystemRect(
this_ptr: *mut crate::QPaintEngine,
rect: *const ::qt_core::QRect,
);
pub fn ctr_qt_gui_ffi_QPaintEngine_systemRect(
this_ptr: *const crate::QPaintEngine,
) -> *mut ::qt_core::QRect;
pub fn ctr_qt_gui_ffi_QPaintEngine_coordinateOffset(
this_ptr: *const crate::QPaintEngine,
) -> *mut ::qt_core::QPoint;
/// <p>Reimplement this function to return the paint engine <a href="http://doc.qt.io/qt-5/qpaintengine.html#Type-enum">Type</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplement this function to return the paint engine <a href="http://doc.qt.io/qt-5/qpaintengine.html#Type-enum">Type</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_type(
this_ptr: *const crate::QPaintEngine,
) -> crate::q_paint_engine::Type;
pub fn ctr_qt_gui_ffi_QPaintEngine_fix_neg_rect(
this_ptr: *mut crate::QPaintEngine,
x: *mut ::std::os::raw::c_int,
y: *mut ::std::os::raw::c_int,
w: *mut ::std::os::raw::c_int,
h: *mut ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QPaintEngine_testDirty(
this_ptr: *mut crate::QPaintEngine,
df: ::std::os::raw::c_int,
) -> bool;
pub fn ctr_qt_gui_ffi_QPaintEngine_setDirty(
this_ptr: *mut crate::QPaintEngine,
df: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QPaintEngine_clearDirty(
this_ptr: *mut crate::QPaintEngine,
df: ::std::os::raw::c_int,
);
/// <p>Returns <code>true</code> if the paint engine supports the specified <i>feature</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#hasFeature">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the paint engine supports the specified <i>feature</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_hasFeature(
this_ptr: *const crate::QPaintEngine,
feature: ::std::os::raw::c_int,
) -> bool;
/// <p>Returns the paint engine's painter.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#painter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paint engine's painter.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_painter(
this_ptr: *const crate::QPaintEngine,
) -> *mut crate::QPainter;
pub fn ctr_qt_gui_ffi_QPaintEngine_syncState(this_ptr: *mut crate::QPaintEngine);
pub fn ctr_qt_gui_ffi_QPaintEngine_isExtended(this_ptr: *const crate::QPaintEngine) -> bool;
/// <p>Returns a combination of flags identifying the set of properties that need to be updated when updating the paint engine's state (i.e. during a call to the <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>() function).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a combination of flags identifying the set of properties that need to be updated when updating the paint engine's state (i.e. during a call to the <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>() function).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_state(
this_ptr: *const crate::QPaintEngineState,
) -> ::std::os::raw::c_int;
/// <p>Returns the pen in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#pen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the pen in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyPen</a> flag.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_pen(
this_ptr: *const crate::QPaintEngineState,
) -> *mut crate::QPen;
/// <p>Returns the brush in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#brush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the brush in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBrush</a> flag.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_brush(
this_ptr: *const crate::QPaintEngineState,
) -> *mut crate::QBrush;
/// <p>Returns the brush origin in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#brushOrigin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the brush origin in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBrushOrigin</a> flag.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_brushOrigin(
this_ptr: *const crate::QPaintEngineState,
) -> *mut ::qt_core::QPointF;
/// <p>Returns the background brush in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#backgroundBrush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the background brush in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBackground</a> flag.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_backgroundBrush(
this_ptr: *const crate::QPaintEngineState,
) -> *mut crate::QBrush;
/// <p>Returns the background mode in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#backgroundMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the background mode in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBackgroundMode</a> flag.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_backgroundMode(
this_ptr: *const crate::QPaintEngineState,
) -> ::qt_core::BGMode;
/// <p>Returns the font in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#font">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the font in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFont</a> flag.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_font(
this_ptr: *const crate::QPaintEngineState,
) -> *mut crate::QFont;
/// <p>Returns the matrix in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate-obsolete.html#matrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the matrix in the current paint engine state.</p>
/// <p><b>Note: </b>It is advisable to use <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#transform">transform</a>() instead of this function to preserve the properties of perspective transformations.</p><p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyTransform</a> flag.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_matrix(
this_ptr: *const crate::QPaintEngineState,
) -> *mut crate::QMatrix;
/// <p>Returns the matrix in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#transform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the matrix in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyTransform</a> flag.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_transform(
this_ptr: *const crate::QPaintEngineState,
) -> *mut crate::QTransform;
/// <p>Returns the clip operation in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipOperation">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the clip operation in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes either the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipPath</a> or the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipRegion</a> flag.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_clipOperation(
this_ptr: *const crate::QPaintEngineState,
) -> ::qt_core::ClipOperation;
/// <p>Returns the clip region in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipRegion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the clip region in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipRegion</a> flag.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_clipRegion(
this_ptr: *const crate::QPaintEngineState,
) -> *mut crate::QRegion;
/// <p>Returns the clip path in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the clip path in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipPath</a> flag.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_clipPath(
this_ptr: *const crate::QPaintEngineState,
) -> *mut crate::QPainterPath;
/// <p>Returns whether clipping is enabled or not in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#isClipEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether clipping is enabled or not in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipEnabled</a> flag.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_isClipEnabled(
this_ptr: *const crate::QPaintEngineState,
) -> bool;
/// <p>Returns the render hints in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#renderHints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the render hints in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyHints</a> flag.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_renderHints(
this_ptr: *const crate::QPaintEngineState,
) -> ::std::os::raw::c_int;
/// <p>Returns the composition mode in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#compositionMode">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the composition mode in the current paint engine state.</p>
/// <p>This variable should only be used when the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() returns a combination which includes the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyCompositionMode</a> flag.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() and <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_compositionMode(
this_ptr: *const crate::QPaintEngineState,
) -> crate::q_painter::CompositionMode;
/// <p>Returns the opacity in the current paint engine state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#opacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the opacity in the current paint engine state.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_opacity(
this_ptr: *const crate::QPaintEngineState,
) -> ::std::os::raw::c_double;
/// <p>Returns a pointer to the painter currently updating the paint engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#painter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the painter currently updating the paint engine.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_painter(
this_ptr: *const crate::QPaintEngineState,
) -> *mut crate::QPainter;
/// <p>Returns whether the coordinate of the fill have been specified as bounded by the current rendering operation and have to be resolved (about the currently rendered primitive).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#brushNeedsResolving">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the coordinate of the fill have been specified as bounded by the current rendering operation and have to be resolved (about the currently rendered primitive).</p>
/// <p>This function was introduced in Qt 4.3.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_brushNeedsResolving(
this_ptr: *const crate::QPaintEngineState,
) -> bool;
/// <p>Returns whether the coordinate of the stroke have been specified as bounded by the current rendering operation and have to be resolved (about the currently rendered primitive).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#penNeedsResolving">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the coordinate of the stroke have been specified as bounded by the current rendering operation and have to be resolved (about the currently rendered primitive).</p>
/// <p>This function was introduced in Qt 4.3.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_penNeedsResolving(
this_ptr: *const crate::QPaintEngineState,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_118(
f1: crate::q_text_item::RenderFlag,
f2: crate::q_text_item::RenderFlag,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_119(
f1: crate::q_text_item::RenderFlag,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_121(
f1: crate::q_paint_engine::PaintEngineFeature,
f2: crate::q_paint_engine::PaintEngineFeature,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_122(
f1: crate::q_paint_engine::PaintEngineFeature,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_124(
f1: crate::q_paint_engine::DirtyFlag,
f2: crate::q_paint_engine::DirtyFlag,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_operator_125(
f1: crate::q_paint_engine::DirtyFlag,
f2: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QPdfWriter_metaObject(
this_ptr: *const crate::QPdfWriter,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QPdfWriter_qt_metacast(
this_ptr: *mut crate::QPdfWriter,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QPdfWriter_qt_metacall(
this_ptr: *mut crate::QPdfWriter,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QPdfWriter_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QPdfWriter_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a PDF writer that will write the pdf to <i>filename</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter.html#QPdfWriter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a PDF writer that will write the pdf to <i>filename</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_QPdfWriter(
filename: *const ::qt_core::QString,
) -> *mut crate::QPdfWriter;
/// <p>Constructs a PDF writer that will write the pdf to <i>device</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter.html#QPdfWriter-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a PDF writer that will write the pdf to <i>device</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_QPdfWriter1(
device: *mut ::qt_core::QIODevice,
) -> *mut crate::QPdfWriter;
/// <p>Destroys the pdf writer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter.html#dtor.QPdfWriter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the pdf writer.</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_dQPdfWriter(this_ptr: *mut crate::QPdfWriter);
/// <p>Returns the title of the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter.html#title">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the title of the document.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpdfwriter.html#setTitle">setTitle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_title(
this_ptr: *const crate::QPdfWriter,
) -> *mut ::qt_core::QString;
/// <p>Sets the title of the document being created to <i>title</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter.html#setTitle">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the title of the document being created to <i>title</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpdfwriter.html#title">title</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_setTitle(
this_ptr: *mut crate::QPdfWriter,
title: *const ::qt_core::QString,
);
/// <p>Returns the creator of the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter.html#creator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the creator of the document.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpdfwriter.html#setCreator">setCreator</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_creator(
this_ptr: *const crate::QPdfWriter,
) -> *mut ::qt_core::QString;
/// <p>Sets the creator of the document to <i>creator</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter.html#setCreator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the creator of the document to <i>creator</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpdfwriter.html#creator">creator</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_setCreator(
this_ptr: *mut crate::QPdfWriter,
creator: *const ::qt_core::QString,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">QPagedPaintDevice::newPage</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter.html#newPage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#newPage">QPagedPaintDevice::newPage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_newPage(this_ptr: *mut crate::QPdfWriter) -> bool;
/// <p>Sets the PDF <i>resolution</i> in DPI.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter.html#setResolution">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the PDF <i>resolution</i> in DPI.</p>
/// <p>This setting affects the coordinate system as returned by, for example <a href="http://doc.qt.io/qt-5/qpainter.html#viewport">QPainter::viewport</a>().</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpdfwriter.html#resolution">resolution</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_setResolution(
this_ptr: *mut crate::QPdfWriter,
resolution: ::std::os::raw::c_int,
);
/// <p>Returns the resolution of the PDF in DPI.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter.html#resolution">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the resolution of the PDF in DPI.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpdfwriter.html#setResolution">setResolution</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_resolution(
this_ptr: *const crate::QPdfWriter,
) -> ::std::os::raw::c_int;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageSize-1">QPagedPaintDevice::setPageSize</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter-obsolete.html#setPageSize-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageSize-1">QPagedPaintDevice::setPageSize</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpdfwriter.html#setPageSize">setPageSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_setPageSize(
this_ptr: *mut crate::QPdfWriter,
size: crate::q_paged_paint_device::PageSize,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageSizeMM">QPagedPaintDevice::setPageSizeMM</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter-obsolete.html#setPageSizeMM">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setPageSizeMM">QPagedPaintDevice::setPageSizeMM</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpdfwriter.html#setPageSize">setPageSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_setPageSizeMM(
this_ptr: *mut crate::QPdfWriter,
size: *const ::qt_core::QSizeF,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setMargins">QPagedPaintDevice::setMargins</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter-obsolete.html#setMargins">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qpagedpaintdevice.html#setMargins">QPagedPaintDevice::setMargins</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpdfwriter.html#setPageMargins">setPageMargins</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPdfWriter_setMargins(
this_ptr: *mut crate::QPdfWriter,
m: *const crate::q_paged_paint_device::Margins,
);
/// <p>Constructs an empty picture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#QPicture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty picture.</p>
/// <p>The <i>formatVersion</i> parameter may be used to <i>create</i> a <a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a> that can be read by applications that are compiled with earlier versions of Qt.</p>
/// <p>Note that the default formatVersion is -1 which signifies the current release, i.e. for Qt 4.0 a formatVersion of 7 is the same as the default formatVersion of -1.</p>
/// <p>Reading pictures generated by earlier versions of Qt is not supported in Qt 4.0.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_QPicture(
formatVersion: ::std::os::raw::c_int,
) -> *mut crate::QPicture;
/// <p>Constructs a copy of <i>pic</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#QPicture-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>pic</i>.</p>
/// <p>This constructor is fast thanks to <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicit sharing</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_QPicture1(arg1: *const crate::QPicture) -> *mut crate::QPicture;
/// <p>Destroys the picture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#dtor.QPicture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the picture.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_dQPicture(this_ptr: *mut crate::QPicture);
/// <p>Returns <code>true</code> if the picture contains no data; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#isNull">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the picture contains no data; otherwise returns false.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_isNull(this_ptr: *const crate::QPicture) -> bool;
pub fn ctr_qt_gui_ffi_QPicture_devType(
this_ptr: *const crate::QPicture,
) -> ::std::os::raw::c_int;
/// <p>Returns the size of the picture data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the picture data.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture.html#data">data</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPicture_size(this_ptr: *const crate::QPicture)
-> ::std::os::raw::c_uint;
/// <p>Returns a pointer to the picture data. The pointer is only valid until the next non-const function is called on this picture. The returned pointer is 0 if the picture contains no data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the picture data. The pointer is only valid until the next non-const function is called on this picture. The returned pointer is 0 if the picture contains no data.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture.html#setData">setData</a>(), <a href="http://doc.qt.io/qt-5/qpicture.html#size">size</a>(), and <a href="http://doc.qt.io/qt-5/qpicture.html#isNull">isNull</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPicture_data(
this_ptr: *const crate::QPicture,
) -> *const ::std::os::raw::c_char;
/// <p>Sets the picture data directly from <i>data</i> and <i>size</i>. This function copies the input data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#setData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the picture data directly from <i>data</i> and <i>size</i>. This function copies the input data.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qpicture.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPicture_setData(
this_ptr: *mut crate::QPicture,
data: *const ::std::os::raw::c_char,
size: ::std::os::raw::c_uint,
);
/// <p>Replays the picture using <i>painter</i>, and returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#play">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replays the picture using <i>painter</i>, and returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
/// <p>This function does exactly the same as <a href="http://doc.qt.io/qt-5/qpainter.html#drawPicture">QPainter::drawPicture</a>() with (x, y) = (0, 0).</p></div>
pub fn ctr_qt_gui_ffi_QPicture_play(
this_ptr: *mut crate::QPicture,
p: *mut crate::QPainter,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#load-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p><i>dev</i> is the device to use for loading.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_load(
this_ptr: *mut crate::QPicture,
dev: *mut ::qt_core::QIODevice,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>Loads a picture from the file specified by <i>fileName</i> and returns true if successful; otherwise invalidates the picture and returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#load">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads a picture from the file specified by <i>fileName</i> and returns true if successful; otherwise invalidates the picture and returns <code>false</code>.</p>
/// <p>Please note that the <i>format</i> parameter has been deprecated and will have no effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture.html#save">save</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPicture_load1(
this_ptr: *mut crate::QPicture,
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#save-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p><i>dev</i> is the device to use for saving.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_save(
this_ptr: *mut crate::QPicture,
dev: *mut ::qt_core::QIODevice,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>Saves a picture to the file specified by <i>fileName</i> and returns true if successful; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#save">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Saves a picture to the file specified by <i>fileName</i> and returns true if successful; otherwise returns <code>false</code>.</p>
/// <p>Please note that the <i>format</i> parameter has been deprecated and will have no effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture.html#load">load</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPicture_save1(
this_ptr: *mut crate::QPicture,
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>Returns the picture's bounding rectangle or an invalid rectangle if the picture contains no data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#boundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the picture's bounding rectangle or an invalid rectangle if the picture contains no data.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture.html#setBoundingRect">setBoundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPicture_boundingRect(
this_ptr: *const crate::QPicture,
) -> *mut ::qt_core::QRect;
/// <p>Sets the picture's bounding rectangle to <i>r</i>. The automatically calculated value is overridden.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#setBoundingRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the picture's bounding rectangle to <i>r</i>. The automatically calculated value is overridden.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPicture_setBoundingRect(
this_ptr: *mut crate::QPicture,
r: *const ::qt_core::QRect,
);
/// <p>Assigns picture <i>p</i> to this picture and returns a reference to this picture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns picture <i>p</i> to this picture and returns a reference to this picture.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_operator_(
this_ptr: *mut crate::QPicture,
p: *const crate::QPicture,
) -> *mut crate::QPicture;
/// <p>Swaps picture <i>other</i> with this picture. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps picture <i>other</i> with this picture. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_swap(
this_ptr: *mut crate::QPicture,
other: *mut crate::QPicture,
);
pub fn ctr_qt_gui_ffi_QPicture_detach(this_ptr: *mut crate::QPicture);
pub fn ctr_qt_gui_ffi_QPicture_isDetached(this_ptr: *const crate::QPicture) -> bool;
/// <p>Returns a string that specifies the picture format of the file <i>fileName</i>, or 0 if the file cannot be read or if the format is not recognized.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#pictureFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a string that specifies the picture format of the file <i>fileName</i>, or 0 if the file cannot be read or if the format is not recognized.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture.html#load">load</a>() and <a href="http://doc.qt.io/qt-5/qpicture.html#save">save</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPicture_pictureFormat(
fileName: *const ::qt_core::QString,
) -> *const ::std::os::raw::c_char;
/// <p>Returns a list of picture formats that are supported for picture input.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#inputFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of picture formats that are supported for picture input.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#outputFormats">outputFormats</a>(), <a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#inputFormatList">inputFormatList</a>(), and <a href="http://doc.qt.io/qt-5/qpictureio.html">QPictureIO</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_inputFormats() -> *mut ::qt_core::QListOfQByteArray;
/// <p>Returns a list of picture formats that are supported for picture output.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#outputFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of picture formats that are supported for picture output.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#inputFormats">inputFormats</a>(), <a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#outputFormatList">outputFormatList</a>(), and <a href="http://doc.qt.io/qt-5/qpictureio.html">QPictureIO</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_outputFormats() -> *mut ::qt_core::QListOfQByteArray;
/// <p>Returns a list of picture formats that are supported for picture input.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#inputFormatList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of picture formats that are supported for picture input.</p>
/// <p>Note that if you want to iterate over the list, you should iterate over a copy, e.g.</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a></span> list <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qpicture.html#QPicture">QPicture</a></span><span class="operator">::</span>inputFormatList();
///     foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>string<span class="operator">,</span> list)
///       myProcessing(string);
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#outputFormatList">outputFormatList</a>(), <a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#inputFormats">inputFormats</a>(), and <a href="http://doc.qt.io/qt-5/qpictureio.html">QPictureIO</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_inputFormatList() -> *mut ::qt_core::QStringList;
/// <p>Returns a list of picture formats that are supported for picture output.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#outputFormatList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of picture formats that are supported for picture output.</p>
/// <p>Note that if you want to iterate over the list, you should iterate over a copy, e.g.</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a></span> list <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qpicture.html#QPicture">QPicture</a></span><span class="operator">::</span>outputFormatList();
///     foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>string<span class="operator">,</span> list)
///       myProcessing(string);
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#inputFormatList">inputFormatList</a>(), <a href="http://doc.qt.io/qt-5/qpicture-obsolete.html#outputFormats">outputFormats</a>(), and <a href="http://doc.qt.io/qt-5/qpictureio.html">QPictureIO</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_outputFormatList() -> *mut ::qt_core::QStringList;
pub fn ctr_qt_gui_ffi_QPicture_paintEngine(
this_ptr: *const crate::QPicture,
) -> *mut crate::QPaintEngine;
pub fn ctr_qt_gui_ffi_swap32(value1: *mut crate::QPicture, value2: *mut crate::QPicture);
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qpictureio.html" class="obsolete">QPictureIO</a> object with all parameters set to zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#QPictureIO">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qpictureio.html" class="obsolete">QPictureIO</a> object with all parameters set to zero.</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_QPictureIO() -> *mut crate::QPictureIO;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qpictureio.html" class="obsolete">QPictureIO</a> object with the I/O device <i>ioDevice</i> and a <i>format</i> tag.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#QPictureIO-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qpictureio.html" class="obsolete">QPictureIO</a> object with the I/O device <i>ioDevice</i> and a <i>format</i> tag.</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_QPictureIO1(
ioDevice: *mut ::qt_core::QIODevice,
format: *const ::std::os::raw::c_char,
) -> *mut crate::QPictureIO;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qpictureio.html" class="obsolete">QPictureIO</a> object with the file name <i>fileName</i> and a <i>format</i> tag.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#QPictureIO-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qpictureio.html" class="obsolete">QPictureIO</a> object with the file name <i>fileName</i> and a <i>format</i> tag.</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_QPictureIO2(
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
) -> *mut crate::QPictureIO;
/// <p>Destroys the object and all related data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#dtor.QPictureIO">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the object and all related data.</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_dQPictureIO(this_ptr: *mut crate::QPictureIO);
/// <p>Returns the picture currently set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#picture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the picture currently set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#setPicture">setPicture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_picture(
this_ptr: *const crate::QPictureIO,
) -> *const crate::QPicture;
/// <p>Returns the picture's IO status. A non-zero value indicates an error, whereas 0 means that the IO operation was successful.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#status">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the picture's IO status. A non-zero value indicates an error, whereas 0 means that the IO operation was successful.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#setStatus">setStatus</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_status(
this_ptr: *const crate::QPictureIO,
) -> ::std::os::raw::c_int;
/// <p>Returns the picture format string or 0 if no format has been explicitly set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the picture format string or 0 if no format has been explicitly set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_format(
this_ptr: *const crate::QPictureIO,
) -> *const ::std::os::raw::c_char;
/// <p>Returns the IO device currently set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#ioDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the IO device currently set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#setIODevice">setIODevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_ioDevice(
this_ptr: *const crate::QPictureIO,
) -> *mut ::qt_core::QIODevice;
/// <p>Returns the file name currently set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#fileName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the file name currently set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#setFileName">setFileName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_fileName(
this_ptr: *const crate::QPictureIO,
) -> *mut ::qt_core::QString;
/// <p>Returns the quality of the written picture, related to the compression ratio.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#quality">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the quality of the written picture, related to the compression ratio.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#setQuality">setQuality</a>() and <a href="http://doc.qt.io/qt-5/qpicture.html#save">QPicture::save</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_quality(
this_ptr: *const crate::QPictureIO,
) -> ::std::os::raw::c_int;
/// <p>Returns the picture description string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#description">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the picture description string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#setDescription">setDescription</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_description(
this_ptr: *const crate::QPictureIO,
) -> *mut ::qt_core::QString;
/// <p>Returns the picture's parameters string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#parameters">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the picture's parameters string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#setParameters">setParameters</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_parameters(
this_ptr: *const crate::QPictureIO,
) -> *const ::std::os::raw::c_char;
/// <p>Returns the gamma value at which the picture will be viewed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#gamma">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the gamma value at which the picture will be viewed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#setGamma">setGamma</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_gamma(
this_ptr: *const crate::QPictureIO,
) -> ::std::os::raw::c_float;
/// <p>Sets the picture to <i>picture</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#setPicture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the picture to <i>picture</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#picture">picture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_setPicture(
this_ptr: *mut crate::QPictureIO,
arg1: *const crate::QPicture,
);
/// <p>Sets the picture IO status to <i>status</i>. A non-zero value indicates an error, whereas 0 means that the IO operation was successful.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#setStatus">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the picture IO status to <i>status</i>. A non-zero value indicates an error, whereas 0 means that the IO operation was successful.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#status">status</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_setStatus(
this_ptr: *mut crate::QPictureIO,
arg1: ::std::os::raw::c_int,
);
/// <p>Sets the picture format to <i>format</i> for the picture to be read or written.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the picture format to <i>format</i> for the picture to be read or written.</p>
/// <p>It is necessary to specify a format before writing an picture, but it is not necessary to specify a format before reading an picture.</p>
/// <p>If no format has been set, Qt guesses the picture format before reading it. If a format is set the picture will only be read if it has that format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#read">read</a>(), <a href="http://doc.qt.io/qt-5/qpictureio.html#write">write</a>(), and <a href="http://doc.qt.io/qt-5/qpictureio.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_setFormat(
this_ptr: *mut crate::QPictureIO,
arg1: *const ::std::os::raw::c_char,
);
/// <p>Sets the IO device to be used for reading or writing an picture.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#setIODevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the IO device to be used for reading or writing an picture.</p>
/// <p>Setting the IO device allows pictures to be read/written to any block-oriented <a href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a>.</p>
/// <p>If <i>ioDevice</i> is not null, this IO device will override file name settings.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#setFileName">setFileName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_setIODevice(
this_ptr: *mut crate::QPictureIO,
arg1: *mut ::qt_core::QIODevice,
);
/// <p>Sets the name of the file to read or write an picture from to <i>fileName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#setFileName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the name of the file to read or write an picture from to <i>fileName</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#fileName">fileName</a>() and <a href="http://doc.qt.io/qt-5/qpictureio.html#setIODevice">setIODevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_setFileName(
this_ptr: *mut crate::QPictureIO,
arg1: *const ::qt_core::QString,
);
/// <p>Sets the quality of the written picture to <i>q</i>, related to the compression ratio.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#setQuality">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the quality of the written picture to <i>q</i>, related to the compression ratio.</p>
/// <p><i>q</i> must be in the range -1..100. Specify 0 to obtain small compressed files, 100 for large uncompressed files. (-1 signifies the default compression.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#quality">quality</a>() and <a href="http://doc.qt.io/qt-5/qpicture.html#save">QPicture::save</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_setQuality(
this_ptr: *mut crate::QPictureIO,
arg1: ::std::os::raw::c_int,
);
/// <p>Sets the picture description string for picture handlers that support picture descriptions to <i>description</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#setDescription">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the picture description string for picture handlers that support picture descriptions to <i>description</i>.</p>
/// <p>Currently, no picture format supported by Qt uses the description string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#description">description</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_setDescription(
this_ptr: *mut crate::QPictureIO,
arg1: *const ::qt_core::QString,
);
/// <p>Sets the picture's parameter string to <i>parameters</i>. This is for picture handlers that require special parameters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#setParameters">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the picture's parameter string to <i>parameters</i>. This is for picture handlers that require special parameters.</p>
/// <p>Although the current picture formats supported by Qt ignore the parameters string, it may be used in future extensions or by contributions (for example, JPEG).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#parameters">parameters</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_setParameters(
this_ptr: *mut crate::QPictureIO,
arg1: *const ::std::os::raw::c_char,
);
/// <p>Sets the gamma value at which the picture will be viewed to <i>gamma</i>. If the picture format stores a gamma value for which the picture is intended to be used, then this setting will be used to modify the picture. Setting to 0.0 will disable gamma correction (i.e. any specification in the file will be ignored).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#setGamma">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the gamma value at which the picture will be viewed to <i>gamma</i>. If the picture format stores a gamma value for which the picture is intended to be used, then this setting will be used to modify the picture. Setting to 0.0 will disable gamma correction (i.e. any specification in the file will be ignored).</p>
/// <p>The default value is 0.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#gamma">gamma</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_setGamma(
this_ptr: *mut crate::QPictureIO,
arg1: ::std::os::raw::c_float,
);
/// <p>Reads an picture into memory and returns <code>true</code> if the picture was successfully read; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#read">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads an picture into memory and returns <code>true</code> if the picture was successfully read; otherwise returns <code>false</code>.</p>
/// <p>Before reading an picture you must set an IO device or a file name. If both an IO device and a file name have been set, the IO device will be used.</p>
/// <p>Setting the picture file format string is optional.</p>
/// <p>Note that this function does <i>not</i> set the <a href="http://doc.qt.io/qt-5/qpictureio.html#format">format</a> used to read the picture. If you need that information, use the <a href="http://doc.qt.io/qt-5/qpictureio.html#pictureFormat">pictureFormat</a>() static functions.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpictureio.html#QPictureIO">QPictureIO</a></span> iio;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a></span> pixmap;
///     iio<span class="operator">.</span>setFileName(<span class="string">"vegeburger.pic"</span>);
///     <span class="keyword">if</span> (iio<span class="operator">.</span>read()) {    <span class="comment">// OK</span>
///       <span class="type"><a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a></span> picture <span class="operator">=</span> iio<span class="operator">.</span>picture();
///       <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a></span> painter(<span class="operator">&</span>pixmap);
///       painter<span class="operator">.</span>drawPicture(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> picture);
///     }
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#setIODevice">setIODevice</a>(), <a href="http://doc.qt.io/qt-5/qpictureio.html#setFileName">setFileName</a>(), <a href="http://doc.qt.io/qt-5/qpictureio.html#setFormat">setFormat</a>(), <a href="http://doc.qt.io/qt-5/qpictureio.html#write">write</a>(), and <a href="http://doc.qt.io/qt-5/qpixmap.html#load">QPixmap::load</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_read(this_ptr: *mut crate::QPictureIO) -> bool;
/// <p>Writes an picture to an IO device and returns <code>true</code> if the picture was successfully written; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#write">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes an picture to an IO device and returns <code>true</code> if the picture was successfully written; otherwise returns <code>false</code>.</p>
/// <p>Before writing an picture you must set an IO device or a file name. If both an IO device and a file name have been set, the IO device will be used.</p>
/// <p>The picture will be written using the specified picture format.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpictureio.html#QPictureIO">QPictureIO</a></span> iio;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a></span> picture;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a></span> painter(<span class="operator">&</span>picture);
///     painter<span class="operator">.</span>drawPixmap(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> pixmap);
///     iio<span class="operator">.</span>setPicture(picture);
///     iio<span class="operator">.</span>setFileName(<span class="string">"vegeburger.pic"</span>);
///     iio<span class="operator">.</span>setFormat(<span class="string">"PIC"</span>);
///     <span class="keyword">if</span> (iio<span class="operator">.</span>write())
///       <span class="keyword">return</span> <span class="keyword">true</span>; <span class="comment">// returned true if written successfully</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureio.html#setIODevice">setIODevice</a>(), <a href="http://doc.qt.io/qt-5/qpictureio.html#setFileName">setFileName</a>(), <a href="http://doc.qt.io/qt-5/qpictureio.html#setFormat">setFormat</a>(), <a href="http://doc.qt.io/qt-5/qpictureio.html#read">read</a>(), and <a href="http://doc.qt.io/qt-5/qpixmap.html#save">QPixmap::save</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_write(this_ptr: *mut crate::QPictureIO) -> bool;
/// <p>Returns a string that specifies the picture format of the file <i>fileName</i>, or null if the file cannot be read or if the format is not recognized.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#pictureFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a string that specifies the picture format of the file <i>fileName</i>, or null if the file cannot be read or if the format is not recognized.</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_pictureFormat(
fileName: *const ::qt_core::QString,
) -> *mut ::qt_core::QByteArray;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#pictureFormat-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a string that specifies the picture format of the picture read from IO device <i>d</i>, or 0 if the device cannot be read or if the format is not recognized.</p>
/// <p>Make sure that <i>d</i> is at the right position in the device (for example, at the beginning of the file).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qiodevice.html#pos">QIODevice::pos</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_pictureFormat1(
arg1: *mut ::qt_core::QIODevice,
) -> *mut ::qt_core::QByteArray;
/// <p>Returns a sorted list of picture formats that are supported for picture input.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#inputFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sorted list of picture formats that are supported for picture input.</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_inputFormats() -> *mut ::qt_core::QListOfQByteArray;
/// <p>Returns a sorted list of picture formats that are supported for picture output.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#outputFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sorted list of picture formats that are supported for picture output.</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_outputFormats() -> *mut ::qt_core::QListOfQByteArray;
/// <p>Defines a picture I/O handler for the picture format called <i>format</i>, which is recognized using the regular expression defined in <i>header</i>, read using <i>readPicture</i> and written using <i>writePicture</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureio.html#defineIOHandler">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Defines a picture I/O handler for the picture format called <i>format</i>, which is recognized using the regular expression defined in <i>header</i>, read using <i>readPicture</i> and written using <i>writePicture</i>.</p>
/// <p><i>flags</i> is a string of single-character flags for this format. The only flag defined currently is T (upper case), so the only legal value for <i>flags</i> are "T" and the empty string. The "T" flag means that the picture file is a text file, and Qt should treat all newline conventions as equivalent. (XPM files and some PPM files are text files for example.)</p>
/// <p><i>format</i> is used to select a handler to write a <a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a>; <i>header</i> is used to select a handler to read an picture file.</p>
/// <p>If <i>readPicture</i> is a null pointer, the <a href="http://doc.qt.io/qt-5/qpictureio.html" class="obsolete">QPictureIO</a> will not be able to read pictures in <i>format</i>. If <i>writePicture</i> is a null pointer, the <a href="http://doc.qt.io/qt-5/qpictureio.html" class="obsolete">QPictureIO</a> will not be able to write pictures in <i>format</i>. If both are null, the <a href="http://doc.qt.io/qt-5/qpictureio.html" class="obsolete">QPictureIO</a> object is valid but useless.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type">void</span> readSVG(<span class="type"><a href="http://doc.qt.io/qt-5/qpictureio.html#QPictureIO">QPictureIO</a></span> <span class="operator">*</span>picture)
/// {
///   <span class="comment">// read the picture using the picture->ioDevice()</span>
/// }
///
/// <span class="type">void</span> writeSVG(<span class="type"><a href="http://doc.qt.io/qt-5/qpictureio.html#QPictureIO">QPictureIO</a></span> <span class="operator">*</span>picture)
/// {
///   <span class="comment">// write the picture using the picture->ioDevice()</span>
/// }
///
///   <span class="comment">// add the SVG picture handler</span>
///   <span class="comment">// ...</span>
///
/// </pre>
/// <p>Before the regular expression test, all the 0 bytes in the file header are converted to 1 bytes. This is done because when Qt was ASCII-based, <a href="http://doc.qt.io/qt-5/qregexp.html">QRegExp</a> could not handle 0 bytes in strings.</p>
/// <p>The regexp is only applied on the first 14 bytes of the file.</p>
/// <p>(Note that if one handlerIO supports writing a format and another supports reading it, Qt supports both reading and writing. If two handlers support the same operation, Qt chooses one arbitrarily.)</p></div>
pub fn ctr_qt_gui_ffi_QPictureIO_defineIOHandler(
format: *const ::std::os::raw::c_char,
header: *const ::std::os::raw::c_char,
flags: *const ::std::os::raw::c_char,
read_picture: ::std::option::Option<extern "C" fn(*mut crate::QPictureIO)>,
write_picture: ::std::option::Option<extern "C" fn(*mut crate::QPictureIO)>,
);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__103(
arg1: *mut ::qt_core::QDataStream,
arg2: *const crate::QPicture,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__104(
arg1: *mut ::qt_core::QDataStream,
arg2: *mut crate::QPicture,
) -> *mut ::qt_core::QDataStream;
pub fn ctr_qt_gui_ffi_QPictureFormatPlugin_metaObject(
this_ptr: *const crate::QPictureFormatPlugin,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QPictureFormatPlugin_qt_metacast(
this_ptr: *mut crate::QPictureFormatPlugin,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QPictureFormatPlugin_qt_metacall(
this_ptr: *mut crate::QPictureFormatPlugin,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QPictureFormatPlugin_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QPictureFormatPlugin_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Destroys the picture format plugin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureformatplugin.html#dtor.QPictureFormatPlugin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the picture format plugin.</p>
/// <p>You never have to call this explicitly. Qt destroys a plugin automatically when it is no longer used.</p></div>
pub fn ctr_qt_gui_ffi_QPictureFormatPlugin_dQPictureFormatPlugin(
this_ptr: *mut crate::QPictureFormatPlugin,
);
/// <p>Loads the picture stored in the file called <i>fileName</i>, with the given <i>format</i>, into *<i>picture</i>. Returns <code>true</code> on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureformatplugin.html#loadPicture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads the picture stored in the file called <i>fileName</i>, with the given <i>format</i>, into *<i>picture</i>. Returns <code>true</code> on success; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureformatplugin.html#savePicture">savePicture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureFormatPlugin_loadPicture(
this_ptr: *mut crate::QPictureFormatPlugin,
format: *const ::qt_core::QString,
filename: *const ::qt_core::QString,
pic: *mut crate::QPicture,
) -> bool;
/// <p>Saves the given <i>picture</i> into the file called <i>fileName</i>, using the specified <i>format</i>. Returns <code>true</code> on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureformatplugin.html#savePicture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Saves the given <i>picture</i> into the file called <i>fileName</i>, using the specified <i>format</i>. Returns <code>true</code> on success; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpictureformatplugin.html#loadPicture">loadPicture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPictureFormatPlugin_savePicture(
this_ptr: *mut crate::QPictureFormatPlugin,
format: *const ::qt_core::QString,
filename: *const ::qt_core::QString,
pic: *const crate::QPicture,
) -> bool;
/// <p>Installs a QPictureIO picture I/O handler for the picture format <i>format</i>. Returns <code>true</code> on success.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpictureformatplugin.html#installIOHandler">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Installs a QPictureIO picture I/O handler for the picture format <i>format</i>. Returns <code>true</code> on success.</p></div>
pub fn ctr_qt_gui_ffi_QPictureFormatPlugin_installIOHandler(
this_ptr: *mut crate::QPictureFormatPlugin,
format: *const ::qt_core::QString,
) -> bool;
/// <p>Constructs an empty Key object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html#Key">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty Key object.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_Key_Key() -> *mut crate::q_pixmap_cache::Key;
/// <p>Constructs an empty Key object.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html#Key">C++ documentation</a> for <span style='color: green;'>```Key::Key()```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty Key object.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_Key_Key1(
other: *const crate::q_pixmap_cache::Key,
) -> *mut crate::q_pixmap_cache::Key;
/// <p>Destroys the key.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html#dtor.Key">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the key.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_Key_dKey(this_ptr: *mut crate::q_pixmap_cache::Key);
pub fn ctr_qt_gui_ffi_QPixmapCache_Key_operator__(
this_ptr: *const crate::q_pixmap_cache::Key,
key: *const crate::q_pixmap_cache::Key,
) -> bool;
pub fn ctr_qt_gui_ffi_QPixmapCache_Key_operator_1(
this_ptr: *mut crate::q_pixmap_cache::Key,
other: *const crate::q_pixmap_cache::Key,
) -> *mut crate::q_pixmap_cache::Key;
pub fn ctr_qt_gui_ffi_QPixmapCache_Key_swap(
this_ptr: *mut crate::q_pixmap_cache::Key,
other: *mut crate::q_pixmap_cache::Key,
);
/// <p>Returns <code>true</code> if there is a cached pixmap associated with this key. Otherwise, if pixmap was flushed, the key is no longer valid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if there is a cached pixmap associated with this key. Otherwise, if pixmap was flushed, the key is no longer valid.</p>
/// <p>This function was introduced in Qt 5.7.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_Key_isValid(
this_ptr: *const crate::q_pixmap_cache::Key,
) -> bool;
/// <p>Returns the cache limit (in kilobytes).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache.html#cacheLimit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cache limit (in kilobytes).</p>
/// <p>The default cache limit is 10240 KB.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmapcache.html#setCacheLimit">setCacheLimit</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_cacheLimit() -> ::std::os::raw::c_int;
/// <p>Sets the cache limit to <i>n</i> kilobytes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache.html#setCacheLimit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the cache limit to <i>n</i> kilobytes.</p>
/// <p>The default setting is 10240 KB.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmapcache.html#cacheLimit">cacheLimit</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_setCacheLimit(arg1: ::std::os::raw::c_int);
/// <p>Use bool find(const <a href="http://doc.qt.io/qt-5/qstring.html">QString</a>&, <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>*) instead.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpixmapcache-obsolete.html#find-1">C++ documentation</a> for <span style='color: green;'>```static bool QPixmapCache::find(const QString &key, QPixmap &pixmap)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use bool find(const <a href="http://doc.qt.io/qt-5/qstring.html">QString</a>&, <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>*) instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_find(key: *const ::qt_core::QString) -> *mut crate::QPixmap;
/// <p>Use bool find(const <a href="http://doc.qt.io/qt-5/qstring.html">QString</a>&, <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>*) instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache-obsolete.html#find-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use bool find(const <a href="http://doc.qt.io/qt-5/qstring.html">QString</a>&, <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>*) instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_find1(
key: *const ::qt_core::QString,
pixmap: *mut crate::QPixmap,
) -> bool;
/// <p>Use bool find(const <a href="http://doc.qt.io/qt-5/qstring.html">QString</a>&, <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>*) instead.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpixmapcache-obsolete.html#find-1">C++ documentation</a> for <span style='color: green;'>```static bool QPixmapCache::find(const QString &key, QPixmap &pixmap)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use bool find(const <a href="http://doc.qt.io/qt-5/qstring.html">QString</a>&, <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>*) instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_find2(
key: *const ::qt_core::QString,
pixmap: *mut crate::QPixmap,
) -> bool;
/// <p>Use bool find(const <a href="http://doc.qt.io/qt-5/qstring.html">QString</a>&, <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>*) instead.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpixmapcache-obsolete.html#find-1">C++ documentation</a> for <span style='color: green;'>```static bool QPixmapCache::find(const QString &key, QPixmap &pixmap)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use bool find(const <a href="http://doc.qt.io/qt-5/qstring.html">QString</a>&, <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>*) instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_find3(
key: *const crate::q_pixmap_cache::Key,
pixmap: *mut crate::QPixmap,
) -> bool;
/// <p>Inserts a copy of the pixmap <i>pixmap</i> associated with the <i>key</i> into the cache.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a copy of the pixmap <i>pixmap</i> associated with the <i>key</i> into the cache.</p>
/// <p>All pixmaps inserted by the Qt library have a key starting with "$qt", so your own pixmap keys should never begin "$qt".</p>
/// <p>When a pixmap is inserted and the cache is about to exceed its limit, it removes pixmaps until there is enough room for the pixmap to be inserted.</p>
/// <p>The oldest pixmaps (least recently accessed in the cache) are deleted when more space is needed.</p>
/// <p>The function returns <code>true</code> if the object was inserted into the cache; otherwise it returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmapcache.html#setCacheLimit">setCacheLimit</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_insert(
key: *const ::qt_core::QString,
pixmap: *const crate::QPixmap,
) -> bool;
/// <p>Inserts a copy of the given <i>pixmap</i> into the cache and returns a key that can be used to retrieve it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a copy of the given <i>pixmap</i> into the cache and returns a key that can be used to retrieve it.</p>
/// <p>When a pixmap is inserted and the cache is about to exceed its limit, it removes pixmaps until there is enough room for the pixmap to be inserted.</p>
/// <p>The oldest pixmaps (least recently accessed in the cache) are deleted when more space is needed.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmapcache.html#setCacheLimit">setCacheLimit</a>() and <a href="http://doc.qt.io/qt-5/qpixmapcache.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_insert1(
pixmap: *const crate::QPixmap,
) -> *mut crate::q_pixmap_cache::Key;
/// <p>Replaces the pixmap associated with the given <i>key</i> with the <i>pixmap</i> specified. Returns <code>true</code> if the <i>pixmap</i> has been correctly inserted into the cache; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the pixmap associated with the given <i>key</i> with the <i>pixmap</i> specified. Returns <code>true</code> if the <i>pixmap</i> has been correctly inserted into the cache; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmapcache.html#setCacheLimit">setCacheLimit</a>() and <a href="http://doc.qt.io/qt-5/qpixmapcache.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_replace(
key: *const crate::q_pixmap_cache::Key,
pixmap: *const crate::QPixmap,
) -> bool;
/// <p>Removes the pixmap associated with <i>key</i> from the cache.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the pixmap associated with <i>key</i> from the cache.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_remove(key: *const ::qt_core::QString);
/// <p>Removes the pixmap associated with <i>key</i> from the cache and releases the key for a future insertion.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the pixmap associated with <i>key</i> from the cache and releases the key for a future insertion.</p>
/// <p>This function was introduced in Qt 4.6.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_remove1(key: *const crate::q_pixmap_cache::Key);
/// <p>Removes all pixmaps from the cache.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all pixmaps from the cache.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_clear();
pub fn ctr_qt_gui_ffi_swap33(
value1: *mut crate::q_pixmap_cache::Key,
value2: *mut crate::q_pixmap_cache::Key,
);
pub fn ctr_qt_gui_ffi_QRasterWindow_metaObject(
this_ptr: *const crate::QRasterWindow,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QRasterWindow_qt_metacast(
this_ptr: *mut crate::QRasterWindow,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QRasterWindow_qt_metacall(
this_ptr: *mut crate::QRasterWindow,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QRasterWindow_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QRasterWindow_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qrasterwindow.html">QRasterWindow</a> with <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrasterwindow.html#QRasterWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qrasterwindow.html">QRasterWindow</a> with <i>parent</i>.</p></div>
pub fn ctr_qt_gui_ffi_QRasterWindow_QRasterWindow(
parent: *mut crate::QWindow,
) -> *mut crate::QRasterWindow;
/// <p>Destroys the instance of QRasterWindow.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrasterwindow.html#dtor.QRasterWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the instance of QRasterWindow.</p></div>
pub fn ctr_qt_gui_ffi_QRasterWindow_dQRasterWindow(this_ptr: *mut crate::QRasterWindow);
pub fn ctr_qt_gui_ffi_QScreen_metaObject(
this_ptr: *const crate::QScreen,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QScreen_qt_metacast(
this_ptr: *mut crate::QScreen,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QScreen_qt_metacall(
this_ptr: *mut crate::QScreen,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QScreen_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QScreen_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Destroys the screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#dtor.QScreen">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the screen.</p></div>
pub fn ctr_qt_gui_ffi_QScreen_dQScreen(this_ptr: *mut crate::QScreen);
/// <p>This property holds a user presentable string representing the screen</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#name-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds a user presentable string representing the screen</p>
/// <p>For example, on X11 these correspond to the XRandr screen names, typically "VGA1", "HDMI1", etc.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>name</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_name(this_ptr: *const crate::QScreen) -> *mut ::qt_core::QString;
/// <p>This property holds the manufacturer of the screen</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#manufacturer-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the manufacturer of the screen</p>
/// <p>This property was introduced in Qt 5.9.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>manufacturer</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_manufacturer(
this_ptr: *const crate::QScreen,
) -> *mut ::qt_core::QString;
/// <p>This property holds the model of the screen</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#model-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the model of the screen</p>
/// <p>This property was introduced in Qt 5.9.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>model</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_model(this_ptr: *const crate::QScreen)
-> *mut ::qt_core::QString;
/// <p>This property holds the serial number of the screen</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#serialNumber-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the serial number of the screen</p>
/// <p>This property was introduced in Qt 5.9.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QString </td><td class="memItemRight bottomAlign"><span class="name"><b>serialNumber</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_serialNumber(
this_ptr: *const crate::QScreen,
) -> *mut ::qt_core::QString;
/// <p>This property holds the color depth of the screen</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#depth-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the color depth of the screen</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>depth</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_depth(this_ptr: *const crate::QScreen) -> ::std::os::raw::c_int;
/// <p>This property holds the pixel resolution of the screen</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#size-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the pixel resolution of the screen</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>size</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#geometryChanged">geometryChanged</a></b></span>(const QRect &<i>geometry</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_size(this_ptr: *const crate::QScreen) -> *mut ::qt_core::QSize;
/// <p>This property holds the screen's geometry in pixels</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#geometry-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the screen's geometry in pixels</p>
/// <p>As an example this might return <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(0, 0, 1280, 1024), or in a virtual desktop setting <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(1280, 0, 1280, 1024).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QRect </td><td class="memItemRight bottomAlign"><span class="name"><b>geometry</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#geometryChanged">geometryChanged</a></b></span>(const QRect &<i>geometry</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_geometry(
this_ptr: *const crate::QScreen,
) -> *mut ::qt_core::QRect;
/// <p>This property holds the screen's physical size (in millimeters)</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#physicalSize-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the screen's physical size (in millimeters)</p>
/// <p>The physical size represents the actual physical dimensions of the screen's display.</p>
/// <p>Depending on what information the underlying system provides the value might not be entirely accurate.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSizeF </td><td class="memItemRight bottomAlign"><span class="name"><b>physicalSize</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>physicalSizeChanged</b></span>(const QSizeF &<i>size</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_physicalSize(
this_ptr: *const crate::QScreen,
) -> *mut ::qt_core::QSizeF;
/// <p>This property holds the number of physical dots or pixels per inch in the horizontal direction</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInchX-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the number of physical dots or pixels per inch in the horizontal direction</p>
/// <p>This value represents the actual horizontal pixel density on the screen's display. Depending on what information the underlying system provides the value might not be entirely accurate.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>physicalDotsPerInchX</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInchChanged">physicalDotsPerInchChanged</a></b></span>(qreal <i>dpi</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInchY-prop">physicalDotsPerInchY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_physicalDotsPerInchX(
this_ptr: *const crate::QScreen,
) -> ::std::os::raw::c_double;
/// <p>This property holds the number of physical dots or pixels per inch in the vertical direction</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInchY-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the number of physical dots or pixels per inch in the vertical direction</p>
/// <p>This value represents the actual vertical pixel density on the screen's display. Depending on what information the underlying system provides the value might not be entirely accurate.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>physicalDotsPerInchY</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInchChanged">physicalDotsPerInchChanged</a></b></span>(qreal <i>dpi</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInchX-prop">physicalDotsPerInchX</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_physicalDotsPerInchY(
this_ptr: *const crate::QScreen,
) -> ::std::os::raw::c_double;
/// <p>This property holds the number of physical dots or pixels per inch</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInch-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the number of physical dots or pixels per inch</p>
/// <p>This value represents the pixel density on the screen's display. Depending on what information the underlying system provides the value might not be entirely accurate.</p>
/// <p>This is a convenience property that's simply the average of the <a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInchX-prop">physicalDotsPerInchX</a> and <a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInchY-prop">physicalDotsPerInchY</a> properties.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>physicalDotsPerInch</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInchChanged">physicalDotsPerInchChanged</a></b></span>(qreal <i>dpi</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInchX-prop">physicalDotsPerInchX</a>() and <a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInchY-prop">physicalDotsPerInchY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_physicalDotsPerInch(
this_ptr: *const crate::QScreen,
) -> ::std::os::raw::c_double;
/// <p>This property holds the number of logical dots or pixels per inch in the horizontal direction</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#logicalDotsPerInchX-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the number of logical dots or pixels per inch in the horizontal direction</p>
/// <p>This value is used to convert font point sizes to pixel sizes.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>logicalDotsPerInchX</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#logicalDotsPerInchChanged">logicalDotsPerInchChanged</a></b></span>(qreal <i>dpi</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#logicalDotsPerInchY-prop">logicalDotsPerInchY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_logicalDotsPerInchX(
this_ptr: *const crate::QScreen,
) -> ::std::os::raw::c_double;
/// <p>This property holds the number of logical dots or pixels per inch in the vertical direction</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#logicalDotsPerInchY-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the number of logical dots or pixels per inch in the vertical direction</p>
/// <p>This value is used to convert font point sizes to pixel sizes.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>logicalDotsPerInchY</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#logicalDotsPerInchChanged">logicalDotsPerInchChanged</a></b></span>(qreal <i>dpi</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#logicalDotsPerInchX-prop">logicalDotsPerInchX</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_logicalDotsPerInchY(
this_ptr: *const crate::QScreen,
) -> ::std::os::raw::c_double;
/// <p>This property holds the number of logical dots or pixels per inch</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#logicalDotsPerInch-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the number of logical dots or pixels per inch</p>
/// <p>This value can be used to convert font point sizes to pixel sizes.</p>
/// <p>This is a convenience property that's simply the average of the <a href="http://doc.qt.io/qt-5/qscreen.html#logicalDotsPerInchX-prop">logicalDotsPerInchX</a> and <a href="http://doc.qt.io/qt-5/qscreen.html#logicalDotsPerInchY-prop">logicalDotsPerInchY</a> properties.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>logicalDotsPerInch</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#logicalDotsPerInchChanged">logicalDotsPerInchChanged</a></b></span>(qreal <i>dpi</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#logicalDotsPerInchX-prop">logicalDotsPerInchX</a>() and <a href="http://doc.qt.io/qt-5/qscreen.html#logicalDotsPerInchY-prop">logicalDotsPerInchY</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_logicalDotsPerInch(
this_ptr: *const crate::QScreen,
) -> ::std::os::raw::c_double;
/// <p>This property holds the screen's ratio between physical pixels and device-independent pixels</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#devicePixelRatio-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the screen's ratio between physical pixels and device-independent pixels</p>
/// <p>Returns the ratio between physical pixels and device-independent pixels for the screen.</p>
/// <p>Common values are 1.0 on normal displays and 2.0 on "retina" displays. Higher values are also possible.</p>
/// <p>This property was introduced in Qt 5.5.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>devicePixelRatio</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#physicalDotsPerInchChanged">physicalDotsPerInchChanged</a></b></span>(qreal <i>dpi</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#devicePixelRatio">QWindow::devicePixelRatio</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#devicePixelRatio">QGuiApplication::devicePixelRatio</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_devicePixelRatio(
this_ptr: *const crate::QScreen,
) -> ::std::os::raw::c_double;
/// <p>This property holds the screen's available size in pixels</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#availableSize-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the screen's available size in pixels</p>
/// <p>The available size is the size excluding window manager reserved areas such as task bars and system menus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>availableSize</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#availableGeometryChanged">availableGeometryChanged</a></b></span>(const QRect &<i>geometry</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_availableSize(
this_ptr: *const crate::QScreen,
) -> *mut ::qt_core::QSize;
/// <p>This property holds the screen's available geometry in pixels</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#availableGeometry-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the screen's available geometry in pixels</p>
/// <p>The available geometry is the geometry excluding window manager reserved areas such as task bars and system menus.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QRect </td><td class="memItemRight bottomAlign"><span class="name"><b>availableGeometry</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#availableGeometryChanged">availableGeometryChanged</a></b></span>(const QRect &<i>geometry</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_availableGeometry(
this_ptr: *const crate::QScreen,
) -> *mut ::qt_core::QRect;
/// <p>Get the screen's virtual siblings.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#virtualSiblings">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Get the screen's virtual siblings.</p>
/// <p>The virtual siblings are the screen instances sharing the same virtual desktop. They share a common coordinate system, and windows can freely be moved or positioned across them without having to be re-created.</p></div>
pub fn ctr_qt_gui_ffi_QScreen_virtualSiblings(
this_ptr: *const crate::QScreen,
) -> *mut crate::QListOfQScreen;
/// <p>This property holds the pixel size of the virtual desktop to which this screen belongs</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#virtualSize-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the pixel size of the virtual desktop to which this screen belongs</p>
/// <p>Returns the pixel size of the virtual desktop corresponding to this screen.</p>
/// <p>This is the combined size of the virtual siblings' individual geometries.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>virtualSize</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#virtualGeometryChanged">virtualGeometryChanged</a></b></span>(const QRect &<i>rect</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#virtualSiblings">virtualSiblings</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_virtualSize(
this_ptr: *const crate::QScreen,
) -> *mut ::qt_core::QSize;
/// <p>This property holds the pixel geometry of the virtual desktop to which this screen belongs</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#virtualGeometry-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the pixel geometry of the virtual desktop to which this screen belongs</p>
/// <p>Returns the pixel geometry of the virtual desktop corresponding to this screen.</p>
/// <p>This is the union of the virtual siblings' individual geometries.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QRect </td><td class="memItemRight bottomAlign"><span class="name"><b>virtualGeometry</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#virtualGeometryChanged">virtualGeometryChanged</a></b></span>(const QRect &<i>rect</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#virtualSiblings">virtualSiblings</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_virtualGeometry(
this_ptr: *const crate::QScreen,
) -> *mut ::qt_core::QRect;
/// <p>This property holds the available size of the virtual desktop to which this screen belongs</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#availableVirtualSize-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the available size of the virtual desktop to which this screen belongs</p>
/// <p>Returns the available pixel size of the virtual desktop corresponding to this screen.</p>
/// <p>This is the combined size of the virtual siblings' individual available geometries.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QSize </td><td class="memItemRight bottomAlign"><span class="name"><b>availableVirtualSize</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#virtualGeometryChanged">virtualGeometryChanged</a></b></span>(const QRect &<i>rect</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#availableSize-prop">availableSize</a>() and <a href="http://doc.qt.io/qt-5/qscreen.html#virtualSiblings">virtualSiblings</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_availableVirtualSize(
this_ptr: *const crate::QScreen,
) -> *mut ::qt_core::QSize;
/// <p>This property holds the available geometry of the virtual desktop to which this screen belongs</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#availableVirtualGeometry-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the available geometry of the virtual desktop to which this screen belongs</p>
/// <p>Returns the available geometry of the virtual desktop corresponding to this screen.</p>
/// <p>This is the union of the virtual siblings' individual available geometries.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QRect </td><td class="memItemRight bottomAlign"><span class="name"><b>availableVirtualGeometry</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#virtualGeometryChanged">virtualGeometryChanged</a></b></span>(const QRect &<i>rect</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#availableGeometry-prop">availableGeometry</a>() and <a href="http://doc.qt.io/qt-5/qscreen.html#virtualSiblings">virtualSiblings</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_availableVirtualGeometry(
this_ptr: *const crate::QScreen,
) -> *mut ::qt_core::QRect;
/// <p>This property holds the primary screen orientation</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#primaryOrientation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the primary screen orientation</p>
/// <p>The primary screen orientation is <a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::LandscapeOrientation</a> if the screen geometry's width is greater than or equal to its height, or <a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::PortraitOrientation</a> otherwise. This property might change when the screen orientation was changed (i.e. when the display is rotated). The behavior is however platform dependent and can often be specified in an application manifest file.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::ScreenOrientation </td><td class="memItemRight bottomAlign"><span class="name"><b>primaryOrientation</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#primaryOrientationChanged">primaryOrientationChanged</a></b></span>(Qt::ScreenOrientation <i>orientation</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_primaryOrientation(
this_ptr: *const crate::QScreen,
) -> ::qt_core::ScreenOrientation;
/// <p>This property holds the screen orientation</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#orientation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the screen orientation</p>
/// <p>The screen orientation represents the physical orientation of the display. For example, the screen orientation of a mobile device will change based on how it is being held. A change to the orientation might or might not trigger a change to the primary orientation of the screen.</p>
/// <p>Changes to this property will be filtered by <a href="http://doc.qt.io/qt-5/qscreen.html#orientationUpdateMask">orientationUpdateMask</a>(), so in order to receive orientation updates the application must first call <a href="http://doc.qt.io/qt-5/qscreen.html#setOrientationUpdateMask">setOrientationUpdateMask</a>() with a mask of the orientations it wants to receive.</p>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::PrimaryOrientation</a> is never returned.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::ScreenOrientation </td><td class="memItemRight bottomAlign"><span class="name"><b>orientation</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b><a href="http://doc.qt.io/qt-5/qscreen.html#orientationChanged">orientationChanged</a></b></span>(Qt::ScreenOrientation <i>orientation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#primaryOrientation-prop">primaryOrientation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_orientation(
this_ptr: *const crate::QScreen,
) -> ::qt_core::ScreenOrientation;
/// <p>This property holds the native screen orientation</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#nativeOrientation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the native screen orientation</p>
/// <p>The native orientation of the screen is the orientation where the logo sticker of the device appears the right way up, or <a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::PrimaryOrientation</a> if the platform does not support this functionality.</p>
/// <p>The native orientation is a property of the hardware, and does not change.</p>
/// <p>This property was introduced in Qt 5.2.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::ScreenOrientation </td><td class="memItemRight bottomAlign"><span class="name"><b>nativeOrientation</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_nativeOrientation(
this_ptr: *const crate::QScreen,
) -> ::qt_core::ScreenOrientation;
/// <p>Returns the currently set orientation update mask.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#orientationUpdateMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently set orientation update mask.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#setOrientationUpdateMask">setOrientationUpdateMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_orientationUpdateMask(
this_ptr: *const crate::QScreen,
) -> ::std::os::raw::c_int;
/// <p>Sets the orientations that the application is interested in receiving updates for in conjunction with this screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#setOrientationUpdateMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the orientations that the application is interested in receiving updates for in conjunction with this screen.</p>
/// <p>For example, to receive <a href="http://doc.qt.io/qt-5/qscreen.html#orientation-prop">orientation</a>() updates and thus have <a href="http://doc.qt.io/qt-5/qscreen.html#orientationChanged">orientationChanged</a>() signals being emitted for LandscapeOrientation and InvertedLandscapeOrientation, call setOrientationUpdateMask() with <i>mask</i> set to <a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::LandscapeOrientation</a> | <a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::InvertedLandscapeOrientation</a>.</p>
/// <p>The default, 0, means no <a href="http://doc.qt.io/qt-5/qscreen.html#orientationChanged">orientationChanged</a>() signals are fired.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qscreen.html#orientationUpdateMask">orientationUpdateMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_setOrientationUpdateMask(
this_ptr: *mut crate::QScreen,
mask: ::std::os::raw::c_int,
);
/// <p>Convenience function to compute the angle of rotation to get from rotation <i>a</i> to rotation <i>b</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#angleBetween">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function to compute the angle of rotation to get from rotation <i>a</i> to rotation <i>b</i>.</p>
/// <p>The result will be 0, 90, 180, or 270.</p>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::PrimaryOrientation</a> is interpreted as the screen's <a href="http://doc.qt.io/qt-5/qscreen.html#primaryOrientation-prop">primaryOrientation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_angleBetween(
this_ptr: *const crate::QScreen,
a: ::qt_core::ScreenOrientation,
b: ::qt_core::ScreenOrientation,
) -> ::std::os::raw::c_int;
/// <p>Convenience function to compute a transform that maps from the coordinate system defined by orientation <i>a</i> into the coordinate system defined by orientation <i>b</i> and target dimensions <i>target</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#transformBetween">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function to compute a transform that maps from the coordinate system defined by orientation <i>a</i> into the coordinate system defined by orientation <i>b</i> and target dimensions <i>target</i>.</p>
/// <p>Example, <i>a</i> is Qt::Landscape, <i>b</i> is Qt::Portrait, and <i>target</i> is <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(0, 0, w, h) the resulting transform will be such that the point <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a>(0, 0) is mapped to <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a>(0, w), and <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a>(h, w) is mapped to <a href="http://doc.qt.io/qt-5/qpoint.html">QPoint</a>(0, h). Thus, the landscape coordinate system <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(0, 0, h, w) is mapped (with a 90 degree rotation) into the portrait coordinate system <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(0, 0, w, h).</p>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::PrimaryOrientation</a> is interpreted as the screen's <a href="http://doc.qt.io/qt-5/qscreen.html#primaryOrientation-prop">primaryOrientation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_transformBetween(
this_ptr: *const crate::QScreen,
a: ::qt_core::ScreenOrientation,
b: ::qt_core::ScreenOrientation,
target: *const ::qt_core::QRect,
) -> *mut crate::QTransform;
/// <p>Maps the rect between two screen orientations.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#mapBetween">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Maps the rect between two screen orientations.</p>
/// <p>This will flip the x and y dimensions of the rectangle <i>rect</i> if the orientation <i>a</i> is <a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::PortraitOrientation</a> or <a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::InvertedPortraitOrientation</a> and orientation <i>b</i> is <a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::LandscapeOrientation</a> or <a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::InvertedLandscapeOrientation</a>, or vice versa.</p>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::PrimaryOrientation</a> is interpreted as the screen's <a href="http://doc.qt.io/qt-5/qscreen.html#primaryOrientation-prop">primaryOrientation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_mapBetween(
this_ptr: *const crate::QScreen,
a: ::qt_core::ScreenOrientation,
b: ::qt_core::ScreenOrientation,
rect: *const ::qt_core::QRect,
) -> *mut ::qt_core::QRect;
/// <p>Convenience function that returns <code>true</code> if <i>o</i> is either portrait or inverted portrait; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#isPortrait">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that returns <code>true</code> if <i>o</i> is either portrait or inverted portrait; otherwise returns <code>false</code>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::PrimaryOrientation</a> is interpreted as the screen's <a href="http://doc.qt.io/qt-5/qscreen.html#primaryOrientation-prop">primaryOrientation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_isPortrait(
this_ptr: *const crate::QScreen,
orientation: ::qt_core::ScreenOrientation,
) -> bool;
/// <p>Convenience function that returns <code>true</code> if <i>o</i> is either landscape or inverted landscape; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#isLandscape">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that returns <code>true</code> if <i>o</i> is either landscape or inverted landscape; otherwise returns <code>false</code>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#ScreenOrientation-enum">Qt::PrimaryOrientation</a> is interpreted as the screen's <a href="http://doc.qt.io/qt-5/qscreen.html#primaryOrientation-prop">primaryOrientation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QScreen_isLandscape(
this_ptr: *const crate::QScreen,
orientation: ::qt_core::ScreenOrientation,
) -> bool;
/// <p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#grabWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>The arguments (<i>x</i>, <i>y</i>) specify the offset in the window, whereas (<i>width</i>, <i>height</i>) specify the area to be copied. If <i>width</i> is negative, the function copies everything to the right border of the window. If <i>height</i> is negative, the function copies everything to the bottom of the window.</p>
/// <p>The window system identifier (<code>WId</code>) can be retrieved using the <a href="http://doc.qt.io/qt-5/qwidget.html#winId">QWidget::winId</a>() function. The rationale for using a window identifier and not a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>, is to enable grabbing of windows that are not part of the application, window system frames, and so on.</p>
/// <p><b>Warning:</b> Grabbing windows that are not part of the application is not supported on systems such as iOS, where sandboxing/security prevents reading pixels of windows not owned by the application.</p>
/// <p>The grabWindow() function grabs pixels from the screen, not from the window, i.e. if there is another window partially or entirely over the one you grab, you get pixels from the overlying window, too. The mouse cursor is generally not grabbed.</p>
/// <p>Note on X11 that if the given <i>window</i> doesn't have the same depth as the root window, and another window partially or entirely obscures the one you grab, you will <i>not</i> get pixels from the overlying window. The contents of the obscured areas in the pixmap will be undefined and uninitialized.</p>
/// <p>On Windows Vista and above grabbing a layered window, which is created by setting the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_TranslucentBackground</a> attribute, will not work. Instead grabbing the desktop widget should work.</p>
/// <p><b>Warning:</b> In general, grabbing an area outside the screen is not safe. This depends on the underlying window system.</p></div>
pub fn ctr_qt_gui_ffi_QScreen_grabWindow(
this_ptr: *mut crate::QScreen,
window: ::std::os::raw::c_ulonglong,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>This property holds the approximate vertical refresh rate of the screen in Hz</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#refreshRate-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the approximate vertical refresh rate of the screen in Hz</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>refreshRate</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>refreshRateChanged</b></span>(qreal <i>refreshRate</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QScreen_refreshRate(
this_ptr: *const crate::QScreen,
) -> ::std::os::raw::c_double;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__105(
arg1: *const ::qt_core::QDebug,
arg2: *const crate::QScreen,
) -> *mut ::qt_core::QDebug;
pub fn ctr_qt_gui_ffi_QSessionManager_metaObject(
this_ptr: *const crate::QSessionManager,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QSessionManager_qt_metacast(
this_ptr: *mut crate::QSessionManager,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QSessionManager_qt_metacall(
this_ptr: *mut crate::QSessionManager,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QSessionManager_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QSessionManager_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Returns the identifier of the current session.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#sessionId">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the identifier of the current session.</p>
/// <p>If the application has been restored from an earlier session, this identifier is the same as it was in the earlier session.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#sessionKey">sessionKey</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#sessionId">QGuiApplication::sessionId</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_sessionId(
this_ptr: *const crate::QSessionManager,
) -> *mut ::qt_core::QString;
/// <p>Returns the session key in the current session.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#sessionKey">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the session key in the current session.</p>
/// <p>If the application has been restored from an earlier session, this key is the same as it was when the previous session ended.</p>
/// <p>The session key changes with every call of commitData() or saveState().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#sessionId">sessionId</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#sessionKey">QGuiApplication::sessionKey</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_sessionKey(
this_ptr: *const crate::QSessionManager,
) -> *mut ::qt_core::QString;
/// <p>Asks the session manager for permission to interact with the user. Returns true if interaction is permitted; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#allowsInteraction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Asks the session manager for permission to interact with the user. Returns true if interaction is permitted; otherwise returns <code>false</code>.</p>
/// <p>The rationale behind this mechanism is to make it possible to synchronize user interaction during a shutdown. Advanced session managers may ask all applications simultaneously to commit their data, resulting in a much faster shutdown.</p>
/// <p>When the interaction is completed we strongly recommend releasing the user interaction semaphore with a call to <a href="http://doc.qt.io/qt-5/qsessionmanager.html#release">release</a>(). This way, other applications may get the chance to interact with the user while your application is still busy saving data. (The semaphore is implicitly released when the application exits.)</p>
/// <p>If the user decides to cancel the shutdown process during the interaction phase, you must tell the session manager that this has happened by calling <a href="http://doc.qt.io/qt-5/qsessionmanager.html#cancel">cancel</a>().</p>
/// <p>Here's an example of how an application's <a href="http://doc.qt.io/qt-5/qguiapplication.html#commitDataRequest">QGuiApplication::commitDataRequest</a>() might be implemented:</p>
/// <pre class="cpp">
///
/// MyMainWidget<span class="operator">::</span>MyMainWidget(<span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span>parent)
///   :<span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span>(parent)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a></span><span class="operator">::</span>setFallbackSessionManagementEnabled(<span class="keyword">false</span>);
///   connect(qApp<span class="operator">,</span> SIGNAL(commitDataRequest(<span class="type">QSessionManager</span>))<span class="operator">,</span> SLOT(commitData(<span class="type">QSessionManager</span>)));
/// }
///
/// <span class="type">void</span> MyMainWidget<span class="operator">::</span>commitData(<span class="type">QSessionManager</span><span class="operator">&</span> manager)
/// {
///   <span class="keyword">if</span> (manager<span class="operator">.</span>allowsInteraction()) {
///     <span class="type">int</span> ret <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qmessagebox.html">QMessageBox</a></span><span class="operator">::</span>warning(
///           mainWindow<span class="operator">,</span>
///           tr(<span class="string">"My Application"</span>)<span class="operator">,</span>
///           tr(<span class="string">"Save changes to document?"</span>)<span class="operator">,</span>
///           <span class="type"><a href="http://doc.qt.io/qt-5/qmessagebox.html">QMessageBox</a></span><span class="operator">::</span>Save <span class="operator">|</span> <span class="type"><a href="http://doc.qt.io/qt-5/qmessagebox.html">QMessageBox</a></span><span class="operator">::</span>Discard <span class="operator">|</span> <span class="type"><a href="http://doc.qt.io/qt-5/qmessagebox.html">QMessageBox</a></span><span class="operator">::</span>Cancel);
///
///     <span class="keyword">switch</span> (ret) {
///     <span class="keyword">case</span> <span class="type"><a href="http://doc.qt.io/qt-5/qmessagebox.html">QMessageBox</a></span><span class="operator">::</span>Save:
///       manager<span class="operator">.</span>release();
///       <span class="keyword">if</span> (<span class="operator">!</span>saveDocument())
///         manager<span class="operator">.</span>cancel();
///       <span class="keyword">break</span>;
///     <span class="keyword">case</span> <span class="type"><a href="http://doc.qt.io/qt-5/qmessagebox.html">QMessageBox</a></span><span class="operator">::</span>Discard:
///       <span class="keyword">break</span>;
///     <span class="keyword">case</span> <span class="type"><a href="http://doc.qt.io/qt-5/qmessagebox.html">QMessageBox</a></span><span class="operator">::</span>Cancel:
///     <span class="keyword">default</span>:
///       manager<span class="operator">.</span>cancel();
///     }
///   } <span class="keyword">else</span> {
///     <span class="comment">// we did not get permission to interact, then</span>
///     <span class="comment">// do something reasonable instead</span>
///   }
/// }
///
/// </pre>
/// <p>If an error occurred within the application while saving its data, you may want to try <a href="http://doc.qt.io/qt-5/qsessionmanager.html#allowsErrorInteraction">allowsErrorInteraction</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#commitDataRequest">QGuiApplication::commitDataRequest</a>(), <a href="http://doc.qt.io/qt-5/qsessionmanager.html#release">release</a>(), and <a href="http://doc.qt.io/qt-5/qsessionmanager.html#cancel">cancel</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_allowsInteraction(
this_ptr: *mut crate::QSessionManager,
) -> bool;
/// <p>Returns <code>true</code> if error interaction is permitted; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#allowsErrorInteraction">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if error interaction is permitted; otherwise returns <code>false</code>.</p>
/// <p>This is similar to <a href="http://doc.qt.io/qt-5/qsessionmanager.html#allowsInteraction">allowsInteraction</a>(), but also enables the application to tell the user about any errors that occur. Session managers may give error interaction requests higher priority, which means that it is more likely that an error interaction is permitted. However, you are still not guaranteed that the session manager will allow interaction.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#allowsInteraction">allowsInteraction</a>(), <a href="http://doc.qt.io/qt-5/qsessionmanager.html#release">release</a>(), and <a href="http://doc.qt.io/qt-5/qsessionmanager.html#cancel">cancel</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_allowsErrorInteraction(
this_ptr: *mut crate::QSessionManager,
) -> bool;
/// <p>Releases the session manager's interaction semaphore after an interaction phase.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#release">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases the session manager's interaction semaphore after an interaction phase.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#allowsInteraction">allowsInteraction</a>() and <a href="http://doc.qt.io/qt-5/qsessionmanager.html#allowsErrorInteraction">allowsErrorInteraction</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_release(this_ptr: *mut crate::QSessionManager);
/// <p>Tells the session manager to cancel the shutdown process. Applications should not call this function without asking the user first.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#cancel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Tells the session manager to cancel the shutdown process. Applications should not call this function without asking the user first.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#allowsInteraction">allowsInteraction</a>() and <a href="http://doc.qt.io/qt-5/qsessionmanager.html#allowsErrorInteraction">allowsErrorInteraction</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_cancel(this_ptr: *mut crate::QSessionManager);
/// <p>Sets the application's restart hint to <i>hint</i>. On application startup, the hint is set to <code>RestartIfRunning</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#setRestartHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the application's restart hint to <i>hint</i>. On application startup, the hint is set to <code>RestartIfRunning</code>.</p>
/// <p><b>Note: </b>These flags are only hints, a session manager may or may not respect them.</p><p>We recommend setting the restart hint in <a href="http://doc.qt.io/qt-5/qguiapplication.html#saveStateRequest">QGuiApplication::saveStateRequest</a>() because most session managers perform a checkpoint shortly after an application's startup.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#restartHint">restartHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_setRestartHint(
this_ptr: *mut crate::QSessionManager,
arg1: crate::q_session_manager::RestartHint,
);
/// <p>Returns the application's current restart hint. The default is <code>RestartIfRunning</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#restartHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the application's current restart hint. The default is <code>RestartIfRunning</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#setRestartHint">setRestartHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_restartHint(
this_ptr: *const crate::QSessionManager,
) -> crate::q_session_manager::RestartHint;
/// <p>If the session manager is capable of restoring sessions it will execute <i>command</i> in order to restore the application. The command defaults to</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#setRestartCommand">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the session manager is capable of restoring sessions it will execute <i>command</i> in order to restore the application. The command defaults to</p>
/// <pre class="cpp">
///
/// appname <span class="operator">-</span>session id
///
/// </pre>
/// <p>The <code>-session</code> option is mandatory; otherwise <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> cannot tell whether it has been restored or what the current session identifier is. See <a href="http://doc.qt.io/qt-5/qguiapplication.html#isSessionRestored">QGuiApplication::isSessionRestored</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#sessionId">QGuiApplication::sessionId</a>() for details.</p>
/// <p>If your application is very simple, it may be possible to store the entire application state in additional command line options. This is usually a very bad idea because command lines are often limited to a few hundred bytes. Instead, use <a href="http://doc.qt.io/qt-5/qsettings.html">QSettings</a>, temporary files, or a database for this purpose. By marking the data with the unique <a href="http://doc.qt.io/qt-5/qsessionmanager.html#sessionId">sessionId</a>(), you will be able to restore the application in a future session.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#restartCommand">restartCommand</a>(), <a href="http://doc.qt.io/qt-5/qsessionmanager.html#setDiscardCommand">setDiscardCommand</a>(), and <a href="http://doc.qt.io/qt-5/qsessionmanager.html#setRestartHint">setRestartHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_setRestartCommand(
this_ptr: *mut crate::QSessionManager,
arg1: *const ::qt_core::QStringList,
);
/// <p>Returns the currently set restart command.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#restartCommand">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently set restart command.</p>
/// <p>To iterate over the list, you can use the <a href="http://doc.qt.io/qt-5/containers.html#foreach">foreach</a> pseudo-keyword:</p>
/// <pre class="cpp">
///
/// foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>command<span class="operator">,</span> mySession<span class="operator">.</span>restartCommand())
///   do_something(command);
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#setRestartCommand">setRestartCommand</a>() and <a href="http://doc.qt.io/qt-5/qsessionmanager.html#restartHint">restartHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_restartCommand(
this_ptr: *const crate::QSessionManager,
) -> *mut ::qt_core::QStringList;
/// <p>Sets the discard command to the given <i>command</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#setDiscardCommand">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the discard command to the given <i>command</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#discardCommand">discardCommand</a>() and <a href="http://doc.qt.io/qt-5/qsessionmanager.html#setRestartCommand">setRestartCommand</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_setDiscardCommand(
this_ptr: *mut crate::QSessionManager,
arg1: *const ::qt_core::QStringList,
);
/// <p>Returns the currently set discard command.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#discardCommand">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the currently set discard command.</p>
/// <p>To iterate over the list, you can use the <a href="http://doc.qt.io/qt-5/containers.html#foreach">foreach</a> pseudo-keyword:</p>
/// <pre class="cpp">
///
/// foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>command<span class="operator">,</span> mySession<span class="operator">.</span>discardCommand())
///   do_something(command);
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#setDiscardCommand">setDiscardCommand</a>(), <a href="http://doc.qt.io/qt-5/qsessionmanager.html#restartCommand">restartCommand</a>(), and <a href="http://doc.qt.io/qt-5/qsessionmanager.html#setRestartCommand">setRestartCommand</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_discardCommand(
this_ptr: *const crate::QSessionManager,
) -> *mut ::qt_core::QStringList;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#setManagerProperty-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Low-level write access to the application's identification and state records are kept in the session manager.</p>
/// <p>The property called <i>name</i> has its value set to the string <i>value</i>.</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_setManagerProperty(
this_ptr: *mut crate::QSessionManager,
name: *const ::qt_core::QString,
value: *const ::qt_core::QString,
);
/// <p>Low-level write access to the application's identification and state record are kept in the session manager.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#setManagerProperty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Low-level write access to the application's identification and state record are kept in the session manager.</p>
/// <p>The property called <i>name</i> has its value set to the string list <i>value</i>.</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_setManagerProperty1(
this_ptr: *mut crate::QSessionManager,
name: *const ::qt_core::QString,
value: *const ::qt_core::QStringList,
);
/// <p>Returns <code>true</code> if the session manager is currently performing a second session management phase; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#isPhase2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the session manager is currently performing a second session management phase; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#requestPhase2">requestPhase2</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_isPhase2(this_ptr: *const crate::QSessionManager)
-> bool;
/// <p>Requests a second session management phase for the application. The application may then return immediately from the <a href="http://doc.qt.io/qt-5/qguiapplication.html#commitDataRequest">QGuiApplication::commitDataRequest</a>() or QApplication::saveStateRequest() function, and they will be called again once most or all other applications have finished their session management.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsessionmanager.html#requestPhase2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Requests a second session management phase for the application. The application may then return immediately from the <a href="http://doc.qt.io/qt-5/qguiapplication.html#commitDataRequest">QGuiApplication::commitDataRequest</a>() or QApplication::saveStateRequest() function, and they will be called again once most or all other applications have finished their session management.</p>
/// <p>The two phases are useful for applications such as the X11 window manager that need to store information about another application's windows and therefore have to wait until these applications have completed their respective session management tasks.</p>
/// <p><b>Note: </b>If another application has requested a second phase it may get called before, simultaneously with, or after your application's second phase.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qsessionmanager.html#isPhase2">isPhase2</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSessionManager_requestPhase2(this_ptr: *mut crate::QSessionManager);
/// <p>Constructs an item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#QStandardItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an item.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_QStandardItem() -> *mut crate::QStandardItem;
/// <p>Constructs an item with the given <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#QStandardItem-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an item with the given <i>text</i>.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_QStandardItem1(
text: *const ::qt_core::QString,
) -> *mut crate::QStandardItem;
/// <p>Constructs an item with the given <i>icon</i> and <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#QStandardItem-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an item with the given <i>icon</i> and <i>text</i>.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_QStandardItem2(
icon: *const crate::QIcon,
text: *const ::qt_core::QString,
) -> *mut crate::QStandardItem;
/// <p>Constructs an item with <i>rows</i> rows and <i>columns</i> columns of child items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#QStandardItem-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an item with <i>rows</i> rows and <i>columns</i> columns of child items.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_QStandardItem3(
rows: ::std::os::raw::c_int,
columns: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Destructs the item. This causes the item's children to be destructed as well.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#dtor.QStandardItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destructs the item. This causes the item's children to be destructed as well.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_dQStandardItem(this_ptr: *mut crate::QStandardItem);
/// <p>Returns the item's data for the given <i>role</i>, or an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> if there is no data for the role.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item's data for the given <i>role</i>, or an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> if there is no data for the role.</p>
/// <p><b>Note: </b>The default implementation treats <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::EditRole</a> and <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::DisplayRole</a> as referring to the same data.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setData">setData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_data(
this_ptr: *const crate::QStandardItem,
role: ::std::os::raw::c_int,
) -> *mut ::qt_core::QVariant;
/// <p>Sets the item's data for the given <i>role</i> to the specified <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item's data for the given <i>role</i> to the specified <i>value</i>.</p>
/// <p>If you subclass <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a> and reimplement this function, your reimplementation should call <a href="http://doc.qt.io/qt-5/qstandarditem.html#emitDataChanged">emitDataChanged</a>() if you do not call the base implementation of setData(). This will ensure that e.g. views using the model are notified of the changes.</p>
/// <p><b>Note: </b>The default implementation treats <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::EditRole</a> and <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::DisplayRole</a> as referring to the same data.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::ItemDataRole</a>, <a href="http://doc.qt.io/qt-5/qstandarditem.html#data">data</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setData(
this_ptr: *mut crate::QStandardItem,
value: *const ::qt_core::QVariant,
role: ::std::os::raw::c_int,
);
/// <p>Returns the item's text. This is the text that's presented to the user in a view.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item's text. This is the text that's presented to the user in a view.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setText">setText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_text(
this_ptr: *const crate::QStandardItem,
) -> *mut ::qt_core::QString;
/// <p>Sets the item's text to the <i>text</i> specified.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item's text to the <i>text</i> specified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#text">text</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#setFont">setFont</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setForeground">setForeground</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setText(
this_ptr: *mut crate::QStandardItem,
text: *const ::qt_core::QString,
);
/// <p>Returns the item's icon.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#icon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item's icon.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setIcon">setIcon</a>() and <a href="http://doc.qt.io/qt-5/qabstractitemview.html#iconSize-prop">iconSize</a>.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_icon(
this_ptr: *const crate::QStandardItem,
) -> *mut crate::QIcon;
/// <p>Sets the item's icon to the <i>icon</i> specified.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setIcon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item's icon to the <i>icon</i> specified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#icon">icon</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setIcon(
this_ptr: *mut crate::QStandardItem,
icon: *const crate::QIcon,
);
/// <p>Returns the item's tooltip.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#toolTip">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item's tooltip.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setToolTip">setToolTip</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#statusTip">statusTip</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#whatsThis">whatsThis</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_toolTip(
this_ptr: *const crate::QStandardItem,
) -> *mut ::qt_core::QString;
/// <p>Sets the item's tooltip to the string specified by <i>toolTip</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setToolTip">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item's tooltip to the string specified by <i>toolTip</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#toolTip">toolTip</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#setStatusTip">setStatusTip</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setWhatsThis">setWhatsThis</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setToolTip(
this_ptr: *mut crate::QStandardItem,
toolTip: *const ::qt_core::QString,
);
/// <p>Returns the item's status tip.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#statusTip">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item's status tip.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setStatusTip">setStatusTip</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#toolTip">toolTip</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#whatsThis">whatsThis</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_statusTip(
this_ptr: *const crate::QStandardItem,
) -> *mut ::qt_core::QString;
/// <p>Sets the item's status tip to the string specified by <i>statusTip</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setStatusTip">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item's status tip to the string specified by <i>statusTip</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#statusTip">statusTip</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#setToolTip">setToolTip</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setWhatsThis">setWhatsThis</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setStatusTip(
this_ptr: *mut crate::QStandardItem,
statusTip: *const ::qt_core::QString,
);
/// <p>Returns the item's "What's This?" help.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#whatsThis">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item's "What's This?" help.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setWhatsThis">setWhatsThis</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#toolTip">toolTip</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#statusTip">statusTip</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_whatsThis(
this_ptr: *const crate::QStandardItem,
) -> *mut ::qt_core::QString;
/// <p>Sets the item's "What's This?" help to the string specified by <i>whatsThis</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setWhatsThis">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item's "What's This?" help to the string specified by <i>whatsThis</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#whatsThis">whatsThis</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#setStatusTip">setStatusTip</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setToolTip">setToolTip</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setWhatsThis(
this_ptr: *mut crate::QStandardItem,
whatsThis: *const ::qt_core::QString,
);
/// <p>Returns the size hint set for the item, or an invalid <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> if no size hint has been set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#sizeHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size hint set for the item, or an invalid <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a> if no size hint has been set.</p>
/// <p>If no size hint has been set, the item delegate will compute the size hint based on the item data.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setSizeHint">setSizeHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_sizeHint(
this_ptr: *const crate::QStandardItem,
) -> *mut ::qt_core::QSize;
/// <p>Sets the size hint for the item to be <i>size</i>. If no size hint is set, the item delegate will compute the size hint based on the item data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setSizeHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size hint for the item to be <i>size</i>. If no size hint is set, the item delegate will compute the size hint based on the item data.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#sizeHint">sizeHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setSizeHint(
this_ptr: *mut crate::QStandardItem,
sizeHint: *const ::qt_core::QSize,
);
/// <p>Returns the font used to render the item's text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#font">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the font used to render the item's text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_font(
this_ptr: *const crate::QStandardItem,
) -> *mut crate::QFont;
/// <p>Sets the font used to display the item's text to the given <i>font</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the font used to display the item's text to the given <i>font</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#font">font</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#setText">setText</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setForeground">setForeground</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setFont(
this_ptr: *mut crate::QStandardItem,
font: *const crate::QFont,
);
/// <p>Returns the text alignment for the item's text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#textAlignment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text alignment for the item's text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setTextAlignment">setTextAlignment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_textAlignment(
this_ptr: *const crate::QStandardItem,
) -> ::std::os::raw::c_int;
/// <p>Sets the text alignment for the item's text to the <i>alignment</i> specified.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setTextAlignment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text alignment for the item's text to the <i>alignment</i> specified.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#textAlignment">textAlignment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setTextAlignment(
this_ptr: *mut crate::QStandardItem,
textAlignment: ::std::os::raw::c_int,
);
/// <p>Returns the brush used to render the item's background.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#background">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the brush used to render the item's background.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#foreground">foreground</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setBackground">setBackground</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_background(
this_ptr: *const crate::QStandardItem,
) -> *mut crate::QBrush;
/// <p>Sets the item's background brush to the specified <i>brush</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setBackground">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item's background brush to the specified <i>brush</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#background">background</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setForeground">setForeground</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setBackground(
this_ptr: *mut crate::QStandardItem,
brush: *const crate::QBrush,
);
/// <p>Returns the brush used to render the item's foreground (e.g. text).</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#foreground">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the brush used to render the item's foreground (e.g. text).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setForeground">setForeground</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#background">background</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_foreground(
this_ptr: *const crate::QStandardItem,
) -> *mut crate::QBrush;
/// <p>Sets the brush used to display the item's foreground (e.g. text) to the given <i>brush</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setForeground">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the brush used to display the item's foreground (e.g. text) to the given <i>brush</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#foreground">foreground</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#setBackground">setBackground</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setFont">setFont</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setForeground(
this_ptr: *mut crate::QStandardItem,
brush: *const crate::QBrush,
);
/// <p>Returns the checked state of the item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#checkState">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the checked state of the item.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setCheckState">setCheckState</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#isCheckable">isCheckable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_checkState(
this_ptr: *const crate::QStandardItem,
) -> ::qt_core::CheckState;
/// <p>Sets the check state of the item to be <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setCheckState">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the check state of the item to be <i>state</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#checkState">checkState</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setCheckable">setCheckable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setCheckState(
this_ptr: *mut crate::QStandardItem,
checkState: ::qt_core::CheckState,
);
/// <p>Returns the item's accessible text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#accessibleText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item's accessible text.</p>
/// <p>The accessible text is used by assistive technologies (i.e. for users who cannot use conventional means of interaction).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setAccessibleText">setAccessibleText</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#accessibleDescription">accessibleDescription</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_accessibleText(
this_ptr: *const crate::QStandardItem,
) -> *mut ::qt_core::QString;
/// <p>Sets the item's accessible text to the string specified by <i>accessibleText</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setAccessibleText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item's accessible text to the string specified by <i>accessibleText</i>.</p>
/// <p>The accessible text is used by assistive technologies (i.e. for users who cannot use conventional means of interaction).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#accessibleText">accessibleText</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setAccessibleDescription">setAccessibleDescription</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setAccessibleText(
this_ptr: *mut crate::QStandardItem,
accessibleText: *const ::qt_core::QString,
);
/// <p>Returns the item's accessible description.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#accessibleDescription">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item's accessible description.</p>
/// <p>The accessible description is used by assistive technologies (i.e. for users who cannot use conventional means of interaction).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setAccessibleDescription">setAccessibleDescription</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#accessibleText">accessibleText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_accessibleDescription(
this_ptr: *const crate::QStandardItem,
) -> *mut ::qt_core::QString;
/// <p>Sets the item's accessible description to the string specified by <i>accessibleDescription</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setAccessibleDescription">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item's accessible description to the string specified by <i>accessibleDescription</i>.</p>
/// <p>The accessible description is used by assistive technologies (i.e. for users who cannot use conventional means of interaction).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#accessibleDescription">accessibleDescription</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setAccessibleText">setAccessibleText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setAccessibleDescription(
this_ptr: *mut crate::QStandardItem,
accessibleDescription: *const ::qt_core::QString,
);
/// <p>Returns the item flags for the item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#flags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item flags for the item.</p>
/// <p>The item flags determine how the user can interact with the item.</p>
/// <p>By default, items are enabled, editable, selectable, checkable, and can be used both as the source of a drag and drop operation and as a drop target.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_flags(
this_ptr: *const crate::QStandardItem,
) -> ::std::os::raw::c_int;
/// <p>Sets the item flags for the item to <i>flags</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setFlags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item flags for the item to <i>flags</i>.</p>
/// <p>The item flags determine how the user can interact with the item. This is often used to disable an item.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#flags">flags</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setData">setData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setFlags(
this_ptr: *mut crate::QStandardItem,
flags: ::std::os::raw::c_int,
);
/// <p>Returns whether the item is enabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#isEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the item is enabled.</p>
/// <p>When an item is enabled, the user can interact with it. The possible types of interaction are specified by the other item flags, such as <a href="http://doc.qt.io/qt-5/qstandarditem.html#isEditable">isEditable</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#isSelectable">isSelectable</a>().</p>
/// <p>The default value is true.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setEnabled">setEnabled</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#flags">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_isEnabled(this_ptr: *const crate::QStandardItem) -> bool;
/// <p>Sets whether the item is enabled. If <i>enabled</i> is true, the item is enabled, meaning that the user can interact with the item; if <i>enabled</i> is false, the user cannot interact with the item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether the item is enabled. If <i>enabled</i> is true, the item is enabled, meaning that the user can interact with the item; if <i>enabled</i> is false, the user cannot interact with the item.</p>
/// <p>This flag takes precedence over the other item flags; e.g. if an item is not enabled, it cannot be selected by the user, even if the <a href="http://doc.qt.io/qt-5/qt.html#ItemFlag-enum">Qt::ItemIsSelectable</a> flag has been set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#isEnabled">isEnabled</a>(), <a href="http://doc.qt.io/qt-5/qt.html#ItemFlag-enum">Qt::ItemIsEnabled</a>, and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setEnabled(
this_ptr: *mut crate::QStandardItem,
enabled: bool,
);
/// <p>Returns whether the item can be edited by the user.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#isEditable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the item can be edited by the user.</p>
/// <p>When an item is editable (and enabled), the user can edit the item by invoking one of the view's edit triggers; see <a href="http://doc.qt.io/qt-5/qabstractitemview.html#editTriggers-prop">QAbstractItemView::editTriggers</a>.</p>
/// <p>The default value is true.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setEditable">setEditable</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#flags">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_isEditable(this_ptr: *const crate::QStandardItem) -> bool;
/// <p>Sets whether the item is editable. If <i>editable</i> is true, the item can be edited by the user; otherwise, the user cannot edit the item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setEditable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether the item is editable. If <i>editable</i> is true, the item can be edited by the user; otherwise, the user cannot edit the item.</p>
/// <p>How the user can edit items in a view is determined by the view's edit triggers; see <a href="http://doc.qt.io/qt-5/qabstractitemview.html#editTriggers-prop">QAbstractItemView::editTriggers</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#isEditable">isEditable</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setEditable(
this_ptr: *mut crate::QStandardItem,
editable: bool,
);
/// <p>Returns whether the item is selectable by the user.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#isSelectable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the item is selectable by the user.</p>
/// <p>The default value is true.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setSelectable">setSelectable</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#flags">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_isSelectable(this_ptr: *const crate::QStandardItem)
-> bool;
/// <p>Sets whether the item is selectable. If <i>selectable</i> is true, the item can be selected by the user; otherwise, the user cannot select the item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setSelectable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether the item is selectable. If <i>selectable</i> is true, the item can be selected by the user; otherwise, the user cannot select the item.</p>
/// <p>You can control the selection behavior and mode by manipulating their view properties; see <a href="http://doc.qt.io/qt-5/qabstractitemview.html#selectionMode-prop">QAbstractItemView::selectionMode</a> and <a href="http://doc.qt.io/qt-5/qabstractitemview.html#selectionBehavior-prop">QAbstractItemView::selectionBehavior</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#isSelectable">isSelectable</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setSelectable(
this_ptr: *mut crate::QStandardItem,
selectable: bool,
);
/// <p>Returns whether the item is user-checkable.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#isCheckable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the item is user-checkable.</p>
/// <p>The default value is false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setCheckable">setCheckable</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#checkState">checkState</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#isUserTristate">isUserTristate</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#isAutoTristate">isAutoTristate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_isCheckable(this_ptr: *const crate::QStandardItem) -> bool;
/// <p>Sets whether the item is user-checkable. If <i>checkable</i> is true, the item can be checked by the user; otherwise, the user cannot check the item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setCheckable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether the item is user-checkable. If <i>checkable</i> is true, the item can be checked by the user; otherwise, the user cannot check the item.</p>
/// <p>The item delegate will render a checkable item with a check box next to the item's text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#isCheckable">isCheckable</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#setCheckState">setCheckState</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#setUserTristate">setUserTristate</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setAutoTristate">setAutoTristate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setCheckable(
this_ptr: *mut crate::QStandardItem,
checkable: bool,
);
/// <p>Returns whether the item is tristate and is controlled by <a href="http://doc.qt.io/qt-5/qtreewidget.html">QTreeWidget</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#isAutoTristate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the item is tristate and is controlled by <a href="http://doc.qt.io/qt-5/qtreewidget.html">QTreeWidget</a>.</p>
/// <p>The default value is false.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setAutoTristate">setAutoTristate</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#isCheckable">isCheckable</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#checkState">checkState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_isAutoTristate(
this_ptr: *const crate::QStandardItem,
) -> bool;
/// <p>Determines that the item is tristate and controlled by <a href="http://doc.qt.io/qt-5/qtreewidget.html">QTreeWidget</a> if <i>tristate</i> is <code>true</code>. This enables automatic management of the state of parent items in <a href="http://doc.qt.io/qt-5/qtreewidget.html">QTreeWidget</a> (checked if all children are checked, unchecked if all children are unchecked, or partially checked if only some children are checked).</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setAutoTristate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Determines that the item is tristate and controlled by <a href="http://doc.qt.io/qt-5/qtreewidget.html">QTreeWidget</a> if <i>tristate</i> is <code>true</code>. This enables automatic management of the state of parent items in <a href="http://doc.qt.io/qt-5/qtreewidget.html">QTreeWidget</a> (checked if all children are checked, unchecked if all children are unchecked, or partially checked if only some children are checked).</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#isAutoTristate">isAutoTristate</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#setCheckable">setCheckable</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setCheckState">setCheckState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setAutoTristate(
this_ptr: *mut crate::QStandardItem,
tristate: bool,
);
/// <p>Returns whether the item is tristate; that is, if it's checkable with three separate states and the user can cycle through all three states.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#isUserTristate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the item is tristate; that is, if it's checkable with three separate states and the user can cycle through all three states.</p>
/// <p>The default value is false.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setUserTristate">setUserTristate</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#isCheckable">isCheckable</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#checkState">checkState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_isUserTristate(
this_ptr: *const crate::QStandardItem,
) -> bool;
/// <p>Sets whether the item is tristate and controlled by the user. If <i>tristate</i> is true, the user can cycle through three separate states; otherwise, the item is checkable with two states. (Note that this also requires that the item is checkable; see <a href="http://doc.qt.io/qt-5/qstandarditem.html#isCheckable">isCheckable</a>().)</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setUserTristate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether the item is tristate and controlled by the user. If <i>tristate</i> is true, the user can cycle through three separate states; otherwise, the item is checkable with two states. (Note that this also requires that the item is checkable; see <a href="http://doc.qt.io/qt-5/qstandarditem.html#isCheckable">isCheckable</a>().)</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#isUserTristate">isUserTristate</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#setCheckable">setCheckable</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setCheckState">setCheckState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setUserTristate(
this_ptr: *mut crate::QStandardItem,
tristate: bool,
);
/// <p>Use <a href="http://doc.qt.io/qt-5/qstandarditem.html#isAutoTristate">QStandardItem::isAutoTristate</a>() instead. For a tristate checkbox that the user can change between all three states, use <a href="http://doc.qt.io/qt-5/qstandarditem.html#isUserTristate">QStandardItem::isUserTristate</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem-obsolete.html#isTristate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qstandarditem.html#isAutoTristate">QStandardItem::isAutoTristate</a>() instead. For a tristate checkbox that the user can change between all three states, use <a href="http://doc.qt.io/qt-5/qstandarditem.html#isUserTristate">QStandardItem::isUserTristate</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_isTristate(this_ptr: *const crate::QStandardItem) -> bool;
/// <p>Use <a href="http://doc.qt.io/qt-5/qstandarditem.html#setAutoTristate">QStandardItem::setAutoTristate</a>(bool tristate) instead. For a tristate checkbox that the user can change between all three states, use <a href="http://doc.qt.io/qt-5/qstandarditem.html#setUserTristate">QStandardItem::setUserTristate</a>(bool tristate) instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem-obsolete.html#setTristate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qstandarditem.html#setAutoTristate">QStandardItem::setAutoTristate</a>(bool tristate) instead. For a tristate checkbox that the user can change between all three states, use <a href="http://doc.qt.io/qt-5/qstandarditem.html#setUserTristate">QStandardItem::setUserTristate</a>(bool tristate) instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem-obsolete.html#isTristate">isTristate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setTristate(
this_ptr: *mut crate::QStandardItem,
tristate: bool,
);
/// <p>Returns whether the item is drag enabled. An item that is drag enabled can be dragged by the user.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#isDragEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the item is drag enabled. An item that is drag enabled can be dragged by the user.</p>
/// <p>The default value is true.</p>
/// <p>Note that item dragging must be enabled in the view for dragging to work; see <a href="http://doc.qt.io/qt-5/qabstractitemview.html#dragEnabled-prop">QAbstractItemView::dragEnabled</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setDragEnabled">setDragEnabled</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#isDropEnabled">isDropEnabled</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#flags">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_isDragEnabled(
this_ptr: *const crate::QStandardItem,
) -> bool;
/// <p>Sets whether the item is drag enabled. If <i>dragEnabled</i> is true, the item can be dragged by the user; otherwise, the user cannot drag the item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setDragEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether the item is drag enabled. If <i>dragEnabled</i> is true, the item can be dragged by the user; otherwise, the user cannot drag the item.</p>
/// <p>Note that you also need to ensure that item dragging is enabled in the view; see <a href="http://doc.qt.io/qt-5/qabstractitemview.html#dragEnabled-prop">QAbstractItemView::dragEnabled</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#isDragEnabled">isDragEnabled</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#setDropEnabled">setDropEnabled</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setDragEnabled(
this_ptr: *mut crate::QStandardItem,
dragEnabled: bool,
);
/// <p>Returns whether the item is drop enabled. When an item is drop enabled, it can be used as a drop target.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#isDropEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns whether the item is drop enabled. When an item is drop enabled, it can be used as a drop target.</p>
/// <p>The default value is true.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setDropEnabled">setDropEnabled</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#isDragEnabled">isDragEnabled</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#flags">flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_isDropEnabled(
this_ptr: *const crate::QStandardItem,
) -> bool;
/// <p>Sets whether the item is drop enabled. If <i>dropEnabled</i> is true, the item can be used as a drop target; otherwise, it cannot.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setDropEnabled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets whether the item is drop enabled. If <i>dropEnabled</i> is true, the item can be used as a drop target; otherwise, it cannot.</p>
/// <p>Note that you also need to ensure that drops are enabled in the view; see <a href="http://doc.qt.io/qt-5/qwidget.html#acceptDrops-prop">QWidget::acceptDrops</a>(); and that the model supports the desired drop actions; see <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#supportedDropActions">QAbstractItemModel::supportedDropActions</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#isDropEnabled">isDropEnabled</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#setDragEnabled">setDragEnabled</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setDropEnabled(
this_ptr: *mut crate::QStandardItem,
dropEnabled: bool,
);
/// <p>Returns the item's parent item, or 0 if the item has no parent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#parent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item's parent item, or 0 if the item has no parent.</p>
/// <p><b>Note: </b>For toplevel items parent() returns 0. To receive toplevel item's parent use <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#invisibleRootItem">QStandardItemModel::invisibleRootItem</a>() instead.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#child">child</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#invisibleRootItem">QStandardItemModel::invisibleRootItem</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_parent(
this_ptr: *const crate::QStandardItem,
) -> *mut crate::QStandardItem;
/// <p>Returns the row where the item is located in its parent's child table, or -1 if the item has no parent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#row">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the row where the item is located in its parent's child table, or -1 if the item has no parent.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#column">column</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#parent">parent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_row(
this_ptr: *const crate::QStandardItem,
) -> ::std::os::raw::c_int;
/// <p>Returns the column where the item is located in its parent's child table, or -1 if the item has no parent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#column">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the column where the item is located in its parent's child table, or -1 if the item has no parent.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#row">row</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#parent">parent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_column(
this_ptr: *const crate::QStandardItem,
) -> ::std::os::raw::c_int;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a> associated with this item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#index">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a> associated with this item.</p>
/// <p>When you need to invoke item functionality in a <a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a>-based API (e.g. <a href="http://doc.qt.io/qt-5/qabstractitemview.html">QAbstractItemView</a>), you can call this function to obtain an index that corresponds to the item's location in the model.</p>
/// <p>If the item is not associated with a model, an invalid <a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a> is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#model">model</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemFromIndex">QStandardItemModel::itemFromIndex</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_index(
this_ptr: *const crate::QStandardItem,
) -> *mut ::qt_core::QModelIndex;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> that this item belongs to.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#model">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> that this item belongs to.</p>
/// <p>If the item is not a child of another item that belongs to the model, this function returns 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#index">index</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_model(
this_ptr: *const crate::QStandardItem,
) -> *mut crate::QStandardItemModel;
/// <p>Returns the number of child item rows that the item has.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#rowCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of child item rows that the item has.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setRowCount">setRowCount</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#columnCount">columnCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_rowCount(
this_ptr: *const crate::QStandardItem,
) -> ::std::os::raw::c_int;
/// <p>Sets the number of child item rows to <i>rows</i>. If this is less than <a href="http://doc.qt.io/qt-5/qstandarditem.html#rowCount">rowCount</a>(), the data in the unwanted rows is discarded.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setRowCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of child item rows to <i>rows</i>. If this is less than <a href="http://doc.qt.io/qt-5/qstandarditem.html#rowCount">rowCount</a>(), the data in the unwanted rows is discarded.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#rowCount">rowCount</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setColumnCount">setColumnCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setRowCount(
this_ptr: *mut crate::QStandardItem,
rows: ::std::os::raw::c_int,
);
/// <p>Returns the number of child item columns that the item has.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#columnCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of child item columns that the item has.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setColumnCount">setColumnCount</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#rowCount">rowCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_columnCount(
this_ptr: *const crate::QStandardItem,
) -> ::std::os::raw::c_int;
/// <p>Sets the number of child item columns to <i>columns</i>. If this is less than <a href="http://doc.qt.io/qt-5/qstandarditem.html#columnCount">columnCount</a>(), the data in the unwanted columns is discarded.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setColumnCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of child item columns to <i>columns</i>. If this is less than <a href="http://doc.qt.io/qt-5/qstandarditem.html#columnCount">columnCount</a>(), the data in the unwanted columns is discarded.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#columnCount">columnCount</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setRowCount">setRowCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setColumnCount(
this_ptr: *mut crate::QStandardItem,
columns: ::std::os::raw::c_int,
);
/// <p>Returns <code>true</code> if this item has any children; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#hasChildren">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this item has any children; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#rowCount">rowCount</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#columnCount">columnCount</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#child">child</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_hasChildren(this_ptr: *const crate::QStandardItem) -> bool;
/// <p>Returns the child item at (<i>row</i>, <i>column</i>) if one has been set; otherwise returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#child">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the child item at (<i>row</i>, <i>column</i>) if one has been set; otherwise returns 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setChild">setChild</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeChild">takeChild</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#parent">parent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_child(
this_ptr: *const crate::QStandardItem,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Sets the child item at (<i>row</i>, <i>column</i>) to <i>item</i>. This item (the parent item) takes ownership of <i>item</i>. If necessary, the row count and column count are increased to fit the item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setChild">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the child item at (<i>row</i>, <i>column</i>) to <i>item</i>. This item (the parent item) takes ownership of <i>item</i>. If necessary, the row count and column count are increased to fit the item.</p>
/// <p><b>Note: </b>Passing a null pointer as <i>item</i> removes the item.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#child">child</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setChild(
this_ptr: *mut crate::QStandardItem,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
item: *mut crate::QStandardItem,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setChild-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the child at <i>row</i> to <i>item</i>.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setChild1(
this_ptr: *mut crate::QStandardItem,
row: ::std::os::raw::c_int,
item: *mut crate::QStandardItem,
);
/// <p>Inserts a row at <i>row</i> containing <i>items</i>. If necessary, the column count is increased to the size of <i>items</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a row at <i>row</i> containing <i>items</i>. If necessary, the column count is increased to the size of <i>items</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#insertRows">insertRows</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertColumn">insertColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_insertRow(
this_ptr: *mut crate::QStandardItem,
row: ::std::os::raw::c_int,
items: *const crate::QListOfQStandardItem,
);
/// <p>Inserts a column at <i>column</i> containing <i>items</i>. If necessary, the row count is increased to the size of <i>items</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a column at <i>column</i> containing <i>items</i>. If necessary, the row count is increased to the size of <i>items</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#insertColumns">insertColumns</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertRow">insertRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_insertColumn(
this_ptr: *mut crate::QStandardItem,
column: ::std::os::raw::c_int,
items: *const crate::QListOfQStandardItem,
);
/// <p>Inserts <i>items</i> at <i>row</i>. The column count won't be changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>items</i> at <i>row</i>. The column count won't be changed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#insertRow">insertRow</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertColumn">insertColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_insertRows(
this_ptr: *mut crate::QStandardItem,
row: ::std::os::raw::c_int,
items: *const crate::QListOfQStandardItem,
);
/// <p>Inserts <i>count</i> rows of child items at row <i>row</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertRows-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>count</i> rows of child items at row <i>row</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#insertRow">insertRow</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertColumns">insertColumns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_insertRows1(
this_ptr: *mut crate::QStandardItem,
row: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
);
/// <p>Inserts <i>count</i> columns of child items at column <i>column</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertColumns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>count</i> columns of child items at column <i>column</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#insertColumn">insertColumn</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertRows">insertRows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_insertColumns(
this_ptr: *mut crate::QStandardItem,
column: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
);
/// <p>Removes the given <i>row</i>. The items that were in the row are deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#removeRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the given <i>row</i>. The items that were in the row are deleted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#takeRow">takeRow</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#removeRows">removeRows</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#removeColumn">removeColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_removeRow(
this_ptr: *mut crate::QStandardItem,
row: ::std::os::raw::c_int,
);
/// <p>Removes the given <i>column</i>. The items that were in the column are deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#removeColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the given <i>column</i>. The items that were in the column are deleted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#takeColumn">takeColumn</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#removeColumns">removeColumns</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#removeRow">removeRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_removeColumn(
this_ptr: *mut crate::QStandardItem,
column: ::std::os::raw::c_int,
);
/// <p>Removes <i>count</i> rows at row <i>row</i>. The items that were in those rows are deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#removeRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes <i>count</i> rows at row <i>row</i>. The items that were in those rows are deleted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#removeRow">removeRow</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#removeColumn">removeColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_removeRows(
this_ptr: *mut crate::QStandardItem,
row: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
);
/// <p>Removes <i>count</i> columns at column <i>column</i>. The items that were in those columns are deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#removeColumns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes <i>count</i> columns at column <i>column</i>. The items that were in those columns are deleted.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#removeColumn">removeColumn</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#removeRows">removeRows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_removeColumns(
this_ptr: *mut crate::QStandardItem,
column: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
);
/// <p>Appends a row containing <i>items</i>. If necessary, the column count is increased to the size of <i>items</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#appendRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends a row containing <i>items</i>. If necessary, the column count is increased to the size of <i>items</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#insertRow">insertRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_appendRow(
this_ptr: *mut crate::QStandardItem,
items: *const crate::QListOfQStandardItem,
);
/// <p>Appends rows containing <i>items</i>. The column count will not change.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#appendRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends rows containing <i>items</i>. The column count will not change.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#insertRow">insertRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_appendRows(
this_ptr: *mut crate::QStandardItem,
items: *const crate::QListOfQStandardItem,
);
/// <p>Appends a column containing <i>items</i>. If necessary, the row count is increased to the size of <i>items</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#appendColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends a column containing <i>items</i>. If necessary, the row count is increased to the size of <i>items</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#insertColumn">insertColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_appendColumn(
this_ptr: *mut crate::QStandardItem,
items: *const crate::QListOfQStandardItem,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertRow-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts a row at <i>row</i> containing <i>item</i>.</p>
/// <p>When building a list or a tree that has only one column, this function provides a convenient way to insert a single new item.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_insertRow1(
this_ptr: *mut crate::QStandardItem,
row: ::std::os::raw::c_int,
item: *mut crate::QStandardItem,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#appendRow-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends a row containing <i>item</i>.</p>
/// <p>When building a list or a tree that has only one column, this function provides a convenient way to append a single new item.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_appendRow1(
this_ptr: *mut crate::QStandardItem,
item: *mut crate::QStandardItem,
);
/// <p>Removes the child item at (<i>row</i>, <i>column</i>) without deleting it, and returns a pointer to the item. If there was no child at the given location, then this function returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeChild">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the child item at (<i>row</i>, <i>column</i>) without deleting it, and returns a pointer to the item. If there was no child at the given location, then this function returns 0.</p>
/// <p>Note that this function, unlike <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeRow">takeRow</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeColumn">takeColumn</a>(), does not affect the dimensions of the child table.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#child">child</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeRow">takeRow</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeColumn">takeColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_takeChild(
this_ptr: *mut crate::QStandardItem,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Removes <i>row</i> without deleting the row items, and returns a list of pointers to the removed items. For items in the row that have not been set, the corresponding pointers in the list will be 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes <i>row</i> without deleting the row items, and returns a list of pointers to the removed items. For items in the row that have not been set, the corresponding pointers in the list will be 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#removeRow">removeRow</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertRow">insertRow</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeColumn">takeColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_takeRow(
this_ptr: *mut crate::QStandardItem,
row: ::std::os::raw::c_int,
) -> *mut crate::QListOfQStandardItem;
/// <p>Removes <i>column</i> without deleting the column items, and returns a list of pointers to the removed items. For items in the column that have not been set, the corresponding pointers in the list will be 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes <i>column</i> without deleting the column items, and returns a list of pointers to the removed items. For items in the column that have not been set, the corresponding pointers in the list will be 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#removeColumn">removeColumn</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#insertColumn">insertColumn</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeRow">takeRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_takeColumn(
this_ptr: *mut crate::QStandardItem,
column: ::std::os::raw::c_int,
) -> *mut crate::QListOfQStandardItem;
/// <p>Sorts the children of the item using the given <i>order</i>, by the values in the given <i>column</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#sortChildren">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sorts the children of the item using the given <i>order</i>, by the values in the given <i>column</i>.</p>
/// <p><b>Note: </b>This function is recursive, therefore it sorts the children of the item, its grandchildren, etc.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#operator-lt">operator<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_sortChildren(
this_ptr: *mut crate::QStandardItem,
column: ::std::os::raw::c_int,
order: ::qt_core::SortOrder,
);
/// <p>Returns a copy of this item. The item's children are not copied.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#clone">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of this item. The item's children are not copied.</p>
/// <p>When subclassing <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a>, you can reimplement this function to provide <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> with a factory that it can use to create new items on demand.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setItemPrototype">QStandardItemModel::setItemPrototype</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_clone(
this_ptr: *const crate::QStandardItem,
) -> *mut crate::QStandardItem;
/// <p>Returns the type of this item. The type is used to distinguish custom items from the base class. When subclassing <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a>, you should reimplement this function and return a new value greater than or equal to <a href="http://doc.qt.io/qt-5/qstandarditem.html#ItemType-enum">UserType</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#type">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the type of this item. The type is used to distinguish custom items from the base class. When subclassing <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a>, you should reimplement this function and return a new value greater than or equal to <a href="http://doc.qt.io/qt-5/qstandarditem.html#ItemType-enum">UserType</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#ItemType-enum">QStandardItem::Type</a>.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_type(
this_ptr: *const crate::QStandardItem,
) -> ::std::os::raw::c_int;
/// <p>Reads the item from stream <i>in</i>. Only the data and flags of the item are read, not the child items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#read">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the item from stream <i>in</i>. Only the data and flags of the item are read, not the child items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#write">write</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_read(
this_ptr: *mut crate::QStandardItem,
in_: *mut ::qt_core::QDataStream,
);
/// <p>Writes the item to stream <i>out</i>. Only the data and flags of the item are written, not the child items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#write">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the item to stream <i>out</i>. Only the data and flags of the item are written, not the child items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#read">read</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_write(
this_ptr: *const crate::QStandardItem,
out: *mut ::qt_core::QDataStream,
);
/// <p>Returns <code>true</code> if this item is less than <i>other</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this item is less than <i>other</i>; otherwise returns <code>false</code>.</p>
/// <p>The default implementation uses the data for the item's sort role (see <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#sortRole-prop">QStandardItemModel::sortRole</a>) to perform the comparison if the item belongs to a model; otherwise, the data for the item's <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::DisplayRole</a> (<a href="http://doc.qt.io/qt-5/qstandarditem.html#text">text</a>()) is used to perform the comparison.</p>
/// <p><a href="http://doc.qt.io/qt-5/qstandarditem.html#sortChildren">sortChildren</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#sort">QStandardItemModel::sort</a>() use this function when sorting items. If you want custom sorting, you can subclass <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a> and reimplement this function.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_operator_(
this_ptr: *const crate::QStandardItem,
other: *const crate::QStandardItem,
) -> bool;
pub fn ctr_qt_gui_ffi_QStandardItemModel_metaObject(
this_ptr: *const crate::QStandardItemModel,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QStandardItemModel_qt_metacast(
this_ptr: *mut crate::QStandardItemModel,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QStandardItemModel_qt_metacall(
this_ptr: *mut crate::QStandardItemModel,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QStandardItemModel_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QStandardItemModel_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a new item model with the given <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#QStandardItemModel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new item model with the given <i>parent</i>.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_QStandardItemModel(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QStandardItemModel;
/// <p>Constructs a new item model that initially has <i>rows</i> rows and <i>columns</i> columns, and that has the given <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#QStandardItemModel-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new item model that initially has <i>rows</i> rows and <i>columns</i> columns, and that has the given <i>parent</i>.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_QStandardItemModel1(
rows: ::std::os::raw::c_int,
columns: ::std::os::raw::c_int,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QStandardItemModel;
/// <p>Destructs the model. The model destroys all its items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#dtor.QStandardItemModel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destructs the model. The model destroys all its items.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_dQStandardItemModel(
this_ptr: *mut crate::QStandardItemModel,
);
/// <p>Sets the item role names to <i>roleNames</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setItemRoleNames">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item role names to <i>roleNames</i>.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setItemRoleNames(
this_ptr: *mut crate::QStandardItemModel,
roleNames: *const ::qt_core::QHashOfIntQByteArray,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#index">QAbstractItemModel::index</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#index">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#index">QAbstractItemModel::index</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_index(
this_ptr: *const crate::QStandardItemModel,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
parent: *const ::qt_core::QModelIndex,
) -> *mut ::qt_core::QModelIndex;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#parent">QAbstractItemModel::parent</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#parent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#parent">QAbstractItemModel::parent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_parent(
this_ptr: *const crate::QStandardItemModel,
child: *const ::qt_core::QModelIndex,
) -> *mut ::qt_core::QModelIndex;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#rowCount">QAbstractItemModel::rowCount</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#rowCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#rowCount">QAbstractItemModel::rowCount</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setRowCount">setRowCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_rowCount(
this_ptr: *const crate::QStandardItemModel,
parent: *const ::qt_core::QModelIndex,
) -> ::std::os::raw::c_int;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#columnCount">QAbstractItemModel::columnCount</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#columnCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#columnCount">QAbstractItemModel::columnCount</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setColumnCount">setColumnCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_columnCount(
this_ptr: *const crate::QStandardItemModel,
parent: *const ::qt_core::QModelIndex,
) -> ::std::os::raw::c_int;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#hasChildren">QAbstractItemModel::hasChildren</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#hasChildren">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#hasChildren">QAbstractItemModel::hasChildren</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_hasChildren(
this_ptr: *const crate::QStandardItemModel,
parent: *const ::qt_core::QModelIndex,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#sibling">QAbstractItemModel::sibling</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#sibling">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#sibling">QAbstractItemModel::sibling</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_sibling(
this_ptr: *const crate::QStandardItemModel,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
idx: *const ::qt_core::QModelIndex,
) -> *mut ::qt_core::QModelIndex;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#data">QAbstractItemModel::data</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#data">QAbstractItemModel::data</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setData">setData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_data(
this_ptr: *const crate::QStandardItemModel,
index: *const ::qt_core::QModelIndex,
role: ::std::os::raw::c_int,
) -> *mut ::qt_core::QVariant;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#setData">QAbstractItemModel::setData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#setData">QAbstractItemModel::setData</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#data">data</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setData(
this_ptr: *mut crate::QStandardItemModel,
index: *const ::qt_core::QModelIndex,
value: *const ::qt_core::QVariant,
role: ::std::os::raw::c_int,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#headerData">QAbstractItemModel::headerData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#headerData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#headerData">QAbstractItemModel::headerData</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setHeaderData">setHeaderData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_headerData(
this_ptr: *const crate::QStandardItemModel,
section: ::std::os::raw::c_int,
orientation: ::qt_core::Orientation,
role: ::std::os::raw::c_int,
) -> *mut ::qt_core::QVariant;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#setHeaderData">QAbstractItemModel::setHeaderData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setHeaderData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#setHeaderData">QAbstractItemModel::setHeaderData</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#headerData">headerData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setHeaderData(
this_ptr: *mut crate::QStandardItemModel,
section: ::std::os::raw::c_int,
orientation: ::qt_core::Orientation,
value: *const ::qt_core::QVariant,
role: ::std::os::raw::c_int,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#insertRows">QAbstractItemModel::insertRows</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#insertRows">QAbstractItemModel::insertRows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_insertRows(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
parent: *const ::qt_core::QModelIndex,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#insertColumns">QAbstractItemModel::insertColumns</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertColumns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#insertColumns">QAbstractItemModel::insertColumns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_insertColumns(
this_ptr: *mut crate::QStandardItemModel,
column: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
parent: *const ::qt_core::QModelIndex,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeRows">QAbstractItemModel::removeRows</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#removeRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeRows">QAbstractItemModel::removeRows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_removeRows(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
parent: *const ::qt_core::QModelIndex,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumns">QAbstractItemModel::removeColumns</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#removeColumns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumns">QAbstractItemModel::removeColumns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_removeColumns(
this_ptr: *mut crate::QStandardItemModel,
column: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
parent: *const ::qt_core::QModelIndex,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#flags">QAbstractItemModel::flags</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#flags">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#flags">QAbstractItemModel::flags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_flags(
this_ptr: *const crate::QStandardItemModel,
index: *const ::qt_core::QModelIndex,
) -> ::std::os::raw::c_int;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#supportedDropActions">QAbstractItemModel::supportedDropActions</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#supportedDropActions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#supportedDropActions">QAbstractItemModel::supportedDropActions</a>().</p>
/// <p><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> supports both copy and move.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_supportedDropActions(
this_ptr: *const crate::QStandardItemModel,
) -> ::std::os::raw::c_int;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#itemData">QAbstractItemModel::itemData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#itemData">QAbstractItemModel::itemData</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setItemData">setItemData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_itemData(
this_ptr: *const crate::QStandardItemModel,
index: *const ::qt_core::QModelIndex,
) -> *mut ::qt_core::QMapOfIntQVariant;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#setItemData">QAbstractItemModel::setItemData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setItemData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#setItemData">QAbstractItemModel::setItemData</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemData">itemData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setItemData(
this_ptr: *mut crate::QStandardItemModel,
index: *const ::qt_core::QModelIndex,
roles: *const ::qt_core::QMapOfIntQVariant,
) -> bool;
/// <p>Removes all items (including header items) from the model and sets the number of rows and columns to zero.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items (including header items) from the model and sets the number of rows and columns to zero.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#removeColumns">removeColumns</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#removeRows">removeRows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_clear(this_ptr: *mut crate::QStandardItemModel);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#sort">QAbstractItemModel::sort</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#sort">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#sort">QAbstractItemModel::sort</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_sort(
this_ptr: *mut crate::QStandardItemModel,
column: ::std::os::raw::c_int,
order: ::qt_core::SortOrder,
);
/// <p>Returns a pointer to the <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a> associated with the given <i>index</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemFromIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a> associated with the given <i>index</i>.</p>
/// <p>Calling this function is typically the initial step when processing <a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a>-based signals from a view, such as <a href="http://doc.qt.io/qt-5/qabstractitemview.html#activated">QAbstractItemView::activated</a>(). In your slot, you call itemFromIndex(), with the <a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a> carried by the signal as argument, to obtain a pointer to the corresponding <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a>.</p>
/// <p>Note that this function will lazily create an item for the index (using <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemPrototype">itemPrototype</a>()), and set it in the parent item's child table, if no item already exists at that index.</p>
/// <p>If <i>index</i> is an invalid index, this function returns 0.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#indexFromItem">indexFromItem</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_itemFromIndex(
this_ptr: *const crate::QStandardItemModel,
index: *const ::qt_core::QModelIndex,
) -> *mut crate::QStandardItem;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a> associated with the given <i>item</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#indexFromItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a> associated with the given <i>item</i>.</p>
/// <p>Use this function when you want to perform an operation that requires the <a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a> of the item, such as <a href="http://doc.qt.io/qt-5/qabstractitemview.html#scrollTo">QAbstractItemView::scrollTo</a>(). <a href="http://doc.qt.io/qt-5/qstandarditem.html#index">QStandardItem::index</a>() is provided as convenience; it is equivalent to calling this function.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemFromIndex">itemFromIndex</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#index">QStandardItem::index</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_indexFromItem(
this_ptr: *const crate::QStandardItemModel,
item: *const crate::QStandardItem,
) -> *mut ::qt_core::QModelIndex;
/// <p>Returns the item for the given <i>row</i> and <i>column</i> if one has been set; otherwise returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#item">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item for the given <i>row</i> and <i>column</i> if one has been set; otherwise returns 0.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setItem">setItem</a>(), <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeItem">takeItem</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemFromIndex">itemFromIndex</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_item(
this_ptr: *const crate::QStandardItemModel,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Sets the item for the given <i>row</i> and <i>column</i> to <i>item</i>. The model takes ownership of the item. If necessary, the row count and column count are increased to fit the item. The previous item at the given location (if there was one) is deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item for the given <i>row</i> and <i>column</i> to <i>item</i>. The model takes ownership of the item. If necessary, the row count and column count are increased to fit the item. The previous item at the given location (if there was one) is deleted.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#item">item</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setItem(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
item: *mut crate::QStandardItem,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setItem-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setItem1(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
item: *mut crate::QStandardItem,
);
/// <p>Returns the model's invisible root item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#invisibleRootItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the model's invisible root item.</p>
/// <p>The invisible root item provides access to the model's top-level items through the <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a> API, making it possible to write functions that can treat top-level items and their children in a uniform way; for example, recursive functions involving a tree model.</p>
/// <p><b>Note: </b>Calling <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#index">index()</a> on the <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a> object retrieved from this function is not valid.</p><p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_invisibleRootItem(
this_ptr: *const crate::QStandardItemModel,
) -> *mut crate::QStandardItem;
/// <p>Returns the horizontal header item for <i>column</i> if one has been set; otherwise returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#horizontalHeaderItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal header item for <i>column</i> if one has been set; otherwise returns 0.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setHorizontalHeaderItem">setHorizontalHeaderItem</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#verticalHeaderItem">verticalHeaderItem</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_horizontalHeaderItem(
this_ptr: *const crate::QStandardItemModel,
column: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Sets the horizontal header item for <i>column</i> to <i>item</i>. The model takes ownership of the item. If necessary, the column count is increased to fit the item. The previous header item (if there was one) is deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setHorizontalHeaderItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the horizontal header item for <i>column</i> to <i>item</i>. The model takes ownership of the item. If necessary, the column count is increased to fit the item. The previous header item (if there was one) is deleted.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#horizontalHeaderItem">horizontalHeaderItem</a>(), <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setHorizontalHeaderLabels">setHorizontalHeaderLabels</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setVerticalHeaderItem">setVerticalHeaderItem</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setHorizontalHeaderItem(
this_ptr: *mut crate::QStandardItemModel,
column: ::std::os::raw::c_int,
item: *mut crate::QStandardItem,
);
/// <p>Returns the vertical header item for row <i>row</i> if one has been set; otherwise returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#verticalHeaderItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the vertical header item for row <i>row</i> if one has been set; otherwise returns 0.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setVerticalHeaderItem">setVerticalHeaderItem</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#horizontalHeaderItem">horizontalHeaderItem</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_verticalHeaderItem(
this_ptr: *const crate::QStandardItemModel,
row: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Sets the vertical header item for <i>row</i> to <i>item</i>. The model takes ownership of the item. If necessary, the row count is increased to fit the item. The previous header item (if there was one) is deleted.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setVerticalHeaderItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the vertical header item for <i>row</i> to <i>item</i>. The model takes ownership of the item. If necessary, the row count is increased to fit the item. The previous header item (if there was one) is deleted.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#verticalHeaderItem">verticalHeaderItem</a>(), <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setVerticalHeaderLabels">setVerticalHeaderLabels</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setHorizontalHeaderItem">setHorizontalHeaderItem</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setVerticalHeaderItem(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
item: *mut crate::QStandardItem,
);
/// <p>Sets the horizontal header labels using <i>labels</i>. If necessary, the column count is increased to the size of <i>labels</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setHorizontalHeaderLabels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the horizontal header labels using <i>labels</i>. If necessary, the column count is increased to the size of <i>labels</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setHorizontalHeaderItem">setHorizontalHeaderItem</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setHorizontalHeaderLabels(
this_ptr: *mut crate::QStandardItemModel,
labels: *const ::qt_core::QStringList,
);
/// <p>Sets the vertical header labels using <i>labels</i>. If necessary, the row count is increased to the size of <i>labels</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setVerticalHeaderLabels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the vertical header labels using <i>labels</i>. If necessary, the row count is increased to the size of <i>labels</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setVerticalHeaderItem">setVerticalHeaderItem</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setVerticalHeaderLabels(
this_ptr: *mut crate::QStandardItemModel,
labels: *const ::qt_core::QStringList,
);
/// <p>Sets the number of rows in this model to <i>rows</i>. If this is less than <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#rowCount">rowCount</a>(), the data in the unwanted rows is discarded.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setRowCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of rows in this model to <i>rows</i>. If this is less than <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#rowCount">rowCount</a>(), the data in the unwanted rows is discarded.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#rowCount">rowCount</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setColumnCount">setColumnCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setRowCount(
this_ptr: *mut crate::QStandardItemModel,
rows: ::std::os::raw::c_int,
);
/// <p>Sets the number of columns in this model to <i>columns</i>. If this is less than <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#columnCount">columnCount</a>(), the data in the unwanted columns is discarded.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setColumnCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the number of columns in this model to <i>columns</i>. If this is less than <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#columnCount">columnCount</a>(), the data in the unwanted columns is discarded.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#columnCount">columnCount</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setRowCount">setRowCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setColumnCount(
this_ptr: *mut crate::QStandardItemModel,
columns: ::std::os::raw::c_int,
);
/// <p>Appends a row containing <i>items</i>. If necessary, the column count is increased to the size of <i>items</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#appendRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends a row containing <i>items</i>. If necessary, the column count is increased to the size of <i>items</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRow">insertRow</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#appendColumn">appendColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_appendRow(
this_ptr: *mut crate::QStandardItemModel,
items: *const crate::QListOfQStandardItem,
);
/// <p>Appends a column containing <i>items</i>. If necessary, the row count is increased to the size of <i>items</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#appendColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends a column containing <i>items</i>. If necessary, the row count is increased to the size of <i>items</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertColumn">insertColumn</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#appendRow">appendRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_appendColumn(
this_ptr: *mut crate::QStandardItemModel,
items: *const crate::QListOfQStandardItem,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#appendRow-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>When building a list or a tree that has only one column, this function provides a convenient way to append a single new <i>item</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_appendRow1(
this_ptr: *mut crate::QStandardItemModel,
item: *mut crate::QStandardItem,
);
/// <p>Inserts a row at <i>row</i> containing <i>items</i>. If necessary, the column count is increased to the size of <i>items</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a row at <i>row</i> containing <i>items</i>. If necessary, the column count is increased to the size of <i>items</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeRow">takeRow</a>(), <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#appendRow">appendRow</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertColumn">insertColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_insertRow(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
items: *const crate::QListOfQStandardItem,
);
/// <p>Inserts a column at <i>column</i> containing <i>items</i>. If necessary, the row count is increased to the size of <i>items</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a column at <i>column</i> containing <i>items</i>. If necessary, the row count is increased to the size of <i>items</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeColumn">takeColumn</a>(), <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#appendColumn">appendColumn</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRow">insertRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_insertColumn(
this_ptr: *mut crate::QStandardItemModel,
column: ::std::os::raw::c_int,
items: *const crate::QListOfQStandardItem,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRow-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts a row at <i>row</i> containing <i>item</i>.</p>
/// <p>When building a list or a tree that has only one column, this function provides a convenient way to append a single new item.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_insertRow1(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
item: *mut crate::QStandardItem,
);
/// <p>Inserts a single row before the given <i>row</i> in the child items of the <i>parent</i> specified. Returns <code>true</code> if the row is inserted; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRow-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a single row before the given <i>row</i> in the child items of the <i>parent</i> specified. Returns <code>true</code> if the row is inserted; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRows">insertRows</a>(), <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertColumn">insertColumn</a>(), and <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeRow">removeRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_insertRow2(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
parent: *const ::qt_core::QModelIndex,
) -> bool;
/// <p>Inserts a single column before the given <i>column</i> in the child items of the <i>parent</i> specified. Returns <code>true</code> if the column is inserted; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertColumn-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a single column before the given <i>column</i> in the child items of the <i>parent</i> specified. Returns <code>true</code> if the column is inserted; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertColumns">insertColumns</a>(), <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRow">insertRow</a>(), and <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumn">removeColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_insertColumn1(
this_ptr: *mut crate::QStandardItemModel,
column: ::std::os::raw::c_int,
parent: *const ::qt_core::QModelIndex,
) -> bool;
/// <p>Removes the item at (<i>row</i>, <i>column</i>) without deleting it. The model releases ownership of the item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at (<i>row</i>, <i>column</i>) without deleting it. The model releases ownership of the item.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#item">item</a>(), <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeRow">takeRow</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeColumn">takeColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_takeItem(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Removes the given <i>row</i> without deleting the row items, and returns a list of pointers to the removed items. The model releases ownership of the items. For items in the row that have not been set, the corresponding pointers in the list will be 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeRow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the given <i>row</i> without deleting the row items, and returns a list of pointers to the removed items. The model releases ownership of the items. For items in the row that have not been set, the corresponding pointers in the list will be 0.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeColumn">takeColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_takeRow(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
) -> *mut crate::QListOfQStandardItem;
/// <p>Removes the given <i>column</i> without deleting the column items, and returns a list of pointers to the removed items. The model releases ownership of the items. For items in the column that have not been set, the corresponding pointers in the list will be 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeColumn">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the given <i>column</i> without deleting the column items, and returns a list of pointers to the removed items. The model releases ownership of the items. For items in the column that have not been set, the corresponding pointers in the list will be 0.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeRow">takeRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_takeColumn(
this_ptr: *mut crate::QStandardItemModel,
column: ::std::os::raw::c_int,
) -> *mut crate::QListOfQStandardItem;
/// <p>Removes the horizontal header item at <i>column</i> from the header without deleting it, and returns a pointer to the item. The model releases ownership of the item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeHorizontalHeaderItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the horizontal header item at <i>column</i> from the header without deleting it, and returns a pointer to the item. The model releases ownership of the item.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#horizontalHeaderItem">horizontalHeaderItem</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeVerticalHeaderItem">takeVerticalHeaderItem</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_takeHorizontalHeaderItem(
this_ptr: *mut crate::QStandardItemModel,
column: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Removes the vertical header item at <i>row</i> from the header without deleting it, and returns a pointer to the item. The model releases ownership of the item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeVerticalHeaderItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the vertical header item at <i>row</i> from the header without deleting it, and returns a pointer to the item. The model releases ownership of the item.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#verticalHeaderItem">verticalHeaderItem</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeHorizontalHeaderItem">takeHorizontalHeaderItem</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_takeVerticalHeaderItem(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Returns the item prototype used by the model. The model uses the item prototype as an item factory when it needs to construct new items on demand (for instance, when a view or item delegate calls <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setData">setData</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemPrototype">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item prototype used by the model. The model uses the item prototype as an item factory when it needs to construct new items on demand (for instance, when a view or item delegate calls <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setData">setData</a>()).</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setItemPrototype">setItemPrototype</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_itemPrototype(
this_ptr: *const crate::QStandardItemModel,
) -> *const crate::QStandardItem;
/// <p>Sets the item prototype for the model to the specified <i>item</i>. The model takes ownership of the prototype.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setItemPrototype">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item prototype for the model to the specified <i>item</i>. The model takes ownership of the prototype.</p>
/// <p>The item prototype acts as a <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a> factory, by relying on the <a href="http://doc.qt.io/qt-5/qstandarditem.html#clone">QStandardItem::clone</a>() function. To provide your own prototype, subclass <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a>, reimplement <a href="http://doc.qt.io/qt-5/qstandarditem.html#clone">QStandardItem::clone</a>() and set the prototype to be an instance of your custom class. Whenever <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> needs to create an item on demand (for instance, when a view or item delegate calls <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setData">setData</a>())), the new items will be instances of your custom class.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemPrototype">itemPrototype</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#clone">QStandardItem::clone</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setItemPrototype(
this_ptr: *mut crate::QStandardItemModel,
item: *const crate::QStandardItem,
);
/// <p>Returns a list of items that match the given <i>text</i>, using the given <i>flags</i>, in the given <i>column</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#findItems">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of items that match the given <i>text</i>, using the given <i>flags</i>, in the given <i>column</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_findItems(
this_ptr: *const crate::QStandardItemModel,
text: *const ::qt_core::QString,
flags: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
) -> *mut crate::QListOfQStandardItem;
/// <p>This property holds the item role that is used to query the model's data when sorting items</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#sortRole-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the item role that is used to query the model's data when sorting items</p>
/// <p>The default value is <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::DisplayRole</a>.</p>
/// <p>This property was introduced in Qt 4.2.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>sortRole</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSortRole</b></span>(int <i>role</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#sort">sort</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#sortChildren">QStandardItem::sortChildren</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_sortRole(
this_ptr: *const crate::QStandardItemModel,
) -> ::std::os::raw::c_int;
/// <p>This property holds the item role that is used to query the model's data when sorting items</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#sortRole-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the item role that is used to query the model's data when sorting items</p>
/// <p>The default value is <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::DisplayRole</a>.</p>
/// <p>This property was introduced in Qt 4.2.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>sortRole</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setSortRole</b></span>(int <i>role</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#sort">sort</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#sortChildren">QStandardItem::sortChildren</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setSortRole(
this_ptr: *mut crate::QStandardItemModel,
role: ::std::os::raw::c_int,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#mimeTypes">QAbstractItemModel::mimeTypes</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#mimeTypes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#mimeTypes">QAbstractItemModel::mimeTypes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_mimeTypes(
this_ptr: *const crate::QStandardItemModel,
) -> *mut ::qt_core::QStringList;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#mimeData">QAbstractItemModel::mimeData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#mimeData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#mimeData">QAbstractItemModel::mimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_mimeData(
this_ptr: *const crate::QStandardItemModel,
indexes: *const ::qt_core::QListOfQModelIndex,
) -> *mut ::qt_core::QMimeData;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#dropMimeData">QAbstractItemModel::dropMimeData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#dropMimeData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#dropMimeData">QAbstractItemModel::dropMimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_dropMimeData(
this_ptr: *mut crate::QStandardItemModel,
data: *const ::qt_core::QMimeData,
action: ::qt_core::DropAction,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
parent: *const ::qt_core::QModelIndex,
) -> bool;
/// <p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &stream, QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads the given <i>brush</i> from the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__106(
in_: *mut ::qt_core::QDataStream,
item: *mut crate::QStandardItem,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__107(
out: *mut ::qt_core::QDataStream,
item: *const crate::QStandardItem,
) -> *mut ::qt_core::QDataStream;
/// <p>Constructs an empty <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#QStaticText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a></p></div>
pub fn ctr_qt_gui_ffi_QStaticText_QStaticText() -> *mut crate::QStaticText;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object with the given <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#QStaticText-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object with the given <i>text</i>.</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_QStaticText1(
text: *const ::qt_core::QString,
) -> *mut crate::QStaticText;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object which is a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#QStaticText-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object which is a copy of <i>other</i>.</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_QStaticText2(
other: *const crate::QStaticText,
) -> *mut crate::QStaticText;
/// <p>Assigns <i>other</i> to this <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#operator-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_operator_1(
this_ptr: *mut crate::QStaticText,
arg1: *const crate::QStaticText,
) -> *mut crate::QStaticText;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#dtor.QStaticText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_dQStaticText(this_ptr: *mut crate::QStaticText);
/// <p>Swaps this static text instance with <i>other</i>. This function is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this static text instance with <i>other</i>. This function is very fast and never fails.</p>
/// <p>This function was introduced in Qt 5.0.</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_swap(
this_ptr: *mut crate::QStaticText,
other: *mut crate::QStaticText,
);
/// <p>Sets the text of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> to <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#setText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> to <i>text</i>.</p>
/// <p><b>Note: </b>This function will cause the layout of the text to require recalculation.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatictext.html#text">text</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_setText(
this_ptr: *mut crate::QStaticText,
text: *const ::qt_core::QString,
);
/// <p>Returns the text of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatictext.html#setText">setText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_text(
this_ptr: *const crate::QStaticText,
) -> *mut ::qt_core::QString;
/// <p>Sets the text format of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> to <i>textFormat</i>. If <i>textFormat</i> is set to <a href="http://doc.qt.io/qt-5/qt.html#TextFormat-enum">Qt::AutoText</a> (the default), the format of the text will try to be determined using the function <a href="http://doc.qt.io/qt-5/qt.html#mightBeRichText">Qt::mightBeRichText</a>(). If the text format is <a href="http://doc.qt.io/qt-5/qt.html#TextFormat-enum">Qt::PlainText</a>, then the text will be displayed as is, whereas it will be interpreted as HTML if the format is <a href="http://doc.qt.io/qt-5/qt.html#TextFormat-enum">Qt::RichText</a>. HTML tags that alter the font of the text, its color, or its layout are supported by <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#setTextFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text format of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> to <i>textFormat</i>. If <i>textFormat</i> is set to <a href="http://doc.qt.io/qt-5/qt.html#TextFormat-enum">Qt::AutoText</a> (the default), the format of the text will try to be determined using the function <a href="http://doc.qt.io/qt-5/qt.html#mightBeRichText">Qt::mightBeRichText</a>(). If the text format is <a href="http://doc.qt.io/qt-5/qt.html#TextFormat-enum">Qt::PlainText</a>, then the text will be displayed as is, whereas it will be interpreted as HTML if the format is <a href="http://doc.qt.io/qt-5/qt.html#TextFormat-enum">Qt::RichText</a>. HTML tags that alter the font of the text, its color, or its layout are supported by <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
/// <p><b>Note: </b>This function will cause the layout of the text to require recalculation.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatictext.html#textFormat">textFormat</a>(), <a href="http://doc.qt.io/qt-5/qstatictext.html#setText">setText</a>(), and <a href="http://doc.qt.io/qt-5/qstatictext.html#text">text</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_setTextFormat(
this_ptr: *mut crate::QStaticText,
textFormat: ::qt_core::TextFormat,
);
/// <p>Returns the text format of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#textFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text format of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatictext.html#setTextFormat">setTextFormat</a>(), <a href="http://doc.qt.io/qt-5/qstatictext.html#setText">setText</a>(), and <a href="http://doc.qt.io/qt-5/qstatictext.html#text">text</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_textFormat(
this_ptr: *const crate::QStaticText,
) -> ::qt_core::TextFormat;
/// <p>Sets the preferred width for this <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>. If the text is wider than the specified width, it will be broken into multiple lines and grow vertically. If the text cannot be split into multiple lines, it will be larger than the specified <i>textWidth</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#setTextWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the preferred width for this <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>. If the text is wider than the specified width, it will be broken into multiple lines and grow vertically. If the text cannot be split into multiple lines, it will be larger than the specified <i>textWidth</i>.</p>
/// <p>Setting the preferred text width to a negative number will cause the text to be unbounded.</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qstatictext.html#size">size</a>() to get the actual size of the text.</p>
/// <p><b>Note: </b>This function will cause the layout of the text to require recalculation.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatictext.html#textWidth">textWidth</a>() and <a href="http://doc.qt.io/qt-5/qstatictext.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_setTextWidth(
this_ptr: *mut crate::QStaticText,
textWidth: ::std::os::raw::c_double,
);
/// <p>Returns the preferred width for this <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#textWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the preferred width for this <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatictext.html#setTextWidth">setTextWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_textWidth(
this_ptr: *const crate::QStaticText,
) -> ::std::os::raw::c_double;
/// <p>Sets the text option structure that controls the layout process to the given <i>textOption</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#setTextOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text option structure that controls the layout process to the given <i>textOption</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatictext.html#textOption">textOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_setTextOption(
this_ptr: *mut crate::QStaticText,
textOption: *const crate::QTextOption,
);
/// <p>Returns the current text option used to control the layout process.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#textOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current text option used to control the layout process.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatictext.html#setTextOption">setTextOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_textOption(
this_ptr: *const crate::QStaticText,
) -> *mut crate::QTextOption;
/// <p>Returns the size of the bounding rect for this <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size of the bounding rect for this <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatictext.html#textWidth">textWidth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_size(
this_ptr: *const crate::QStaticText,
) -> *mut ::qt_core::QSizeF;
/// <p>Prepares the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object for being painted with the given <i>matrix</i> and the given <i>font</i> to avoid overhead when the actual drawStaticText() call is made.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#prepare">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prepares the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object for being painted with the given <i>matrix</i> and the given <i>font</i> to avoid overhead when the actual drawStaticText() call is made.</p>
/// <p>When drawStaticText() is called, the layout of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> will be recalculated if any part of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object has changed since the last time it was drawn. It will also be recalculated if the painter's font is not the same as when the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> was last drawn, or, on any other paint engine than the OpenGL2 engine, if the painter's matrix has been altered since the static text was last drawn.</p>
/// <p>To avoid the overhead of creating the layout the first time you draw the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> after making changes, you can use the prepare() function and pass in the <i>matrix</i> and <i>font</i> you expect to use when drawing the text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setFont">QPainter::setFont</a>() and <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setMatrix">QPainter::setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_prepare(
this_ptr: *mut crate::QStaticText,
matrix: *const crate::QTransform,
font: *const crate::QFont,
);
/// <p>Sets the performance hint of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> according to the <i>performanceHint</i> provided. The <i>performanceHint</i> is used to customize how much caching is done internally to improve performance.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#setPerformanceHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the performance hint of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> according to the <i>performanceHint</i> provided. The <i>performanceHint</i> is used to customize how much caching is done internally to improve performance.</p>
/// <p>The default is <a href="http://doc.qt.io/qt-5/qstatictext.html#PerformanceHint-enum">QStaticText::ModerateCaching</a>.</p>
/// <p><b>Note: </b>This function will cause the layout of the text to require recalculation.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatictext.html#performanceHint">performanceHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_setPerformanceHint(
this_ptr: *mut crate::QStaticText,
performanceHint: crate::q_static_text::PerformanceHint,
);
/// <p>Returns which performance hint is set for the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#performanceHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns which performance hint is set for the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstatictext.html#setPerformanceHint">setPerformanceHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_performanceHint(
this_ptr: *const crate::QStaticText,
) -> crate::q_static_text::PerformanceHint;
/// <p>Compares <i>other</i> to this <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>. Returns <code>true</code> if the texts, fonts and text widths are equal.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Compares <i>other</i> to this <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a>. Returns <code>true</code> if the texts, fonts and text widths are equal.</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_operator__(
this_ptr: *const crate::QStaticText,
arg1: *const crate::QStaticText,
) -> bool;
pub fn ctr_qt_gui_ffi_swap34(value1: *mut crate::QStaticText, value2: *mut crate::QStaticText);
pub fn ctr_qt_gui_ffi_QStyleHints_metaObject(
this_ptr: *const crate::QStyleHints,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QStyleHints_qt_metacast(
this_ptr: *mut crate::QStyleHints,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QStyleHints_qt_metacall(
this_ptr: *mut crate::QStyleHints,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QStyleHints_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QStyleHints_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QStyleHints_setMouseDoubleClickInterval(
this_ptr: *mut crate::QStyleHints,
mouseDoubleClickInterval: ::std::os::raw::c_int,
);
/// <p>This property holds the time limit in milliseconds that distinguishes a double click from two consecutive mouse clicks.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#mouseDoubleClickInterval-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the time limit in milliseconds that distinguishes a double click from two consecutive mouse clicks.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>mouseDoubleClickInterval</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>mouseDoubleClickIntervalChanged</b></span>(int <i>mouseDoubleClickInterval</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_mouseDoubleClickInterval(
this_ptr: *const crate::QStyleHints,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QStyleHints_setMousePressAndHoldInterval(
this_ptr: *mut crate::QStyleHints,
mousePressAndHoldInterval: ::std::os::raw::c_int,
);
/// <p>This property holds the time limit in milliseconds that activates a press and hold.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#mousePressAndHoldInterval-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the time limit in milliseconds that activates a press and hold.</p>
/// <p>This property was introduced in Qt 5.3.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>mousePressAndHoldInterval</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>mousePressAndHoldIntervalChanged</b></span>(int <i>mousePressAndHoldInterval</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_mousePressAndHoldInterval(
this_ptr: *const crate::QStyleHints,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QStyleHints_setStartDragDistance(
this_ptr: *mut crate::QStyleHints,
startDragDistance: ::std::os::raw::c_int,
);
/// <p>This property holds the distance, in pixels, that the mouse must be moved with a button held down before a drag and drop operation will begin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#startDragDistance-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the distance, in pixels, that the mouse must be moved with a button held down before a drag and drop operation will begin.</p>
/// <p>If you support drag and drop in your application, and want to start a drag and drop operation after the user has moved the cursor a certain distance with a button held down, you should use this property's value as the minimum distance required.</p>
/// <p>For example, if the mouse position of the click is stored in <code>startPos</code> and the current position (e.g. in the mouse move event) is <code>currentPos</code>, you can find out if a drag should be started with code like this:</p>
/// <pre class="cpp">
///
/// <span class="keyword">if</span> ((startPos <span class="operator">-</span> currentPos)<span class="operator">.</span>manhattanLength() <span class="operator">></span><span class="operator">=</span>
///     <span class="type"><a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a></span><span class="operator">::</span>startDragDistance())
///   startTheDrag();
///
/// </pre>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>startDragDistance</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>startDragDistanceChanged</b></span>(int <i>startDragDistance</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstylehints.html#startDragTime-prop">startDragTime</a>, <a href="http://doc.qt.io/qt-5/qpoint.html#manhattanLength">QPoint::manhattanLength</a>(), and <a href="http://doc.qt.io/qt-5/dnd.html">Drag and Drop</a>.</p></div>
pub fn ctr_qt_gui_ffi_QStyleHints_startDragDistance(
this_ptr: *const crate::QStyleHints,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QStyleHints_setStartDragTime(
this_ptr: *mut crate::QStyleHints,
startDragTime: ::std::os::raw::c_int,
);
/// <p>This property holds the time, in milliseconds, that a mouse button must be held down before a drag and drop operation will begin.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#startDragTime-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the time, in milliseconds, that a mouse button must be held down before a drag and drop operation will begin.</p>
/// <p>If you support drag and drop in your application, and want to start a drag and drop operation after the user has held down a mouse button for a certain amount of time, you should use this property's value as the delay.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>startDragTime</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>startDragTimeChanged</b></span>(int <i>startDragTime</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstylehints.html#startDragDistance-prop">startDragDistance</a> and <a href="http://doc.qt.io/qt-5/dnd.html">Drag and Drop</a>.</p></div>
pub fn ctr_qt_gui_ffi_QStyleHints_startDragTime(
this_ptr: *const crate::QStyleHints,
) -> ::std::os::raw::c_int;
/// <p>This property holds the limit for the velocity, in pixels per second, that the mouse may be moved, with a button held down, for a drag and drop operation to begin. A value of 0 means there is no such limit.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#startDragVelocity-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the limit for the velocity, in pixels per second, that the mouse may be moved, with a button held down, for a drag and drop operation to begin. A value of 0 means there is no such limit.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>startDragVelocity</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstylehints.html#startDragDistance-prop">startDragDistance</a> and <a href="http://doc.qt.io/qt-5/dnd.html">Drag and Drop</a>.</p></div>
pub fn ctr_qt_gui_ffi_QStyleHints_startDragVelocity(
this_ptr: *const crate::QStyleHints,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QStyleHints_setKeyboardInputInterval(
this_ptr: *mut crate::QStyleHints,
keyboardInputInterval: ::std::os::raw::c_int,
);
/// <p>This property holds the time limit, in milliseconds, that distinguishes a key press from two consecutive key presses.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#keyboardInputInterval-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the time limit, in milliseconds, that distinguishes a key press from two consecutive key presses.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>keyboardInputInterval</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>keyboardInputIntervalChanged</b></span>(int <i>keyboardInputInterval</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_keyboardInputInterval(
this_ptr: *const crate::QStyleHints,
) -> ::std::os::raw::c_int;
/// <p>This property holds the rate, in events per second, in which additional repeated key presses will automatically be generated if a key is being held down.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#keyboardAutoRepeatRate-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the rate, in events per second, in which additional repeated key presses will automatically be generated if a key is being held down.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>keyboardAutoRepeatRate</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_keyboardAutoRepeatRate(
this_ptr: *const crate::QStyleHints,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QStyleHints_setCursorFlashTime(
this_ptr: *mut crate::QStyleHints,
cursorFlashTime: ::std::os::raw::c_int,
);
/// <p>This property holds the text cursor's flash (blink) time in milliseconds.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#cursorFlashTime-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the text cursor's flash (blink) time in milliseconds.</p>
/// <p>The flash time is the time used to display, invert and restore the caret display. Usually the text cursor is displayed for half the cursor flash time, then hidden for the same amount of time.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>cursorFlashTime</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>cursorFlashTimeChanged</b></span>(int <i>cursorFlashTime</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_cursorFlashTime(
this_ptr: *const crate::QStyleHints,
) -> ::std::os::raw::c_int;
/// <p>This property holds whether the platform defaults to fullscreen windows.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#showIsFullScreen-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether the platform defaults to fullscreen windows.</p>
/// <p>This property is <code>true</code> if the platform defaults to windows being fullscreen, otherwise <code>false</code>.</p>
/// <p><b>Note: </b>The platform may still choose to show certain windows non-fullscreen, such as popups or dialogs. This property only reports the default behavior.</p><p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>showIsFullScreen</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#show">QWindow::show</a>() and <a href="http://doc.qt.io/qt-5/qstylehints.html#showIsMaximized-prop">showIsMaximized</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStyleHints_showIsFullScreen(this_ptr: *const crate::QStyleHints)
-> bool;
/// <p>This property holds whether the platform defaults to maximized windows.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#showIsMaximized-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether the platform defaults to maximized windows.</p>
/// <p>This property is <code>true</code> if the platform defaults to windows being maximized, otherwise <code>false</code>.</p>
/// <p><b>Note: </b>The platform may still choose to show certain windows non-maximized, such as popups or dialogs. This property only reports the default behavior.</p><p>This property was introduced in Qt 5.6.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>showIsMaximized</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#show">QWindow::show</a>() and <a href="http://doc.qt.io/qt-5/qstylehints.html#showIsFullScreen-prop">showIsFullScreen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStyleHints_showIsMaximized(this_ptr: *const crate::QStyleHints) -> bool;
/// <p>This property holds the time, in milliseconds, a typed letter is displayed unshrouded in a text input field in password mode.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#passwordMaskDelay-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the time, in milliseconds, a typed letter is displayed unshrouded in a text input field in password mode.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>passwordMaskDelay</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_passwordMaskDelay(
this_ptr: *const crate::QStyleHints,
) -> ::std::os::raw::c_int;
/// <p>This property holds the character used to mask the characters typed into text input fields in password mode.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#passwordMaskCharacter-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the character used to mask the characters typed into text input fields in password mode.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QChar </td><td class="memItemRight bottomAlign"><span class="name"><b>passwordMaskCharacter</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_passwordMaskCharacter(
this_ptr: *const crate::QStyleHints,
) -> *mut ::qt_core::QChar;
/// <p>This property holds the gamma value used in font smoothing.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#fontSmoothingGamma-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the gamma value used in font smoothing.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> qreal </td><td class="memItemRight bottomAlign"><span class="name"><b>fontSmoothingGamma</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_fontSmoothingGamma(
this_ptr: *const crate::QStyleHints,
) -> ::std::os::raw::c_double;
/// <p>This property holds the writing direction.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#useRtlExtensions-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the writing direction.</p>
/// <p>This property is <code>true</code> if right-to-left writing direction is enabled, otherwise <code>false</code>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>useRtlExtensions</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_useRtlExtensions(this_ptr: *const crate::QStyleHints)
-> bool;
/// <p>This property holds the event that should set input focus on focus objects.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#setFocusOnTouchRelease-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the event that should set input focus on focus objects.</p>
/// <p>This property is <code>true</code> if focus objects (line edits etc) should receive input focus after a touch/mouse release. This is normal behavior on touch platforms. On desktop platforms, the standard is to set focus already on touch/mouse press.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>setFocusOnTouchRelease</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_setFocusOnTouchRelease(
this_ptr: *const crate::QStyleHints,
) -> bool;
/// <p>This property holds the focus behavior on press of the tab key.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#tabFocusBehavior-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the focus behavior on press of the tab key.</p>
/// <p><b>Note: </b>Do not bind this value in QML because the change notifier signal is not implemented yet.</p><p>This property was introduced in Qt 5.5.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Qt::TabFocusBehavior </td><td class="memItemRight bottomAlign"><span class="name"><b>tabFocusBehavior</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>tabFocusBehaviorChanged</b></span>(Qt::TabFocusBehavior <i>tabFocusBehavior</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_tabFocusBehavior(
this_ptr: *const crate::QStyleHints,
) -> ::qt_core::TabFocusBehavior;
pub fn ctr_qt_gui_ffi_QStyleHints_setTabFocusBehavior(
this_ptr: *mut crate::QStyleHints,
tabFocusBehavior: ::qt_core::TabFocusBehavior,
);
/// <p>This property holds whether items are activated by single or double click.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#singleClickActivation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether items are activated by single or double click.</p>
/// <p>This property is <code>true</code> if items should be activated by single click, <code>false</code> if they should be activated by double click instead.</p>
/// <p>This property was introduced in Qt 5.5.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>singleClickActivation</b></span>() const</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_singleClickActivation(
this_ptr: *const crate::QStyleHints,
) -> bool;
/// <p>This property holds whether UI elements use hover effects.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#useHoverEffects-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether UI elements use hover effects.</p>
/// <p>This property is <code>true</code> if UI elements should use hover effects. This is the standard behavior on desktop platforms with a mouse pointer, whereas on touch platforms the overhead of hover event delivery can be avoided.</p>
/// <p>This property was introduced in Qt 5.8.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>useHoverEffects</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setUseHoverEffects</b></span>(bool <i>useHoverEffects</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>useHoverEffectsChanged</b></span>(bool <i>useHoverEffects</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_useHoverEffects(this_ptr: *const crate::QStyleHints) -> bool;
/// <p>This property holds whether UI elements use hover effects.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#useHoverEffects-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether UI elements use hover effects.</p>
/// <p>This property is <code>true</code> if UI elements should use hover effects. This is the standard behavior on desktop platforms with a mouse pointer, whereas on touch platforms the overhead of hover event delivery can be avoided.</p>
/// <p>This property was introduced in Qt 5.8.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>useHoverEffects</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setUseHoverEffects</b></span>(bool <i>useHoverEffects</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>useHoverEffectsChanged</b></span>(bool <i>useHoverEffects</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_setUseHoverEffects(
this_ptr: *mut crate::QStyleHints,
useHoverEffects: bool,
);
/// <p>Number of lines to scroll by default for each wheel click.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#wheelScrollLines-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Number of lines to scroll by default for each wheel click.</p>
/// <p>This property was introduced in Qt 5.9.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>wheelScrollLines</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>wheelScrollLinesChanged</b></span>(int <i>scrollLines</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QStyleHints_wheelScrollLines(
this_ptr: *const crate::QStyleHints,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QStyleHints_setWheelScrollLines(
this_ptr: *mut crate::QStyleHints,
scrollLines: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QTextObject_metaObject(
this_ptr: *const crate::QTextObject,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextObject_qt_metacast(
this_ptr: *mut crate::QTextObject,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QTextObject_qt_metacall(
this_ptr: *mut crate::QTextObject,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QTextObject_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QTextObject_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Returns the text object's format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextobject.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text object's format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextobject.html#setFormat">setFormat</a>() and <a href="http://doc.qt.io/qt-5/qtextobject.html#document">document</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextObject_format(
this_ptr: *const crate::QTextObject,
) -> *mut crate::QTextFormat;
/// <p>Returns the index of the object's format in the document's internal list of formats.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextobject.html#formatIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index of the object's format in the document's internal list of formats.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#allFormats">QTextDocument::allFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextObject_formatIndex(
this_ptr: *const crate::QTextObject,
) -> ::std::os::raw::c_int;
/// <p>Returns the document this object belongs to.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextobject.html#document">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the document this object belongs to.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextobject.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextObject_document(
this_ptr: *const crate::QTextObject,
) -> *mut crate::QTextDocument;
/// <p>Returns the object index of this object. This can be used together with <a href="http://doc.qt.io/qt-5/qtextformat.html#setObjectIndex">QTextFormat::setObjectIndex</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextobject.html#objectIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the object index of this object. This can be used together with <a href="http://doc.qt.io/qt-5/qtextformat.html#setObjectIndex">QTextFormat::setObjectIndex</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextObject_objectIndex(
this_ptr: *const crate::QTextObject,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QTextBlockGroup_metaObject(
this_ptr: *const crate::QTextBlockGroup,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextBlockGroup_qt_metacast(
this_ptr: *mut crate::QTextBlockGroup,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QTextBlockGroup_qt_metacall(
this_ptr: *mut crate::QTextBlockGroup,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QTextBlockGroup_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QTextBlockGroup_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QTextFrame_metaObject(
this_ptr: *const crate::QTextFrame,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextFrame_qt_metacast(
this_ptr: *mut crate::QTextFrame,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QTextFrame_qt_metacall(
this_ptr: *mut crate::QTextFrame,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QTextFrame_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QTextFrame_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Creates a new empty frame for the text <i>document</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe.html#QTextFrame">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new empty frame for the text <i>document</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_QTextFrame(
doc: *mut crate::QTextDocument,
) -> *mut crate::QTextFrame;
/// <p>Destroys the text frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe.html#dtor.QTextFrame">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the text frame.</p>
/// <p><b>Warning:</b> Text frames are owned by the document, so you should never destroy them yourself. In order to remove a frame from its document, remove its contents using a <code>QTextCursor</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_dQTextFrame(this_ptr: *mut crate::QTextFrame);
/// <p>Sets the frame's <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe.html#setFrameFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the frame's <i>format</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe.html#frameFormat">frameFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_setFrameFormat(
this_ptr: *mut crate::QTextFrame,
format: *const crate::QTextFrameFormat,
);
/// <p>Returns the frame's format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe.html#frameFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the frame's format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe.html#setFrameFormat">setFrameFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_frameFormat(
this_ptr: *const crate::QTextFrame,
) -> *mut crate::QTextFrameFormat;
/// <p>Returns the first cursor position inside the frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe.html#firstCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the first cursor position inside the frame.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe.html#lastCursorPosition">lastCursorPosition</a>(), <a href="http://doc.qt.io/qt-5/qtextframe.html#firstPosition">firstPosition</a>(), and <a href="http://doc.qt.io/qt-5/qtextframe.html#lastPosition">lastPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_firstCursorPosition(
this_ptr: *const crate::QTextFrame,
) -> *mut crate::QTextCursor;
/// <p>Returns the last cursor position inside the frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe.html#lastCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the last cursor position inside the frame.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe.html#firstCursorPosition">firstCursorPosition</a>(), <a href="http://doc.qt.io/qt-5/qtextframe.html#firstPosition">firstPosition</a>(), and <a href="http://doc.qt.io/qt-5/qtextframe.html#lastPosition">lastPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_lastCursorPosition(
this_ptr: *const crate::QTextFrame,
) -> *mut crate::QTextCursor;
/// <p>Returns the first document position inside the frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe.html#firstPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the first document position inside the frame.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe.html#lastPosition">lastPosition</a>(), <a href="http://doc.qt.io/qt-5/qtextframe.html#firstCursorPosition">firstCursorPosition</a>(), and <a href="http://doc.qt.io/qt-5/qtextframe.html#lastCursorPosition">lastCursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_firstPosition(
this_ptr: *const crate::QTextFrame,
) -> ::std::os::raw::c_int;
/// <p>Returns the last document position inside the frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe.html#lastPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the last document position inside the frame.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe.html#firstPosition">firstPosition</a>(), <a href="http://doc.qt.io/qt-5/qtextframe.html#firstCursorPosition">firstCursorPosition</a>(), and <a href="http://doc.qt.io/qt-5/qtextframe.html#lastCursorPosition">lastCursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_lastPosition(
this_ptr: *const crate::QTextFrame,
) -> ::std::os::raw::c_int;
/// <p>Returns a (possibly empty) list of the frame's child frames.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe.html#childFrames">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a (possibly empty) list of the frame's child frames.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe.html#parentFrame">parentFrame</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_childFrames(
this_ptr: *const crate::QTextFrame,
) -> *mut crate::QListOfQTextFrame;
/// <p>Returns the frame's parent frame. If the frame is the root frame of a document, this will return 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe.html#parentFrame">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the frame's parent frame. If the frame is the root frame of a document, this will return 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe.html#childFrames">childFrames</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#rootFrame">QTextDocument::rootFrame</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_parentFrame(
this_ptr: *const crate::QTextFrame,
) -> *mut crate::QTextFrame;
/// <p>Constructs an invalid iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an invalid iterator.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_iterator() -> *mut crate::q_text_frame::Iterator;
/// <p>Copy constructor. Constructs a copy of the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe-iterator.html#iterator-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copy constructor. Constructs a copy of the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_iterator1(
o: *const crate::q_text_frame::Iterator,
) -> *mut crate::q_text_frame::Iterator;
/// <p>Assigns <i>other</i> to this iterator and returns a reference to this iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe-iterator.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this iterator and returns a reference to this iterator.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_operator_(
this_ptr: *mut crate::q_text_frame::Iterator,
o: *const crate::q_text_frame::Iterator,
) -> *mut crate::q_text_frame::Iterator;
/// <p>Returns the parent frame of the current frame.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe-iterator.html#parentFrame">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the parent frame of the current frame.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe-iterator.html#currentFrame">currentFrame</a>() and <a href="http://doc.qt.io/qt-5/qtextframe.html#parentFrame">QTextFrame::parentFrame</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_parentFrame(
this_ptr: *const crate::q_text_frame::Iterator,
) -> *mut crate::QTextFrame;
/// <p>Returns the current frame pointed to by the iterator, or 0 if the iterator currently points to a block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe-iterator.html#currentFrame">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current frame pointed to by the iterator, or 0 if the iterator currently points to a block.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe-iterator.html#currentBlock">currentBlock</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_currentFrame(
this_ptr: *const crate::q_text_frame::Iterator,
) -> *mut crate::QTextFrame;
/// <p>Returns the current block the iterator points to. If the iterator points to a child frame, the returned block is invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe-iterator.html#currentBlock">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current block the iterator points to. If the iterator points to a child frame, the returned block is invalid.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe-iterator.html#currentFrame">currentFrame</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_currentBlock(
this_ptr: *const crate::q_text_frame::Iterator,
) -> *mut crate::QTextBlock;
/// <p>Returns <code>true</code> if the current item is the last item in the text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#atEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the current item is the last item in the text block.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_atEnd(
this_ptr: *const crate::q_text_frame::Iterator,
) -> bool;
/// <p>Retuns true if this iterator is the same as the <i>other</i> iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Retuns true if this iterator is the same as the <i>other</i> iterator; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_operator__(
this_ptr: *const crate::q_text_frame::Iterator,
o: *const crate::q_text_frame::Iterator,
) -> bool;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_operator__2(
this_ptr: *mut crate::q_text_frame::Iterator,
) -> *mut crate::q_text_frame::Iterator;
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the text block and returns an iterator to the old current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the text block and returns an iterator to the old current item.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_operator__3(
this_ptr: *mut crate::q_text_frame::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_text_frame::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_operator__4(
this_ptr: *mut crate::q_text_frame::Iterator,
) -> *mut crate::q_text_frame::Iterator;
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator to the old current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator to the old current item.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_operator__5(
this_ptr: *mut crate::q_text_frame::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_text_frame::Iterator;
/// <p>Returns an iterator pointing to the first document element inside the frame. Please see the document <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style-Iterators</a> for more information.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an iterator pointing to the first document element inside the frame. Please see the document <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style-Iterators</a> for more information.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_begin(
this_ptr: *const crate::QTextFrame,
) -> *mut crate::q_text_frame::Iterator;
/// <p>Returns an iterator pointing to the position past the last document element inside the frame. Please see the document <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-Style Iterators</a> for more information.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an iterator pointing to the position past the last document element inside the frame. Please see the document <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-Style Iterators</a> for more information.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextframe.html#begin">begin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_end(
this_ptr: *const crate::QTextFrame,
) -> *mut crate::q_text_frame::Iterator;
/// <p>Destroys the user data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html#dtor.QTextBlockUserData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the user data.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockUserData_dQTextBlockUserData(
this_ptr: *mut crate::QTextBlockUserData,
);
/// <p>Copies the <i>other</i> text block's attributes to this text block.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qtextblock.html#QTextBlock">C++ documentation</a> for <span style='color: green;'>```QTextBlock::QTextBlock(const QTextBlock &other)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copies the <i>other</i> text block's attributes to this text block.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_QTextBlock1() -> *mut crate::QTextBlock;
/// <p>Copies the <i>other</i> text block's attributes to this text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#QTextBlock">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copies the <i>other</i> text block's attributes to this text block.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_QTextBlock2(
o: *const crate::QTextBlock,
) -> *mut crate::QTextBlock;
/// <p>Assigns the <i>other</i> text block to this text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the <i>other</i> text block to this text block.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_operator_(
this_ptr: *mut crate::QTextBlock,
o: *const crate::QTextBlock,
) -> *mut crate::QTextBlock;
/// <p>Returns <code>true</code> if this text block is valid; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text block is valid; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_isValid(this_ptr: *const crate::QTextBlock) -> bool;
/// <p>Returns <code>true</code> if this text block is the same as the <i>other</i> text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text block is the same as the <i>other</i> text block.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_operator__(
this_ptr: *const crate::QTextBlock,
o: *const crate::QTextBlock,
) -> bool;
/// <p>Returns <code>true</code> if this text block occurs before the <i>other</i> text block in the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text block occurs before the <i>other</i> text block in the document.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_operator_1(
this_ptr: *const crate::QTextBlock,
o: *const crate::QTextBlock,
) -> bool;
/// <p>Returns the index of the block's first character within the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#position">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index of the block's first character within the document.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_position(
this_ptr: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Returns the length of the block in characters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the length of the block in characters.</p>
/// <p><b>Note: </b>The length returned includes all formatting characters, for example, newline.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#text">text</a>(), <a href="http://doc.qt.io/qt-5/qtextblock.html#charFormat">charFormat</a>(), and <a href="http://doc.qt.io/qt-5/qtextblock.html#blockFormat">blockFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_length(
this_ptr: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the given <i>position</i> is located within the text block; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the given <i>position</i> is located within the text block; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_contains(
this_ptr: *const crate::QTextBlock,
position: ::std::os::raw::c_int,
) -> bool;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> that is used to lay out and display the block's contents.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#layout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> that is used to lay out and display the block's contents.</p>
/// <p>Note that the returned <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> object can only be modified from the documentChanged implementation of a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html">QAbstractTextDocumentLayout</a> subclass. Any changes applied from the outside cause undefined behavior.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#clearLayout">clearLayout</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_layout(
this_ptr: *const crate::QTextBlock,
) -> *mut crate::QTextLayout;
/// <p>Clears the <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> that is used to lay out and display the block's contents.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#clearLayout">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> that is used to lay out and display the block's contents.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#layout">layout</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_clearLayout(this_ptr: *mut crate::QTextBlock);
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> that describes block-specific properties.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#blockFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> that describes block-specific properties.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#charFormat">charFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_blockFormat(
this_ptr: *const crate::QTextBlock,
) -> *mut crate::QTextBlockFormat;
/// <p>Returns an index into the document's internal list of block formats for the text block's format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#blockFormatIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an index into the document's internal list of block formats for the text block's format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#allFormats">QTextDocument::allFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_blockFormatIndex(
this_ptr: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a> that describes the block's character format. The block's character format is used when inserting text into an empty block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#charFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a> that describes the block's character format. The block's character format is used when inserting text into an empty block.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#blockFormat">blockFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_charFormat(
this_ptr: *const crate::QTextBlock,
) -> *mut crate::QTextCharFormat;
/// <p>Returns an index into the document's internal list of character formats for the text block's character format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#charFormatIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an index into the document's internal list of character formats for the text block's character format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#allFormats">QTextDocument::allFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_charFormatIndex(
this_ptr: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Returns the resolved text direction.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#textDirection">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the resolved text direction.</p>
/// <p>If the block has no explicit direction set, it will resolve the direction from the blocks content. Returns either <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">Qt::LeftToRight</a> or <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">Qt::RightToLeft</a>.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextformat.html#layoutDirection">QTextFormat::layoutDirection</a>(), <a href="http://doc.qt.io/qt-5/qstring.html#isRightToLeft">QString::isRightToLeft</a>(), and <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">Qt::LayoutDirection</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_textDirection(
this_ptr: *const crate::QTextBlock,
) -> ::qt_core::LayoutDirection;
/// <p>Returns the block's contents as plain text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the block's contents as plain text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#length">length</a>(), <a href="http://doc.qt.io/qt-5/qtextblock.html#charFormat">charFormat</a>(), and <a href="http://doc.qt.io/qt-5/qtextblock.html#blockFormat">blockFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_text(
this_ptr: *const crate::QTextBlock,
) -> *mut ::qt_core::QString;
/// <p>Returns the block's text format options as a list of continuous ranges of <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a>. The range's character format is used when inserting text within the range boundaries.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#textFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the block's text format options as a list of continuous ranges of <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a>. The range's character format is used when inserting text within the range boundaries.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#charFormat">charFormat</a>() and <a href="http://doc.qt.io/qt-5/qtextblock.html#blockFormat">blockFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_textFormats(
this_ptr: *const crate::QTextBlock,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Returns the text document this text block belongs to, or 0 if the text block does not belong to any document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#document">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text document this text block belongs to, or 0 if the text block does not belong to any document.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_document(
this_ptr: *const crate::QTextBlock,
) -> *const crate::QTextDocument;
/// <p>If the block represents a list item, returns the list that the item belongs to; otherwise returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#textList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the block represents a list item, returns the list that the item belongs to; otherwise returns 0.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_textList(
this_ptr: *const crate::QTextBlock,
) -> *mut crate::QTextList;
/// <p>Returns a pointer to a <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> object if previously set with <a href="http://doc.qt.io/qt-5/qtextblock.html#setUserData">setUserData</a>() or a null pointer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#userData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to a <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> object if previously set with <a href="http://doc.qt.io/qt-5/qtextblock.html#setUserData">setUserData</a>() or a null pointer.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#setUserData">setUserData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_userData(
this_ptr: *const crate::QTextBlock,
) -> *mut crate::QTextBlockUserData;
/// <p>Attaches the given <i>data</i> object to the text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#setUserData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attaches the given <i>data</i> object to the text block.</p>
/// <p><a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> can be used to store custom settings. The ownership is passed to the underlying text document, i.e. the provided <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> object will be deleted if the corresponding text block gets deleted. The user data object is not stored in the undo history, so it will not be available after undoing the deletion of a text block.</p>
/// <p>For example, if you write a programming editor in an IDE, you may want to let your user set breakpoints visually in your code for an integrated debugger. In a programming editor a line of text usually corresponds to one <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>. The <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> interface allows the developer to store data for each <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>, like for example in which lines of the source code the user has a breakpoint set. Of course this could also be stored externally, but by storing it inside the <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>, it will for example be automatically deleted when the user deletes the associated line. It's really just a way to store custom information in the <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> without using custom properties in <a href="http://doc.qt.io/qt-5/qtextformat.html">QTextFormat</a> which would affect the undo/redo stack.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#userData">userData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_setUserData(
this_ptr: *mut crate::QTextBlock,
data: *mut crate::QTextBlockUserData,
);
/// <p>Returns the integer value previously set with <a href="http://doc.qt.io/qt-5/qtextblock.html#setUserState">setUserState</a>() or -1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#userState">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the integer value previously set with <a href="http://doc.qt.io/qt-5/qtextblock.html#setUserState">setUserState</a>() or -1.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#setUserState">setUserState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_userState(
this_ptr: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Stores the specified <i>state</i> integer value in the text block. This may be useful for example in a syntax highlighter to store a text parsing state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#setUserState">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Stores the specified <i>state</i> integer value in the text block. This may be useful for example in a syntax highlighter to store a text parsing state.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#userState">userState</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_setUserState(
this_ptr: *mut crate::QTextBlock,
state: ::std::os::raw::c_int,
);
/// <p>Returns the blocks revision.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#revision">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the blocks revision.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#setRevision">setRevision</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#revision">QTextDocument::revision</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_revision(
this_ptr: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Sets a blocks revision to <i>rev</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#setRevision">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a blocks revision to <i>rev</i>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#revision">revision</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#revision">QTextDocument::revision</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_setRevision(
this_ptr: *mut crate::QTextBlock,
rev: ::std::os::raw::c_int,
);
/// <p>Returns <code>true</code> if the block is visible; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#isVisible">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the block is visible; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#setVisible">setVisible</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_isVisible(this_ptr: *const crate::QTextBlock) -> bool;
/// <p>Sets the block's visibility to <i>visible</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#setVisible">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the block's visibility to <i>visible</i>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#isVisible">isVisible</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_setVisible(this_ptr: *mut crate::QTextBlock, visible: bool);
/// <p>Returns the number of this block, or -1 if the block is invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#blockNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of this block, or -1 if the block is invalid.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#blockNumber">QTextCursor::blockNumber</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_blockNumber(
this_ptr: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Returns the first line number of this block, or -1 if the block is invalid. Unless the layout supports it, the line number is identical to the block number.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#firstLineNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the first line number of this block, or -1 if the block is invalid. Unless the layout supports it, the line number is identical to the block number.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#blockNumber">QTextBlock::blockNumber</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_firstLineNumber(
this_ptr: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Sets the line count to <i>count</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#setLineCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the line count to <i>count</i>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#lineCount">lineCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_setLineCount(
this_ptr: *mut crate::QTextBlock,
count: ::std::os::raw::c_int,
);
/// <p>Returns the line count. Not all document layouts support this feature.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#lineCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the line count. Not all document layouts support this feature.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#setLineCount">setLineCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_lineCount(
this_ptr: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Constructs an iterator for this text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an iterator for this text block.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_iterator_iterator() -> *mut crate::q_text_block::Iterator;
/// <p>Copy constructor. Constructs a copy of the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#iterator-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copy constructor. Constructs a copy of the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_iterator_iterator1(
o: *const crate::q_text_block::Iterator,
) -> *mut crate::q_text_block::Iterator;
/// <p>Returns the text fragment the iterator currently points to.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#fragment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text fragment the iterator currently points to.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_iterator_fragment(
this_ptr: *const crate::q_text_block::Iterator,
) -> *mut crate::QTextFragment;
/// <p>Returns <code>true</code> if the current item is the last item in the text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#atEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the current item is the last item in the text block.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_iterator_atEnd(
this_ptr: *const crate::q_text_block::Iterator,
) -> bool;
/// <p>Retuns true if this iterator is the same as the <i>other</i> iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Retuns true if this iterator is the same as the <i>other</i> iterator; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_iterator_operator__(
this_ptr: *const crate::q_text_block::Iterator,
o: *const crate::q_text_block::Iterator,
) -> bool;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_iterator_operator__2(
this_ptr: *mut crate::q_text_block::Iterator,
) -> *mut crate::q_text_block::Iterator;
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the text block and returns an iterator to the old current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the text block and returns an iterator to the old current item.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_iterator_operator__3(
this_ptr: *mut crate::q_text_block::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_text_block::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_iterator_operator__4(
this_ptr: *mut crate::q_text_block::Iterator,
) -> *mut crate::q_text_block::Iterator;
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator to the old current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator to the old current item.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_iterator_operator__5(
this_ptr: *mut crate::q_text_block::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_text_block::Iterator;
/// <p>Returns a text block iterator pointing to the beginning of the text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a text block iterator pointing to the beginning of the text block.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_begin(
this_ptr: *const crate::QTextBlock,
) -> *mut crate::q_text_block::Iterator;
/// <p>Returns a text block iterator pointing to the end of the text block.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a text block iterator pointing to the end of the text block.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#begin">begin</a>(), <a href="http://doc.qt.io/qt-5/qtextblock.html#next">next</a>(), and <a href="http://doc.qt.io/qt-5/qtextblock.html#previous">previous</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_end(
this_ptr: *const crate::QTextBlock,
) -> *mut crate::q_text_block::Iterator;
/// <p>Returns the text block in the document after this block, or an empty text block if this is the last one.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#next">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text block in the document after this block, or an empty text block if this is the last one.</p>
/// <p>Note that the next block may be in a different frame or table to this block.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#previous">previous</a>(), <a href="http://doc.qt.io/qt-5/qtextblock.html#begin">begin</a>(), and <a href="http://doc.qt.io/qt-5/qtextblock.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_next(
this_ptr: *const crate::QTextBlock,
) -> *mut crate::QTextBlock;
/// <p>Returns the text block in the document before this block, or an empty text block if this is the first one.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html#previous">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text block in the document before this block, or an empty text block if this is the first one.</p>
/// <p>Note that the previous block may be in a different frame or table to this block.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblock.html#next">next</a>(), <a href="http://doc.qt.io/qt-5/qtextblock.html#begin">begin</a>(), and <a href="http://doc.qt.io/qt-5/qtextblock.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_previous(
this_ptr: *const crate::QTextBlock,
) -> *mut crate::QTextBlock;
pub fn ctr_qt_gui_ffi_QTextBlock_fragmentIndex(
this_ptr: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Creates a new empty text fragment.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#QTextFragment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new empty text fragment.</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_QTextFragment1() -> *mut crate::QTextFragment;
/// <p>Copies the content (text and format) of the <i>other</i> text fragment to this text fragment.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#QTextFragment-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copies the content (text and format) of the <i>other</i> text fragment to this text fragment.</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_QTextFragment2(
o: *const crate::QTextFragment,
) -> *mut crate::QTextFragment;
/// <p>Assigns the content (text and format) of the <i>other</i> text fragment to this text fragment.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the content (text and format) of the <i>other</i> text fragment to this text fragment.</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_operator_(
this_ptr: *mut crate::QTextFragment,
o: *const crate::QTextFragment,
) -> *mut crate::QTextFragment;
/// <p>Returns <code>true</code> if this is a valid text fragment (i.e. has a valid position in a document); otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this is a valid text fragment (i.e. has a valid position in a document); otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_isValid(this_ptr: *const crate::QTextFragment) -> bool;
/// <p>Returns <code>true</code> if this text fragment is the same (at the same position) as the <i>other</i> text fragment; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text fragment is the same (at the same position) as the <i>other</i> text fragment; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_operator__(
this_ptr: *const crate::QTextFragment,
o: *const crate::QTextFragment,
) -> bool;
/// <p>Returns <code>true</code> if this text fragment appears earlier in the document than the <i>other</i> text fragment; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this text fragment appears earlier in the document than the <i>other</i> text fragment; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_operator_1(
this_ptr: *const crate::QTextFragment,
o: *const crate::QTextFragment,
) -> bool;
/// <p>Returns the position of this text fragment in the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#position">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the position of this text fragment in the document.</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_position(
this_ptr: *const crate::QTextFragment,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of characters in the text fragment.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of characters in the text fragment.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextfragment.html#text">text</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_length(
this_ptr: *const crate::QTextFragment,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the text fragment contains the text at the given <i>position</i> in the document; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the text fragment contains the text at the given <i>position</i> in the document; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_contains(
this_ptr: *const crate::QTextFragment,
position: ::std::os::raw::c_int,
) -> bool;
/// <p>Returns the text fragment's character format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#charFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text fragment's character format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextfragment.html#text">text</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_charFormat(
this_ptr: *const crate::QTextFragment,
) -> *mut crate::QTextCharFormat;
/// <p>Returns an index into the document's internal list of character formats for the text fragment's character format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#charFormatIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an index into the document's internal list of character formats for the text fragment's character format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#allFormats">QTextDocument::allFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_charFormatIndex(
this_ptr: *const crate::QTextFragment,
) -> ::std::os::raw::c_int;
/// <p>Returns the text fragment's as plain text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text fragment's as plain text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextfragment.html#length">length</a>() and <a href="http://doc.qt.io/qt-5/qtextfragment.html#charFormat">charFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_text(
this_ptr: *const crate::QTextFragment,
) -> *mut ::qt_core::QString;
/// <p>Returns the glyphs corresponding to <i>len</i> characters of this text fragment starting at position <i>pos</i>. The positions of the glyphs are relative to the position of the <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>'s layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#glyphRuns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the glyphs corresponding to <i>len</i> characters of this text fragment starting at position <i>pos</i>. The positions of the glyphs are relative to the position of the <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>'s layout.</p>
/// <p>If <i>pos</i> is less than zero, it will default to the start of the <a href="http://doc.qt.io/qt-5/qtextfragment.html">QTextFragment</a>. If <i>len</i> is less than zero, it will default to the length of the fragment.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a>, <a href="http://doc.qt.io/qt-5/qtextblock.html#layout">QTextBlock::layout</a>(), <a href="http://doc.qt.io/qt-5/qtextlayout.html#position">QTextLayout::position</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#drawGlyphRun">QPainter::drawGlyphRun</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_glyphRuns(
this_ptr: *const crate::QTextFragment,
from: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQGlyphRun;
pub fn ctr_qt_gui_ffi_QSyntaxHighlighter_metaObject(
this_ptr: *const crate::QSyntaxHighlighter,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QSyntaxHighlighter_qt_metacast(
this_ptr: *mut crate::QSyntaxHighlighter,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QSyntaxHighlighter_qt_metacall(
this_ptr: *mut crate::QSyntaxHighlighter,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QSyntaxHighlighter_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QSyntaxHighlighter_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Destructor. Uninstalls this syntax highlighter from the text document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsyntaxhighlighter.html#dtor.QSyntaxHighlighter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destructor. Uninstalls this syntax highlighter from the text document.</p></div>
pub fn ctr_qt_gui_ffi_QSyntaxHighlighter_dQSyntaxHighlighter(
this_ptr: *mut crate::QSyntaxHighlighter,
);
/// <p>Installs the syntax highlighter on the given <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> <i>doc</i>. A <a href="http://doc.qt.io/qt-5/qsyntaxhighlighter.html">QSyntaxHighlighter</a> can only be used with one document at a time.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsyntaxhighlighter.html#setDocument">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Installs the syntax highlighter on the given <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> <i>doc</i>. A <a href="http://doc.qt.io/qt-5/qsyntaxhighlighter.html">QSyntaxHighlighter</a> can only be used with one document at a time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsyntaxhighlighter.html#document">document</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSyntaxHighlighter_setDocument(
this_ptr: *mut crate::QSyntaxHighlighter,
doc: *mut crate::QTextDocument,
);
/// <p>Returns the <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> on which this syntax highlighter is installed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsyntaxhighlighter.html#document">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> on which this syntax highlighter is installed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsyntaxhighlighter.html#setDocument">setDocument</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSyntaxHighlighter_document(
this_ptr: *const crate::QSyntaxHighlighter,
) -> *mut crate::QTextDocument;
/// <p>Reapplies the highlighting to the whole document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsyntaxhighlighter.html#rehighlight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reapplies the highlighting to the whole document.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsyntaxhighlighter.html#rehighlightBlock">rehighlightBlock</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSyntaxHighlighter_rehighlight(this_ptr: *mut crate::QSyntaxHighlighter);
/// <p>Reapplies the highlighting to the given <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a> <i>block</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsyntaxhighlighter.html#rehighlightBlock">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reapplies the highlighting to the given <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a> <i>block</i>.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsyntaxhighlighter.html#rehighlight">rehighlight</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSyntaxHighlighter_rehighlightBlock(
this_ptr: *mut crate::QSyntaxHighlighter,
block: *const crate::QTextBlock,
);
/// <p>Constructs an empty <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html">QTextDocumentFragment</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#QTextDocumentFragment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html">QTextDocumentFragment</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_QTextDocumentFragment(
) -> *mut crate::QTextDocumentFragment;
/// <p>Converts the given <i>document</i> into a <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html">QTextDocumentFragment</a>. Note that the <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html">QTextDocumentFragment</a> only stores the document contents, not meta information like the document's title.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#QTextDocumentFragment-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the given <i>document</i> into a <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html">QTextDocumentFragment</a>. Note that the <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html">QTextDocumentFragment</a> only stores the document contents, not meta information like the document's title.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_QTextDocumentFragment1(
document: *const crate::QTextDocument,
) -> *mut crate::QTextDocumentFragment;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html">QTextDocumentFragment</a> from the <i>cursor</i>'s selection. If the cursor doesn't have a selection, the created fragment is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#QTextDocumentFragment-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html">QTextDocumentFragment</a> from the <i>cursor</i>'s selection. If the cursor doesn't have a selection, the created fragment is empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qtextcursor.html#selection">QTextCursor::selection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_QTextDocumentFragment2(
range: *const crate::QTextCursor,
) -> *mut crate::QTextDocumentFragment;
/// <p>Copy constructor. Creates a copy of the <i>other</i> fragment.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#QTextDocumentFragment-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copy constructor. Creates a copy of the <i>other</i> fragment.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_QTextDocumentFragment3(
rhs: *const crate::QTextDocumentFragment,
) -> *mut crate::QTextDocumentFragment;
/// <p>Assigns the <i>other</i> fragment to this fragment.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the <i>other</i> fragment to this fragment.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_operator_(
this_ptr: *mut crate::QTextDocumentFragment,
rhs: *const crate::QTextDocumentFragment,
) -> *mut crate::QTextDocumentFragment;
/// <p>Destroys the document fragment.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#dtor.QTextDocumentFragment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the document fragment.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_dQTextDocumentFragment(
this_ptr: *mut crate::QTextDocumentFragment,
);
/// <p>Returns <code>true</code> if the fragment is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the fragment is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_isEmpty(
this_ptr: *const crate::QTextDocumentFragment,
) -> bool;
/// <p>Returns the document fragment's text as plain text (i.e. with no formatting information).</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#toPlainText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the document fragment's text as plain text (i.e. with no formatting information).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#toHtml">toHtml</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_toPlainText(
this_ptr: *const crate::QTextDocumentFragment,
) -> *mut ::qt_core::QString;
/// <p>Returns the contents of the document fragment as HTML, using the specified <i>encoding</i> (e.g., "UTF-8", "ISO 8859-1").</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#toHtml">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the contents of the document fragment as HTML, using the specified <i>encoding</i> (e.g., "UTF-8", "ISO 8859-1").</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#toPlainText">toPlainText</a>(), <a href="http://doc.qt.io/qt-5/qtextdocument.html#toHtml">QTextDocument::toHtml</a>(), and <a href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_toHtml(
this_ptr: *const crate::QTextDocumentFragment,
encoding: *const ::qt_core::QByteArray,
) -> *mut ::qt_core::QString;
/// <p>Returns a document fragment that contains the given <i>plainText</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#fromPlainText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a document fragment that contains the given <i>plainText</i>.</p>
/// <p>When inserting such a fragment into a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> the current char format of the <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a> used for insertion is used as format for the text.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_fromPlainText(
plainText: *const ::qt_core::QString,
) -> *mut crate::QTextDocumentFragment;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html">QTextDocumentFragment</a> based on the arbitrary piece of HTML in the given <i>text</i>. The formatting is preserved as much as possible; for example, "<b>bold</b>" will become a document fragment with the text "bold" with a bold character format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#fromHtml">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html">QTextDocumentFragment</a> based on the arbitrary piece of HTML in the given <i>text</i>. The formatting is preserved as much as possible; for example, "<b>bold</b>" will become a document fragment with the text "bold" with a bold character format.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_fromHtml(
html: *const ::qt_core::QString,
) -> *mut crate::QTextDocumentFragment;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html">QTextDocumentFragment</a> based on the arbitrary piece of HTML in the given <i>text</i>. The formatting is preserved as much as possible; for example, "<b>bold</b>" will become a document fragment with the text "bold" with a bold character format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#fromHtml-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html">QTextDocumentFragment</a> based on the arbitrary piece of HTML in the given <i>text</i>. The formatting is preserved as much as possible; for example, "<b>bold</b>" will become a document fragment with the text "bold" with a bold character format.</p>
/// <p>If the provided HTML contains references to external resources such as imported style sheets, then they will be loaded through the <i>resourceProvider</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_fromHtml1(
html: *const ::qt_core::QString,
resourceProvider: *const crate::QTextDocument,
) -> *mut crate::QTextDocumentFragment;
/// <p>Constructs an empty <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> object. Before writing, you must call <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setFormat">setFormat</a>() to set a document format, then <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setDevice">setDevice</a>() or <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setFileName">setFileName</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#QTextDocumentWriter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> object. Before writing, you must call <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setFormat">setFormat</a>() to set a document format, then <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setDevice">setDevice</a>() or <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setFileName">setFileName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_QTextDocumentWriter(
) -> *mut crate::QTextDocumentWriter;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> object to write to the given <i>device</i> in the document format specified by <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#QTextDocumentWriter-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> object to write to the given <i>device</i> in the document format specified by <i>format</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_QTextDocumentWriter1(
device: *mut ::qt_core::QIODevice,
format: *const ::qt_core::QByteArray,
) -> *mut crate::QTextDocumentWriter;
/// <p>Constructs an <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> object that will write to a file with the name <i>fileName</i>, using the document format specified by <i>format</i>. If <i>format</i> is not provided, <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> will detect the document format by inspecting the extension of <i>fileName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#QTextDocumentWriter-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> object that will write to a file with the name <i>fileName</i>, using the document format specified by <i>format</i>. If <i>format</i> is not provided, <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> will detect the document format by inspecting the extension of <i>fileName</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_QTextDocumentWriter2(
fileName: *const ::qt_core::QString,
format: *const ::qt_core::QByteArray,
) -> *mut crate::QTextDocumentWriter;
/// <p>Destroys the <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#dtor.QTextDocumentWriter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> object.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_dQTextDocumentWriter(
this_ptr: *mut crate::QTextDocumentWriter,
);
/// <p>Sets the format used to write documents to the <i>format</i> specified. <i>format</i> is a case insensitive text string. For example:</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the format used to write documents to the <i>format</i> specified. <i>format</i> is a case insensitive text string. For example:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#QTextDocumentWriter">QTextDocumentWriter</a></span> writer;
///     writer<span class="operator">.</span>setFormat(<span class="string">"odf"</span>); <span class="comment">// same as writer.setFormat("ODF");</span>
///
/// </pre>
/// <p>You can call <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#supportedDocumentFormats">supportedDocumentFormats</a>() for the full list of formats <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> supports.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_setFormat(
this_ptr: *mut crate::QTextDocumentWriter,
format: *const ::qt_core::QByteArray,
);
/// <p>Returns the format used for writing documents.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the format used for writing documents.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_format(
this_ptr: *const crate::QTextDocumentWriter,
) -> *mut ::qt_core::QByteArray;
/// <p>Sets the writer's device to the <i>device</i> specified. If a device has already been set, the old device is removed but otherwise left unchanged.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setDevice">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the writer's device to the <i>device</i> specified. If a device has already been set, the old device is removed but otherwise left unchanged.</p>
/// <p>If the device is not already open, <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> will attempt to open the device in <a href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::WriteOnly</a> mode by calling open().</p>
/// <p><b>Note: </b>This will not work for certain devices, such as <a href="http://doc.qt.io/qt-5/qprocess.html">QProcess</a>, <a href="http://doc.qt.io/qt-5/qtcpsocket.html">QTcpSocket</a> and <a href="http://doc.qt.io/qt-5/qudpsocket.html">QUdpSocket</a>, where some configuration is required before the device can be opened.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#device">device</a>() and <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setFileName">setFileName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_setDevice(
this_ptr: *mut crate::QTextDocumentWriter,
device: *mut ::qt_core::QIODevice,
);
/// <p>Returns the device currently assigned, or 0 if no device has been assigned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#device">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the device currently assigned, or 0 if no device has been assigned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setDevice">setDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_device(
this_ptr: *const crate::QTextDocumentWriter,
) -> *mut ::qt_core::QIODevice;
/// <p>Sets the name of the file to be written to <i>fileName</i>. Internally, <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> will create a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a> and open it in <a href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::WriteOnly</a> mode, and use this file when writing the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setFileName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the name of the file to be written to <i>fileName</i>. Internally, <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> will create a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a> and open it in <a href="http://doc.qt.io/qt-5/qiodevice.html#OpenModeFlag-enum">QIODevice::WriteOnly</a> mode, and use this file when writing the document.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#fileName">fileName</a>() and <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setDevice">setDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_setFileName(
this_ptr: *mut crate::QTextDocumentWriter,
fileName: *const ::qt_core::QString,
);
/// <p>If the currently assigned device is a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a>, or if <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setFileName">setFileName</a>() has been called, this function returns the name of the file to be written to. In all other cases, it returns an empty string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#fileName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the currently assigned device is a <a href="http://doc.qt.io/qt-5/qfile.html">QFile</a>, or if <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setFileName">setFileName</a>() has been called, this function returns the name of the file to be written to. In all other cases, it returns an empty string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setFileName">setFileName</a>() and <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setDevice">setDevice</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_fileName(
this_ptr: *const crate::QTextDocumentWriter,
) -> *mut ::qt_core::QString;
/// <p>Writes the given <i>document</i> to the assigned device or file and returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#write">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>document</i> to the assigned device or file and returns <code>true</code> if successful; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_write(
this_ptr: *mut crate::QTextDocumentWriter,
document: *const crate::QTextDocument,
) -> bool;
/// <p>Writes the document fragment specified by <i>fragment</i> to the assigned device or file and returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#write-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the document fragment specified by <i>fragment</i> to the assigned device or file and returns <code>true</code> if successful; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_write1(
this_ptr: *mut crate::QTextDocumentWriter,
fragment: *const crate::QTextDocumentFragment,
) -> bool;
/// <p>Sets the codec for this stream to <i>codec</i>. The codec is used for encoding any data that is written. By default, <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> uses UTF-8.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setCodec">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the codec for this stream to <i>codec</i>. The codec is used for encoding any data that is written. By default, <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> uses UTF-8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#codec">codec</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_setCodec(
this_ptr: *mut crate::QTextDocumentWriter,
codec: *mut ::qt_core::QTextCodec,
);
/// <p>Returns the codec that is currently assigned to the writer.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#codec">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the codec that is currently assigned to the writer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setCodec">setCodec</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_codec(
this_ptr: *const crate::QTextDocumentWriter,
) -> *mut ::qt_core::QTextCodec;
/// <p>Returns the list of document formats supported by <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#supportedDocumentFormats">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of document formats supported by <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a>.</p>
/// <p>By default, Qt can write the following formats:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Format</th><th>Description</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td>plaintext</td><td>Plain text</td></tr>
/// <tr valign="top" class="even"><td>HTML</td><td>HyperText Markup Language</td></tr>
/// <tr valign="top" class="odd"><td>ODF</td><td>OpenDocument Format</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_supportedDocumentFormats(
) -> *mut ::qt_core::QListOfQByteArray;
pub fn ctr_qt_gui_ffi_QTextList_metaObject(
this_ptr: *const crate::QTextList,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextList_qt_metacast(
this_ptr: *mut crate::QTextList,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QTextList_qt_metacall(
this_ptr: *mut crate::QTextList,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QTextList_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QTextList_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QTextList_QTextList(
doc: *mut crate::QTextDocument,
) -> *mut crate::QTextList;
pub fn ctr_qt_gui_ffi_QTextList_dQTextList(this_ptr: *mut crate::QTextList);
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlist.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p></div>
pub fn ctr_qt_gui_ffi_QTextList_count(
this_ptr: *const crate::QTextList,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the list has no items; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlist-obsolete.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list has no items; otherwise returns <code>false</code>.</p>
/// <p><b>Note:</b> Empty lists are automatically deleted by the <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> that owns them.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlist.html#count">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextList_isEmpty(this_ptr: *const crate::QTextList) -> bool;
/// <p>Returns the <i>i</i>-th text block in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlist.html#item">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the <i>i</i>-th text block in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlist.html#count">count</a>() and <a href="http://doc.qt.io/qt-5/qtextlist.html#itemText">itemText</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextList_item(
this_ptr: *const crate::QTextList,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextBlock;
/// <p>Returns the index of the list item that corresponds to the given <i>block</i>. Returns -1 if the block was not present in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlist.html#itemNumber">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index of the list item that corresponds to the given <i>block</i>. Returns -1 if the block was not present in the list.</p></div>
pub fn ctr_qt_gui_ffi_QTextList_itemNumber(
this_ptr: *const crate::QTextList,
arg1: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Returns the text of the list item that corresponds to the given <i>block</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlist.html#itemText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text of the list item that corresponds to the given <i>block</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextList_itemText(
this_ptr: *const crate::QTextList,
arg1: *const crate::QTextBlock,
) -> *mut ::qt_core::QString;
/// <p>Removes the item at item position <i>i</i> from the list. When the last item in the list is removed, the list is automatically deleted by the <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> that owns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlist.html#removeItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at item position <i>i</i> from the list. When the last item in the list is removed, the list is automatically deleted by the <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> that owns it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlist.html#add">add</a>() and <a href="http://doc.qt.io/qt-5/qtextlist.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextList_removeItem(
this_ptr: *mut crate::QTextList,
i: ::std::os::raw::c_int,
);
/// <p>Removes the given <i>block</i> from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlist.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the given <i>block</i> from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlist.html#add">add</a>() and <a href="http://doc.qt.io/qt-5/qtextlist.html#removeItem">removeItem</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextList_remove(
this_ptr: *mut crate::QTextList,
arg1: *const crate::QTextBlock,
);
/// <p>Makes the given <i>block</i> part of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlist.html#add">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the given <i>block</i> part of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlist.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qtextlist.html#removeItem">removeItem</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextList_add(
this_ptr: *mut crate::QTextList,
block: *const crate::QTextBlock,
);
/// <p>Sets the list's format to <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlist.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the list's format to <i>format</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlist.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextList_setFormat(
this_ptr: *mut crate::QTextList,
format: *const crate::QTextListFormat,
);
/// <p>Returns the list's format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlist.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list's format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlist.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextList_format(
this_ptr: *const crate::QTextList,
) -> *mut crate::QTextListFormat;
/// <p>Constructs an invalid table cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#QTextTableCell">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an invalid table cell.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecell.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_QTextTableCell() -> *mut crate::QTextTableCell;
/// <p>Destroys the table cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#dtor.QTextTableCell">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the table cell.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_dQTextTableCell(this_ptr: *mut crate::QTextTableCell);
/// <p>Copy constructor. Creates a new <a href="http://doc.qt.io/qt-5/qtexttablecell.html">QTextTableCell</a> object based on the <i>other</i> cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#QTextTableCell-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copy constructor. Creates a new <a href="http://doc.qt.io/qt-5/qtexttablecell.html">QTextTableCell</a> object based on the <i>other</i> cell.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_QTextTableCell1(
o: *const crate::QTextTableCell,
) -> *mut crate::QTextTableCell;
/// <p>Assigns the <i>other</i> table cell to this table cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns the <i>other</i> table cell to this table cell.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_operator_(
this_ptr: *mut crate::QTextTableCell,
o: *const crate::QTextTableCell,
) -> *mut crate::QTextTableCell;
/// <p>Sets the cell's character format to <i>format</i>. This can for example be used to change the background color of the entire cell:</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the cell's character format to <i>format</i>. This can for example be used to change the background color of the entire cell:</p>
/// <p><a href="http://doc.qt.io/qt-5/qtexttablecell.html">QTextTableCell</a> cell = table->cellAt(2, 3); <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a> format = cell.<a href="http://doc.qt.io/qt-5/qtexttablecell.html#format">format</a>(); format.setBackground(<a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::blue</a>); cell.setFormat(format);</p>
/// <p>Note that the cell's row or column span cannot be changed through this function. You have to use <a href="http://doc.qt.io/qt-5/qtexttable.html#mergeCells">QTextTable::mergeCells</a> and <a href="http://doc.qt.io/qt-5/qtexttable.html#splitCell">QTextTable::splitCell</a> instead.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecell.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_setFormat(
this_ptr: *mut crate::QTextTableCell,
format: *const crate::QTextCharFormat,
);
/// <p>Returns the cell's character format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the cell's character format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecell.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_format(
this_ptr: *const crate::QTextTableCell,
) -> *mut crate::QTextCharFormat;
/// <p>Returns the number of the row in the table that contains this cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#row">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of the row in the table that contains this cell.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecell.html#column">column</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_row(
this_ptr: *const crate::QTextTableCell,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of the column in the table that contains this cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#column">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of the column in the table that contains this cell.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecell.html#row">row</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_column(
this_ptr: *const crate::QTextTableCell,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of rows this cell spans. The default is 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#rowSpan">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of rows this cell spans. The default is 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecell.html#columnSpan">columnSpan</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_rowSpan(
this_ptr: *const crate::QTextTableCell,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of columns this cell spans. The default is 1.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#columnSpan">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of columns this cell spans. The default is 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecell.html#rowSpan">rowSpan</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_columnSpan(
this_ptr: *const crate::QTextTableCell,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if this is a valid table cell; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#isValid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this is a valid table cell; otherwise returns false.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_isValid(this_ptr: *const crate::QTextTableCell) -> bool;
/// <p>Returns the first valid cursor position in this cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#firstCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the first valid cursor position in this cell.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecell.html#lastCursorPosition">lastCursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_firstCursorPosition(
this_ptr: *const crate::QTextTableCell,
) -> *mut crate::QTextCursor;
/// <p>Returns the last valid cursor position in this cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#lastCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the last valid cursor position in this cell.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecell.html#firstCursorPosition">firstCursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_lastCursorPosition(
this_ptr: *const crate::QTextTableCell,
) -> *mut crate::QTextCursor;
pub fn ctr_qt_gui_ffi_QTextTableCell_firstPosition(
this_ptr: *const crate::QTextTableCell,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QTextTableCell_lastPosition(
this_ptr: *const crate::QTextTableCell,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if this cell object and the <i>other</i> cell object describe the same cell; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this cell object and the <i>other</i> cell object describe the same cell; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_operator__(
this_ptr: *const crate::QTextTableCell,
other: *const crate::QTextTableCell,
) -> bool;
/// <p>Returns a frame iterator pointing to the beginning of the table's cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a frame iterator pointing to the beginning of the table's cell.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecell.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_begin(
this_ptr: *const crate::QTextTableCell,
) -> *mut crate::q_text_frame::Iterator;
/// <p>Returns a frame iterator pointing to the end of the table's cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a frame iterator pointing to the end of the table's cell.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttablecell.html#begin">begin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_end(
this_ptr: *const crate::QTextTableCell,
) -> *mut crate::q_text_frame::Iterator;
/// <p>Returns the index of the tableCell's format in the document's internal list of formats.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecell.html#tableCellFormatIndex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index of the tableCell's format in the document's internal list of formats.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#allFormats">QTextDocument::allFormats</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCell_tableCellFormatIndex(
this_ptr: *const crate::QTextTableCell,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QTextTable_metaObject(
this_ptr: *const crate::QTextTable,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QTextTable_qt_metacast(
this_ptr: *mut crate::QTextTable,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QTextTable_qt_metacall(
this_ptr: *mut crate::QTextTable,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QTextTable_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QTextTable_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QTextTable_QTextTable(
doc: *mut crate::QTextDocument,
) -> *mut crate::QTextTable;
pub fn ctr_qt_gui_ffi_QTextTable_dQTextTable(this_ptr: *mut crate::QTextTable);
/// <p>Resizes the table to contain the required number of <i>rows</i> and <i>columns</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Resizes the table to contain the required number of <i>rows</i> and <i>columns</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#insertRows">insertRows</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#insertColumns">insertColumns</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#removeRows">removeRows</a>(), and <a href="http://doc.qt.io/qt-5/qtexttable.html#removeColumns">removeColumns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_resize(
this_ptr: *mut crate::QTextTable,
rows: ::std::os::raw::c_int,
cols: ::std::os::raw::c_int,
);
/// <p>Inserts a number of <i>rows</i> before the row with the specified <i>index</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#insertRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a number of <i>rows</i> before the row with the specified <i>index</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#resize">resize</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#insertColumns">insertColumns</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#removeRows">removeRows</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#removeColumns">removeColumns</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#appendRows">appendRows</a>(), and <a href="http://doc.qt.io/qt-5/qtexttable.html#appendColumns">appendColumns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_insertRows(
this_ptr: *mut crate::QTextTable,
pos: ::std::os::raw::c_int,
num: ::std::os::raw::c_int,
);
/// <p>Inserts a number of <i>columns</i> before the column with the specified <i>index</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#insertColumns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a number of <i>columns</i> before the column with the specified <i>index</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#insertRows">insertRows</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#resize">resize</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#removeRows">removeRows</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#removeColumns">removeColumns</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#appendRows">appendRows</a>(), and <a href="http://doc.qt.io/qt-5/qtexttable.html#appendColumns">appendColumns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_insertColumns(
this_ptr: *mut crate::QTextTable,
pos: ::std::os::raw::c_int,
num: ::std::os::raw::c_int,
);
/// <p>Appends <i>count</i> rows at the bottom of the table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#appendRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>count</i> rows at the bottom of the table.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#insertColumns">insertColumns</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#insertRows">insertRows</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#resize">resize</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#removeRows">removeRows</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#removeColumns">removeColumns</a>(), and <a href="http://doc.qt.io/qt-5/qtexttable.html#appendColumns">appendColumns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_appendRows(
this_ptr: *mut crate::QTextTable,
count: ::std::os::raw::c_int,
);
/// <p>Appends <i>count</i> columns at the right side of the table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#appendColumns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>count</i> columns at the right side of the table.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#insertColumns">insertColumns</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#insertRows">insertRows</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#resize">resize</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#removeRows">removeRows</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#removeColumns">removeColumns</a>(), and <a href="http://doc.qt.io/qt-5/qtexttable.html#appendRows">appendRows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_appendColumns(
this_ptr: *mut crate::QTextTable,
count: ::std::os::raw::c_int,
);
/// <p>Removes a number of <i>rows</i> starting with the row at the specified <i>index</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#removeRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes a number of <i>rows</i> starting with the row at the specified <i>index</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#insertRows">insertRows</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#insertColumns">insertColumns</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#resize">resize</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#removeColumns">removeColumns</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#appendRows">appendRows</a>(), and <a href="http://doc.qt.io/qt-5/qtexttable.html#appendColumns">appendColumns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_removeRows(
this_ptr: *mut crate::QTextTable,
pos: ::std::os::raw::c_int,
num: ::std::os::raw::c_int,
);
/// <p>Removes a number of <i>columns</i> starting with the column at the specified <i>index</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#removeColumns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes a number of <i>columns</i> starting with the column at the specified <i>index</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#insertRows">insertRows</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#insertColumns">insertColumns</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#removeRows">removeRows</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#resize">resize</a>(), <a href="http://doc.qt.io/qt-5/qtexttable.html#appendRows">appendRows</a>(), and <a href="http://doc.qt.io/qt-5/qtexttable.html#appendColumns">appendColumns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_removeColumns(
this_ptr: *mut crate::QTextTable,
pos: ::std::os::raw::c_int,
num: ::std::os::raw::c_int,
);
/// <p>Merges the cell at the specified <i>row</i> and <i>column</i> with the adjacent cells into one cell. The new cell will span <i>numRows</i> rows and <i>numCols</i> columns. This method does nothing if <i>numRows</i> or <i>numCols</i> is less than the current number of rows or columns spanned by the cell.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#mergeCells">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Merges the cell at the specified <i>row</i> and <i>column</i> with the adjacent cells into one cell. The new cell will span <i>numRows</i> rows and <i>numCols</i> columns. This method does nothing if <i>numRows</i> or <i>numCols</i> is less than the current number of rows or columns spanned by the cell.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#splitCell">splitCell</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_mergeCells(
this_ptr: *mut crate::QTextTable,
row: ::std::os::raw::c_int,
col: ::std::os::raw::c_int,
numRows: ::std::os::raw::c_int,
numCols: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#mergeCells-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Merges the cells selected by the provided <i>cursor</i>.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#splitCell">splitCell</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_mergeCells1(
this_ptr: *mut crate::QTextTable,
cursor: *const crate::QTextCursor,
);
/// <p>Splits the specified cell at <i>row</i> and <i>column</i> into an array of multiple cells with dimensions specified by <i>numRows</i> and <i>numCols</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#splitCell">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Splits the specified cell at <i>row</i> and <i>column</i> into an array of multiple cells with dimensions specified by <i>numRows</i> and <i>numCols</i>.</p>
/// <p><b>Note: </b>It is only possible to split cells that span multiple rows or columns, such as rows that have been merged using <a href="http://doc.qt.io/qt-5/qtexttable.html#mergeCells">mergeCells</a>().</p><p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#mergeCells">mergeCells</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_splitCell(
this_ptr: *mut crate::QTextTable,
row: ::std::os::raw::c_int,
col: ::std::os::raw::c_int,
numRows: ::std::os::raw::c_int,
numCols: ::std::os::raw::c_int,
);
/// <p>Returns the number of rows in the table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#rows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of rows in the table.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#columns">columns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_rows(
this_ptr: *const crate::QTextTable,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of columns in the table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#columns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of columns in the table.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#rows">rows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_columns(
this_ptr: *const crate::QTextTable,
) -> ::std::os::raw::c_int;
/// <p>Returns the table cell at the given <i>row</i> and <i>column</i> in the table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#cellAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the table cell at the given <i>row</i> and <i>column</i> in the table.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#columns">columns</a>() and <a href="http://doc.qt.io/qt-5/qtexttable.html#rows">rows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_cellAt(
this_ptr: *const crate::QTextTable,
row: ::std::os::raw::c_int,
col: ::std::os::raw::c_int,
) -> *mut crate::QTextTableCell;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#cellAt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the table cell that contains the character at the given <i>position</i> in the document.</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_cellAt1(
this_ptr: *const crate::QTextTable,
position: ::std::os::raw::c_int,
) -> *mut crate::QTextTableCell;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#cellAt-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the table cell containing the given <i>cursor</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_cellAt2(
this_ptr: *const crate::QTextTable,
c: *const crate::QTextCursor,
) -> *mut crate::QTextTableCell;
/// <p>Returns a cursor pointing to the start of the row that contains the given <i>cursor</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#rowStart">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a cursor pointing to the start of the row that contains the given <i>cursor</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#rowEnd">rowEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_rowStart(
this_ptr: *const crate::QTextTable,
c: *const crate::QTextCursor,
) -> *mut crate::QTextCursor;
/// <p>Returns a cursor pointing to the end of the row that contains the given <i>cursor</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#rowEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a cursor pointing to the end of the row that contains the given <i>cursor</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#rowStart">rowStart</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_rowEnd(
this_ptr: *const crate::QTextTable,
c: *const crate::QTextCursor,
) -> *mut crate::QTextCursor;
/// <p>Sets the table's <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#setFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the table's <i>format</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_setFormat(
this_ptr: *mut crate::QTextTable,
format: *const crate::QTextTableFormat,
);
/// <p>Returns the table's format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttable.html#format">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the table's format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtexttable.html#setFormat">setFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTable_format(
this_ptr: *const crate::QTextTable,
) -> *mut crate::QTextTableFormat;
pub fn ctr_qt_gui_ffi_QValidator_metaObject(
this_ptr: *const crate::QValidator,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QValidator_qt_metacast(
this_ptr: *mut crate::QValidator,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QValidator_qt_metacall(
this_ptr: *mut crate::QValidator,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QValidator_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QValidator_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Destroys the validator, freeing any storage and other resources used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvalidator.html#dtor.QValidator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the validator, freeing any storage and other resources used.</p></div>
pub fn ctr_qt_gui_ffi_QValidator_dQValidator(this_ptr: *mut crate::QValidator);
/// <p>Sets the <i>locale</i> that will be used for the validator. Unless setLocale has been called, the validator will use the default locale set with <a href="http://doc.qt.io/qt-5/qlocale.html#setDefault">QLocale::setDefault</a>(). If a default locale has not been set, it is the operating system's locale.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvalidator.html#setLocale">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the <i>locale</i> that will be used for the validator. Unless setLocale has been called, the validator will use the default locale set with <a href="http://doc.qt.io/qt-5/qlocale.html#setDefault">QLocale::setDefault</a>(). If a default locale has not been set, it is the operating system's locale.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvalidator.html#locale">locale</a>() and <a href="http://doc.qt.io/qt-5/qlocale.html#setDefault">QLocale::setDefault</a>().</p></div>
pub fn ctr_qt_gui_ffi_QValidator_setLocale(
this_ptr: *mut crate::QValidator,
locale: *const ::qt_core::QLocale,
);
/// <p>Returns the locale for the validator. The locale is by default initialized to the same as QLocale().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvalidator.html#locale">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the locale for the validator. The locale is by default initialized to the same as QLocale().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvalidator.html#setLocale">setLocale</a>() and <a href="http://doc.qt.io/qt-5/qlocale.html#QLocale">QLocale::QLocale</a>().</p></div>
pub fn ctr_qt_gui_ffi_QValidator_locale(
this_ptr: *const crate::QValidator,
) -> *mut ::qt_core::QLocale;
/// <p>This virtual function returns <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a> if <i>input</i> is invalid according to this validator's rules, <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a> if it is likely that a little more editing will make the input acceptable (e.g. the user types "4" into a widget which accepts integers between 10 and 99), and <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Acceptable</a> if the input is valid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvalidator.html#validate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This virtual function returns <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a> if <i>input</i> is invalid according to this validator's rules, <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a> if it is likely that a little more editing will make the input acceptable (e.g. the user types "4" into a widget which accepts integers between 10 and 99), and <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Acceptable</a> if the input is valid.</p>
/// <p>The function can change both <i>input</i> and <i>pos</i> (the cursor position) if required.</p></div>
pub fn ctr_qt_gui_ffi_QValidator_validate(
this_ptr: *const crate::QValidator,
arg1: *mut ::qt_core::QString,
arg2: *mut ::std::os::raw::c_int,
) -> crate::q_validator::State;
/// <p>This function attempts to change <i>input</i> to be valid according to this validator's rules. It need not result in a valid string: callers of this function must re-test afterwards; the default does nothing.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvalidator.html#fixup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function attempts to change <i>input</i> to be valid according to this validator's rules. It need not result in a valid string: callers of this function must re-test afterwards; the default does nothing.</p>
/// <p>Reimplementations of this function can change <i>input</i> even if they do not produce a valid string. For example, an ISBN validator might want to delete every character except digits and "-", even if the result is still not a valid ISBN; a surname validator might want to remove whitespace from the start and end of the string, even if the resulting string is not in the list of accepted surnames.</p></div>
pub fn ctr_qt_gui_ffi_QValidator_fixup(
this_ptr: *const crate::QValidator,
arg1: *mut ::qt_core::QString,
);
pub fn ctr_qt_gui_ffi_QIntValidator_metaObject(
this_ptr: *const crate::QIntValidator,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QIntValidator_qt_metacast(
this_ptr: *mut crate::QIntValidator,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QIntValidator_qt_metacall(
this_ptr: *mut crate::QIntValidator,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QIntValidator_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QIntValidator_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a validator with a <i>parent</i> object that accepts all integers.</p>
///
/// <a href="http://doc.qt.io/qt-5/qintvalidator.html#QIntValidator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a validator with a <i>parent</i> object that accepts all integers.</p></div>
pub fn ctr_qt_gui_ffi_QIntValidator_QIntValidator(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QIntValidator;
/// <p>Constructs a validator with a <i>parent</i>, that accepts integers from <i>minimum</i> to <i>maximum</i> inclusive.</p>
///
/// <a href="http://doc.qt.io/qt-5/qintvalidator.html#QIntValidator-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a validator with a <i>parent</i>, that accepts integers from <i>minimum</i> to <i>maximum</i> inclusive.</p></div>
pub fn ctr_qt_gui_ffi_QIntValidator_QIntValidator1(
bottom: ::std::os::raw::c_int,
top: ::std::os::raw::c_int,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QIntValidator;
/// <p>Destroys the validator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qintvalidator.html#dtor.QIntValidator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the validator.</p></div>
pub fn ctr_qt_gui_ffi_QIntValidator_dQIntValidator(this_ptr: *mut crate::QIntValidator);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qvalidator.html#validate">QValidator::validate</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qintvalidator.html#validate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qvalidator.html#validate">QValidator::validate</a>().</p>
/// <p>Returns <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Acceptable</a> if the <i>input</i> is an integer within the valid range, <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a> if the <i>input</i> is a prefix of an integer in the valid range, and <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a> otherwise.</p>
/// <p>If the valid range consists of just positive integers (e.g., 32 to 100) and <i>input</i> is a negative integer, then Invalid is returned. (On the other hand, if the range consists of negative integers (e.g., -100 to -32) and <i>input</i> is a positive integer, then Intermediate is returned, because the user might be just about to type the minus (especially for right-to-left languages).</p>
/// <pre class="cpp">
///
/// <span class="type">int</span> pos <span class="operator">=</span> <span class="number">0</span>;
///
/// s <span class="operator">=</span> <span class="string">"abc"</span>;
/// v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// returns Invalid</span>
///
/// s <span class="operator">=</span> <span class="string">"5"</span>;
/// v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// returns Intermediate</span>
///
/// s <span class="operator">=</span> <span class="string">"50"</span>;
/// v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// returns Acceptable</span>
///
/// </pre>
/// <p>By default, the <i>pos</i> parameter is not used by this validator.</p></div>
pub fn ctr_qt_gui_ffi_QIntValidator_validate(
this_ptr: *const crate::QIntValidator,
arg1: *mut ::qt_core::QString,
arg2: *mut ::std::os::raw::c_int,
) -> crate::q_validator::State;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qvalidator.html#fixup">QValidator::fixup</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qintvalidator.html#fixup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qvalidator.html#fixup">QValidator::fixup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIntValidator_fixup(
this_ptr: *const crate::QIntValidator,
input: *mut ::qt_core::QString,
);
/// <p>This property holds the validator's lowest acceptable value</p>
///
/// <a href="http://doc.qt.io/qt-5/qintvalidator.html#bottom-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the validator's lowest acceptable value</p>
/// <p>By default, this property's value is derived from the lowest signed integer available (typically -2147483647).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>bottom</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBottom</b></span>(<i>int</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qintvalidator.html#setRange">setRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIntValidator_setBottom(
this_ptr: *mut crate::QIntValidator,
arg1: ::std::os::raw::c_int,
);
/// <p>This property holds the validator's highest acceptable value</p>
///
/// <a href="http://doc.qt.io/qt-5/qintvalidator.html#top-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the validator's highest acceptable value</p>
/// <p>By default, this property's value is derived from the highest signed integer available (typically 2147483647).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>top</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTop</b></span>(<i>int</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qintvalidator.html#setRange">setRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIntValidator_setTop(
this_ptr: *mut crate::QIntValidator,
arg1: ::std::os::raw::c_int,
);
/// <p>Sets the range of the validator to only accept integers between <i>bottom</i> and <i>top</i> inclusive.</p>
///
/// <a href="http://doc.qt.io/qt-5/qintvalidator.html#setRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the range of the validator to only accept integers between <i>bottom</i> and <i>top</i> inclusive.</p></div>
pub fn ctr_qt_gui_ffi_QIntValidator_setRange(
this_ptr: *mut crate::QIntValidator,
bottom: ::std::os::raw::c_int,
top: ::std::os::raw::c_int,
);
/// <p>This property holds the validator's lowest acceptable value</p>
///
/// <a href="http://doc.qt.io/qt-5/qintvalidator.html#bottom-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the validator's lowest acceptable value</p>
/// <p>By default, this property's value is derived from the lowest signed integer available (typically -2147483647).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>bottom</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBottom</b></span>(<i>int</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qintvalidator.html#setRange">setRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIntValidator_bottom(
this_ptr: *const crate::QIntValidator,
) -> ::std::os::raw::c_int;
/// <p>This property holds the validator's highest acceptable value</p>
///
/// <a href="http://doc.qt.io/qt-5/qintvalidator.html#top-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the validator's highest acceptable value</p>
/// <p>By default, this property's value is derived from the highest signed integer available (typically 2147483647).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>top</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTop</b></span>(<i>int</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qintvalidator.html#setRange">setRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIntValidator_top(
this_ptr: *const crate::QIntValidator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QDoubleValidator_metaObject(
this_ptr: *const crate::QDoubleValidator,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QDoubleValidator_qt_metacast(
this_ptr: *mut crate::QDoubleValidator,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QDoubleValidator_qt_metacall(
this_ptr: *mut crate::QDoubleValidator,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QDoubleValidator_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QDoubleValidator_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a validator object with a <i>parent</i> object that accepts any double.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#QDoubleValidator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a validator object with a <i>parent</i> object that accepts any double.</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_QDoubleValidator(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QDoubleValidator;
/// <p>Constructs a validator object with a <i>parent</i> object. This validator will accept doubles from <i>bottom</i> to <i>top</i> inclusive, with up to <i>decimals</i> digits after the decimal point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#QDoubleValidator-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a validator object with a <i>parent</i> object. This validator will accept doubles from <i>bottom</i> to <i>top</i> inclusive, with up to <i>decimals</i> digits after the decimal point.</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_QDoubleValidator1(
bottom: ::std::os::raw::c_double,
top: ::std::os::raw::c_double,
decimals: ::std::os::raw::c_int,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QDoubleValidator;
/// <p>Destroys the validator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#dtor.QDoubleValidator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the validator.</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_dQDoubleValidator(
this_ptr: *mut crate::QDoubleValidator,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qvalidator.html#validate">QValidator::validate</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#validate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qvalidator.html#validate">QValidator::validate</a>().</p>
/// <p>Returns <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Acceptable</a> if the string <i>input</i> contains a double that is within the valid range and is in the correct format.</p>
/// <p>Returns <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a> if <i>input</i> contains a double that is outside the range or is in the wrong format; e.g. with too many digits after the decimal point or is empty.</p>
/// <p>Returns <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a> if the <i>input</i> is not a double.</p>
/// <p>Note: If the valid range consists of just positive doubles (e.g. 0.0 to 100.0) and <i>input</i> is a negative double then <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a> is returned. If <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#notation-prop">notation</a>() is set to <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#Notation-enum">StandardNotation</a>, and the input contains more digits before the decimal point than a double in the valid range may have, <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a> is returned. If <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#notation-prop">notation</a>() is <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#Notation-enum">ScientificNotation</a>, and the input is not in the valid range, <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a> is returned. The value may yet become valid by changing the exponent.</p>
/// <p>By default, the <i>pos</i> parameter is not used by this validator.</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_validate(
this_ptr: *const crate::QDoubleValidator,
arg1: *mut ::qt_core::QString,
arg2: *mut ::std::os::raw::c_int,
) -> crate::q_validator::State;
/// <p>Sets the validator to accept doubles from <i>minimum</i> to <i>maximum</i> inclusive, with at most <i>decimals</i> digits after the decimal point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#setRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the validator to accept doubles from <i>minimum</i> to <i>maximum</i> inclusive, with at most <i>decimals</i> digits after the decimal point.</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_setRange(
this_ptr: *mut crate::QDoubleValidator,
bottom: ::std::os::raw::c_double,
top: ::std::os::raw::c_double,
decimals: ::std::os::raw::c_int,
);
/// <p>This property holds the validator's minimum acceptable value</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#bottom-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the validator's minimum acceptable value</p>
/// <p>By default, this property contains a value of -infinity.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> double </td><td class="memItemRight bottomAlign"><span class="name"><b>bottom</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBottom</b></span>(<i>double</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdoublevalidator.html#setRange">setRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_setBottom(
this_ptr: *mut crate::QDoubleValidator,
arg1: ::std::os::raw::c_double,
);
/// <p>This property holds the validator's maximum acceptable value</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#top-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the validator's maximum acceptable value</p>
/// <p>By default, this property contains a value of infinity.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> double </td><td class="memItemRight bottomAlign"><span class="name"><b>top</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTop</b></span>(<i>double</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdoublevalidator.html#setRange">setRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_setTop(
this_ptr: *mut crate::QDoubleValidator,
arg1: ::std::os::raw::c_double,
);
/// <p>This property holds the validator's maximum number of digits after the decimal point</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#decimals-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the validator's maximum number of digits after the decimal point</p>
/// <p>By default, this property contains a value of 1000.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>decimals</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDecimals</b></span>(<i>int</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdoublevalidator.html#setRange">setRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_setDecimals(
this_ptr: *mut crate::QDoubleValidator,
arg1: ::std::os::raw::c_int,
);
/// <p>This property holds the notation of how a string can describe a number</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#notation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the notation of how a string can describe a number</p>
/// <p>By default, this property is set to <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#Notation-enum">ScientificNotation</a>.</p>
/// <p>This property was introduced in Qt 4.3.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Notation </td><td class="memItemRight bottomAlign"><span class="name"><b>notation</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNotation</b></span>(<i>Notation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdoublevalidator.html#Notation-enum">Notation</a>.</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_setNotation(
this_ptr: *mut crate::QDoubleValidator,
arg1: crate::q_double_validator::Notation,
);
/// <p>This property holds the validator's minimum acceptable value</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#bottom-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the validator's minimum acceptable value</p>
/// <p>By default, this property contains a value of -infinity.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> double </td><td class="memItemRight bottomAlign"><span class="name"><b>bottom</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setBottom</b></span>(<i>double</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdoublevalidator.html#setRange">setRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_bottom(
this_ptr: *const crate::QDoubleValidator,
) -> ::std::os::raw::c_double;
/// <p>This property holds the validator's maximum acceptable value</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#top-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the validator's maximum acceptable value</p>
/// <p>By default, this property contains a value of infinity.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> double </td><td class="memItemRight bottomAlign"><span class="name"><b>top</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setTop</b></span>(<i>double</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdoublevalidator.html#setRange">setRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_top(
this_ptr: *const crate::QDoubleValidator,
) -> ::std::os::raw::c_double;
/// <p>This property holds the validator's maximum number of digits after the decimal point</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#decimals-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the validator's maximum number of digits after the decimal point</p>
/// <p>By default, this property contains a value of 1000.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>decimals</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setDecimals</b></span>(<i>int</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdoublevalidator.html#setRange">setRange</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_decimals(
this_ptr: *const crate::QDoubleValidator,
) -> ::std::os::raw::c_int;
/// <p>This property holds the notation of how a string can describe a number</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#notation-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the notation of how a string can describe a number</p>
/// <p>By default, this property is set to <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#Notation-enum">ScientificNotation</a>.</p>
/// <p>This property was introduced in Qt 4.3.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> Notation </td><td class="memItemRight bottomAlign"><span class="name"><b>notation</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setNotation</b></span>(<i>Notation</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdoublevalidator.html#Notation-enum">Notation</a>.</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_notation(
this_ptr: *const crate::QDoubleValidator,
) -> crate::q_double_validator::Notation;
pub fn ctr_qt_gui_ffi_QRegExpValidator_metaObject(
this_ptr: *const crate::QRegExpValidator,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QRegExpValidator_qt_metacast(
this_ptr: *mut crate::QRegExpValidator,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QRegExpValidator_qt_metacall(
this_ptr: *mut crate::QRegExpValidator,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QRegExpValidator_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QRegExpValidator_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a validator with a <i>parent</i> object that accepts any string (including an empty one) as valid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregexpvalidator.html#QRegExpValidator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a validator with a <i>parent</i> object that accepts any string (including an empty one) as valid.</p></div>
pub fn ctr_qt_gui_ffi_QRegExpValidator_QRegExpValidator(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QRegExpValidator;
/// <p>Constructs a validator with a <i>parent</i> object that accepts all strings that match the regular expression <i>rx</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregexpvalidator.html#QRegExpValidator-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a validator with a <i>parent</i> object that accepts all strings that match the regular expression <i>rx</i>.</p>
/// <p>The match is made against the entire string; e.g. if the regexp is <b>[A-Fa-f0-9]+</b> it will be treated as <b>^[A-Fa-f0-9]+$</b>.</p></div>
pub fn ctr_qt_gui_ffi_QRegExpValidator_QRegExpValidator1(
rx: *const ::qt_core::QRegExp,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QRegExpValidator;
/// <p>Destroys the validator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregexpvalidator.html#dtor.QRegExpValidator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the validator.</p></div>
pub fn ctr_qt_gui_ffi_QRegExpValidator_dQRegExpValidator(
this_ptr: *mut crate::QRegExpValidator,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qvalidator.html#validate">QValidator::validate</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qregexpvalidator.html#validate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qvalidator.html#validate">QValidator::validate</a>().</p>
/// <p>Returns <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Acceptable</a> if <i>input</i> is matched by the regular expression for this validator, <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a> if it has matched partially (i.e. could be a valid match if additional valid characters are added), and <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a> if <i>input</i> is not matched.</p>
/// <p>Additionally, if <i>input</i> is not matched, the <i>pos</i> parameter is set to the length of the <i>input</i> parameter.</p>
/// <p>For example, if the regular expression is <b>\w\d\d</b> (word-character, digit, digit) then "A57" is <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Acceptable</a>, "E5" is <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a>, and "+9" is <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregexp.html#exactMatch">QRegExp::exactMatch</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegExpValidator_validate(
this_ptr: *const crate::QRegExpValidator,
input: *mut ::qt_core::QString,
pos: *mut ::std::os::raw::c_int,
) -> crate::q_validator::State;
/// <p>This property holds the regular expression used for validation</p>
///
/// <a href="http://doc.qt.io/qt-5/qregexpvalidator.html#regExp-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the regular expression used for validation</p>
/// <p>By default, this property contains a regular expression with the pattern <code>.*</code> that matches any string.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> const QRegExp &</td><td class="memItemRight bottomAlign"><span class="name"><b>regExp</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRegExp</b></span>(const QRegExp &<i>rx</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QRegExpValidator_setRegExp(
this_ptr: *mut crate::QRegExpValidator,
rx: *const ::qt_core::QRegExp,
);
/// <p>This property holds the regular expression used for validation</p>
///
/// <a href="http://doc.qt.io/qt-5/qregexpvalidator.html#regExp-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the regular expression used for validation</p>
/// <p>By default, this property contains a regular expression with the pattern <code>.*</code> that matches any string.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> const QRegExp &</td><td class="memItemRight bottomAlign"><span class="name"><b>regExp</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRegExp</b></span>(const QRegExp &<i>rx</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QRegExpValidator_regExp(
this_ptr: *const crate::QRegExpValidator,
) -> *const ::qt_core::QRegExp;
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_metaObject(
this_ptr: *const crate::QRegularExpressionValidator,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_qt_metacast(
this_ptr: *mut crate::QRegularExpressionValidator,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_qt_metacall(
this_ptr: *mut crate::QRegularExpressionValidator,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>Constructs a validator with a <i>parent</i> object that accepts any string (including an empty one) as valid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html#QRegularExpressionValidator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a validator with a <i>parent</i> object that accepts any string (including an empty one) as valid.</p></div>
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_QRegularExpressionValidator(
parent: *mut ::qt_core::QObject,
) -> *mut crate::QRegularExpressionValidator;
/// <p>Constructs a validator with a <i>parent</i> object that accepts all strings that match the regular expression <i>re</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html#QRegularExpressionValidator-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a validator with a <i>parent</i> object that accepts all strings that match the regular expression <i>re</i>.</p></div>
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_QRegularExpressionValidator1(
re: *const ::qt_core::QRegularExpression,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QRegularExpressionValidator;
/// <p>Destroys the validator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html#dtor.QRegularExpressionValidator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the validator.</p></div>
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_dQRegularExpressionValidator(
this_ptr: *mut crate::QRegularExpressionValidator,
);
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qvalidator.html#validate">QValidator::validate</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html#validate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qvalidator.html#validate">QValidator::validate</a>().</p>
/// <p>Returns <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Acceptable</a> if <i>input</i> is matched by the regular expression for this validator, <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a> if it has matched partially (i.e. could be a valid match if additional valid characters are added), and <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a> if <i>input</i> is not matched.</p>
/// <p>In case the <i>input</i> is not matched, the <i>pos</i> parameter is set to the length of the <i>input</i> parameter; otherwise, it is not modified.</p>
/// <p>For example, if the regular expression is <b>\w\d\d</b> (word-character, digit, digit) then "A57" is <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Acceptable</a>, "E5" is <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a>, and "+9" is <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregularexpression.html#match">QRegularExpression::match</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_validate(
this_ptr: *const crate::QRegularExpressionValidator,
input: *mut ::qt_core::QString,
pos: *mut ::std::os::raw::c_int,
) -> crate::q_validator::State;
/// <p>This property holds the regular expression used for validation</p>
///
/// <a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html#regularExpression-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the regular expression used for validation</p>
/// <p>By default, this property contains a regular expression with an empty pattern (which therefore matches any string).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QRegularExpression </td><td class="memItemRight bottomAlign"><span class="name"><b>regularExpression</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRegularExpression</b></span>(const QRegularExpression &<i>re</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>regularExpressionChanged</b></span>(const QRegularExpression &<i>re</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_regularExpression(
this_ptr: *const crate::QRegularExpressionValidator,
) -> *mut ::qt_core::QRegularExpression;
/// <p>This property holds the regular expression used for validation</p>
///
/// <a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html#regularExpression-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds the regular expression used for validation</p>
/// <p>By default, this property contains a regular expression with an empty pattern (which therefore matches any string).</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> QRegularExpression </td><td class="memItemRight bottomAlign"><span class="name"><b>regularExpression</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setRegularExpression</b></span>(const QRegularExpression &<i>re</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>regularExpressionChanged</b></span>(const QRegularExpression &<i>re</i>)</td></tr>
/// </tbody></table></div></div>
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_setRegularExpression(
this_ptr: *mut crate::QRegularExpressionValidator,
re: *const ::qt_core::QRegularExpression,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> struct contains a 64-bit RGB color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> struct contains a 64-bit RGB color.</p>
/// <p><a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> is a 64-bit data-structure containing four 16-bit color channels: Red, green, blue and alpha.</p>
/// <p><a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> can be used a replacement for <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> when higher precision is needed. In particular a premultiplied <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> can operate on unpremultiplied <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> without loss of precision except for alpha 0.</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_dQRgba64(this_ptr: *mut crate::QRgba64);
/// <p>The <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> struct contains a 64-bit RGB color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> struct contains a 64-bit RGB color.</p>
/// <p><a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> is a 64-bit data-structure containing four 16-bit color channels: Red, green, blue and alpha.</p>
/// <p><a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> can be used a replacement for <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> when higher precision is needed. In particular a premultiplied <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> can operate on unpremultiplied <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> without loss of precision except for alpha 0.</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_QRgba641(other: *const crate::QRgba64) -> *mut crate::QRgba64;
/// <p>The <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> struct contains a 64-bit RGB color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrgba64.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> struct contains a 64-bit RGB color.</p>
/// <p><a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> is a 64-bit data-structure containing four 16-bit color channels: Red, green, blue and alpha.</p>
/// <p><a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> can be used a replacement for <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> when higher precision is needed. In particular a premultiplied <a href="http://doc.qt.io/qt-5/qrgba64.html">QRgba64</a> can operate on unpremultiplied <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> without loss of precision except for alpha 0.</p></div>
pub fn ctr_qt_gui_ffi_QRgba64_operator_1(
this_ptr: *mut crate::QRgba64,
other: *const crate::QRgba64,
) -> *mut crate::QRgba64;
/// <p>The <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> class provides colors based on RGB, HSV or CMYK values.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> class provides colors based on RGB, HSV or CMYK values.</p>
/// <p>A color is normally specified in terms of RGB (red, green, and blue) components, but it is also possible to specify it in terms of HSV (hue, saturation, and value) and CMYK (cyan, magenta, yellow and black) components. In addition a color can be specified using a color name. The color name can be any of the SVG 1.0 color names.</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>RGB</th><th>HSV</th><th>CMYK</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qcolor-rgb.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qcolor-hsv.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qcolor-cmyk.png" alt=""></td></tr>
/// </tbody></table></div>
/// <p>The <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructor creates the color based on RGB values. To create a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> based on either HSV or CMYK values, use the <a href="http://doc.qt.io/qt-5/qcolor.html#toHsv">toHsv</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#toCmyk">toCmyk</a>() functions respectively. These functions return a copy of the color using the desired format. In addition the static <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb">fromRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsv">fromHsv</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#fromCmyk">fromCmyk</a>() functions create colors from the specified values. Alternatively, a color can be converted to any of the three formats using the <a href="http://doc.qt.io/qt-5/qcolor.html#convertTo">convertTo</a>() function (returning a copy of the color in the desired format), or any of the <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">setRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#setHsv">setHsv</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#setCmyk">setCmyk</a>() functions altering <i>this</i> color's format. The <a href="http://doc.qt.io/qt-5/qcolor.html#spec">spec</a>() function tells how the color was specified.</p>
/// <p>A color can be set by passing an RGB string (such as "#112233"), or an ARGB string (such as "#ff112233") or a color name (such as "blue"), to the <a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor">setNamedColor</a>() function. The color names are taken from the SVG 1.0 color names. The <a href="http://doc.qt.io/qt-5/qcolor.html#name">name</a>() function returns the name of the color in the format "#RRGGBB". Colors can also be set using <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">setRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#setHsv">setHsv</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#setCmyk">setCmyk</a>(). To get a lighter or darker color use the <a href="http://doc.qt.io/qt-5/qcolor.html#lighter">lighter</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#darker">darker</a>() functions respectively.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>() function indicates whether a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> is legal at all. For example, a RGB color with RGB values out of range is illegal. For performance reasons, <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> mostly disregards illegal colors, and for that reason, the result of using an invalid color is undefined.</p>
/// <p>The color components can be retrieved individually, e.g with <a href="http://doc.qt.io/qt-5/qcolor.html#red">red</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#hue">hue</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#cyan">cyan</a>(). The values of the color components can also be retrieved in one go using the <a href="http://doc.qt.io/qt-5/qcolor.html#getRgb">getRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getHsv">getHsv</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#getCmyk">getCmyk</a>() functions. Using the RGB color model, the color components can in addition be accessed with <a href="http://doc.qt.io/qt-5/qcolor.html#rgb">rgb</a>().</p>
/// <p>There are several related non-members: <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> is a typdef for an unsigned int representing the RGB value triplet (r, g, b). Note that it also can hold a value for the alpha-channel (for more information, see the <a href="http://doc.qt.io/qt-5/qcolor.html#alpha-blended-drawing">Alpha-Blended Drawing</a> section). The <a href="http://doc.qt.io/qt-5/qcolor.html#qRed">qRed</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#qBlue">qBlue</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#qGreen">qGreen</a>() functions return the respective component of the given <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> value, while the <a href="http://doc.qt.io/qt-5/qcolor.html#qRgb">qRgb</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#qRgba">qRgba</a>() functions create and return the <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a> triplet based on the given component values. Finally, the <a href="http://doc.qt.io/qt-5/qcolor.html#qAlpha">qAlpha</a>() function returns the alpha component of the provided <a href="http://doc.qt.io/qt-5/qcolor.html#QRgb-typedef">QRgb</a>, and the <a href="http://doc.qt.io/qt-5/qcolor.html#qGray">qGray</a>() function calculates and return a gray value based on the given value.</p>
/// <p><a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> is platform and device independent. The <a href="http://doc.qt.io/qt-5/qcolormap.html">QColormap</a> class maps the color to the hardware.</p>
/// <p>For more information about painting in general, see the <a href="http://doc.qt.io/qt-5/paintsystem.html">Paint System</a> documentation.</p>
/// <a name="integer-vs-floating-point-precision"></a></div>
pub fn ctr_qt_gui_ffi_QColor_dQColor(this_ptr: *mut crate::QColor);
/// <p>The <a href="http://doc.qt.io/qt-5/qvector2d.html">QVector2D</a> class represents a vector or vertex in 2D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qvector2d.html">QVector2D</a> class represents a vector or vertex in 2D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qvector2d.html">QVector2D</a> class can also be used to represent vertices in 2D space. We therefore do not need to provide a separate vertex class.</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_dQVector2D(this_ptr: *mut crate::QVector2D);
/// <p>The <a href="http://doc.qt.io/qt-5/qvector2d.html">QVector2D</a> class represents a vector or vertex in 2D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qvector2d.html">QVector2D</a> class represents a vector or vertex in 2D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qvector2d.html">QVector2D</a> class can also be used to represent vertices in 2D space. We therefore do not need to provide a separate vertex class.</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_QVector2D7(
other: *const crate::QVector2D,
) -> *mut crate::QVector2D;
/// <p>The <a href="http://doc.qt.io/qt-5/qvector2d.html">QVector2D</a> class represents a vector or vertex in 2D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector2d.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qvector2d.html">QVector2D</a> class represents a vector or vertex in 2D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qvector2d.html">QVector2D</a> class can also be used to represent vertices in 2D space. We therefore do not need to provide a separate vertex class.</p></div>
pub fn ctr_qt_gui_ffi_QVector2D_operator_(
this_ptr: *mut crate::QVector2D,
other: *const crate::QVector2D,
) -> *mut crate::QVector2D;
/// <p>The <a href="http://doc.qt.io/qt-5/qtouchdevice.html">QTouchDevice</a> class describes the device from which touch events originate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtouchdevice.html">QTouchDevice</a> class describes the device from which touch events originate.</p>
/// <p>Each <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> contains a <a href="http://doc.qt.io/qt-5/qtouchdevice.html">QTouchDevice</a> pointer to allow accessing device-specific properties like type and capabilities. It is the responsibility of the platform or generic plug-ins to register the available touch devices via QWindowSystemInterface before generating any touch events. Applications do not need to instantiate this class, they should just access the global instances pointed to by <a href="http://doc.qt.io/qt-5/qtouchevent.html#device">QTouchEvent::device</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_QTouchDevice1(
other: *const crate::QTouchDevice,
) -> *mut crate::QTouchDevice;
/// <p>The <a href="http://doc.qt.io/qt-5/qtouchdevice.html">QTouchDevice</a> class describes the device from which touch events originate.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchdevice.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtouchdevice.html">QTouchDevice</a> class describes the device from which touch events originate.</p>
/// <p>Each <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> contains a <a href="http://doc.qt.io/qt-5/qtouchdevice.html">QTouchDevice</a> pointer to allow accessing device-specific properties like type and capabilities. It is the responsibility of the platform or generic plug-ins to register the available touch devices via QWindowSystemInterface before generating any touch events. Applications do not need to instantiate this class, they should just access the global instances pointed to by <a href="http://doc.qt.io/qt-5/qtouchevent.html#device">QTouchEvent::device</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTouchDevice_operator_(
this_ptr: *mut crate::QTouchDevice,
other: *const crate::QTouchDevice,
) -> *mut crate::QTouchDevice;
/// <p>The <a href="http://doc.qt.io/qt-5/qinputevent.html">QInputEvent</a> class is the base class for events that describe user input.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qinputevent.html">QInputEvent</a> class is the base class for events that describe user input.</p></div>
pub fn ctr_qt_gui_ffi_QInputEvent_QInputEvent2(
other: *const crate::QInputEvent,
) -> *mut crate::QInputEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qinputevent.html">QInputEvent</a> class is the base class for events that describe user input.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qinputevent.html">QInputEvent</a> class is the base class for events that describe user input.</p></div>
pub fn ctr_qt_gui_ffi_QInputEvent_operator_(
this_ptr: *mut crate::QInputEvent,
other: *const crate::QInputEvent,
) -> *mut crate::QInputEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qenterevent.html">QEnterEvent</a> class contains parameters that describe an enter event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qenterevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qenterevent.html">QEnterEvent</a> class contains parameters that describe an enter event.</p>
/// <p>Enter events occur when the mouse cursor enters a window or a widget.</p></div>
pub fn ctr_qt_gui_ffi_QEnterEvent_QEnterEvent2(
other: *const crate::QEnterEvent,
) -> *mut crate::QEnterEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qenterevent.html">QEnterEvent</a> class contains parameters that describe an enter event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qenterevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qenterevent.html">QEnterEvent</a> class contains parameters that describe an enter event.</p>
/// <p>Enter events occur when the mouse cursor enters a window or a widget.</p></div>
pub fn ctr_qt_gui_ffi_QEnterEvent_operator_(
this_ptr: *mut crate::QEnterEvent,
other: *const crate::QEnterEvent,
) -> *mut crate::QEnterEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qmouseevent.html">QMouseEvent</a> class contains parameters that describe a mouse event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmouseevent.html">QMouseEvent</a> class contains parameters that describe a mouse event.</p>
/// <p>Mouse events occur when a mouse button is pressed or released inside a widget, or when the mouse cursor is moved.</p>
/// <p>Mouse move events will occur only when a mouse button is pressed down, unless mouse tracking has been enabled with <a href="http://doc.qt.io/qt-5/qwidget.html#mouseTracking-prop">QWidget::setMouseTracking</a>().</p>
/// <p>Qt automatically grabs the mouse when a mouse button is pressed inside a widget; the widget will continue to receive mouse events until the last mouse button is released.</p>
/// <p>A mouse event contains a special accept flag that indicates whether the receiver wants the event. You should call <a href="http://doc.qt.io/qt-5/qevent.html#ignore">ignore</a>() if the mouse event is not handled by your widget. A mouse event is propagated up the parent widget chain until a widget accepts it with <a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>(), or an event filter consumes it.</p>
/// <p><b>Note: </b>If a mouse event is propagated to a <a href="http://doc.qt.io/qt-5/qwidget.html">widget</a> for which <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_NoMousePropagation</a> has been set, that mouse event will not be propagated further up the parent widget chain.</p><p>The state of the keyboard modifier keys can be found by calling the <a href="http://doc.qt.io/qt-5/qinputevent.html#modifiers">modifiers()</a> function, inherited from <a href="http://doc.qt.io/qt-5/qinputevent.html">QInputEvent</a>.</p>
/// <p>The functions <a href="http://doc.qt.io/qt-5/qmouseevent.html#pos">pos</a>(), <a href="http://doc.qt.io/qt-5/qmouseevent.html#x">x</a>(), and <a href="http://doc.qt.io/qt-5/qmouseevent.html#y">y</a>() give the cursor position relative to the widget that receives the mouse event. If you move the widget as a result of the mouse event, use the global position returned by <a href="http://doc.qt.io/qt-5/qmouseevent.html#globalPos">globalPos</a>() to avoid a shaking motion.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qwidget.html#enabled-prop">QWidget::setEnabled</a>() function can be used to enable or disable mouse and keyboard events for a widget.</p>
/// <p>Reimplement the <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> event handlers, <a href="http://doc.qt.io/qt-5/qwidget.html#mousePressEvent">QWidget::mousePressEvent</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#mouseReleaseEvent">QWidget::mouseReleaseEvent</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#mouseDoubleClickEvent">QWidget::mouseDoubleClickEvent</a>(), and <a href="http://doc.qt.io/qt-5/qwidget.html#mouseMoveEvent">QWidget::mouseMoveEvent</a>() to receive mouse events in your own widgets.</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_QMouseEvent5(
other: *const crate::QMouseEvent,
) -> *mut crate::QMouseEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qmouseevent.html">QMouseEvent</a> class contains parameters that describe a mouse event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmouseevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmouseevent.html">QMouseEvent</a> class contains parameters that describe a mouse event.</p>
/// <p>Mouse events occur when a mouse button is pressed or released inside a widget, or when the mouse cursor is moved.</p>
/// <p>Mouse move events will occur only when a mouse button is pressed down, unless mouse tracking has been enabled with <a href="http://doc.qt.io/qt-5/qwidget.html#mouseTracking-prop">QWidget::setMouseTracking</a>().</p>
/// <p>Qt automatically grabs the mouse when a mouse button is pressed inside a widget; the widget will continue to receive mouse events until the last mouse button is released.</p>
/// <p>A mouse event contains a special accept flag that indicates whether the receiver wants the event. You should call <a href="http://doc.qt.io/qt-5/qevent.html#ignore">ignore</a>() if the mouse event is not handled by your widget. A mouse event is propagated up the parent widget chain until a widget accepts it with <a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>(), or an event filter consumes it.</p>
/// <p><b>Note: </b>If a mouse event is propagated to a <a href="http://doc.qt.io/qt-5/qwidget.html">widget</a> for which <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_NoMousePropagation</a> has been set, that mouse event will not be propagated further up the parent widget chain.</p><p>The state of the keyboard modifier keys can be found by calling the <a href="http://doc.qt.io/qt-5/qinputevent.html#modifiers">modifiers()</a> function, inherited from <a href="http://doc.qt.io/qt-5/qinputevent.html">QInputEvent</a>.</p>
/// <p>The functions <a href="http://doc.qt.io/qt-5/qmouseevent.html#pos">pos</a>(), <a href="http://doc.qt.io/qt-5/qmouseevent.html#x">x</a>(), and <a href="http://doc.qt.io/qt-5/qmouseevent.html#y">y</a>() give the cursor position relative to the widget that receives the mouse event. If you move the widget as a result of the mouse event, use the global position returned by <a href="http://doc.qt.io/qt-5/qmouseevent.html#globalPos">globalPos</a>() to avoid a shaking motion.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qwidget.html#enabled-prop">QWidget::setEnabled</a>() function can be used to enable or disable mouse and keyboard events for a widget.</p>
/// <p>Reimplement the <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> event handlers, <a href="http://doc.qt.io/qt-5/qwidget.html#mousePressEvent">QWidget::mousePressEvent</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#mouseReleaseEvent">QWidget::mouseReleaseEvent</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#mouseDoubleClickEvent">QWidget::mouseDoubleClickEvent</a>(), and <a href="http://doc.qt.io/qt-5/qwidget.html#mouseMoveEvent">QWidget::mouseMoveEvent</a>() to receive mouse events in your own widgets.</p></div>
pub fn ctr_qt_gui_ffi_QMouseEvent_operator_(
this_ptr: *mut crate::QMouseEvent,
other: *const crate::QMouseEvent,
) -> *mut crate::QMouseEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qhoverevent.html">QHoverEvent</a> class contains parameters that describe a mouse event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhoverevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qhoverevent.html">QHoverEvent</a> class contains parameters that describe a mouse event.</p>
/// <p>Mouse events occur when a mouse cursor is moved into, out of, or within a widget, and if the widget has the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_Hover</a> attribute.</p>
/// <p>The function <a href="http://doc.qt.io/qt-5/qhoverevent.html#pos">pos</a>() gives the current cursor position, while <a href="http://doc.qt.io/qt-5/qhoverevent.html#oldPos">oldPos</a>() gives the old mouse position.</p>
/// <p>There are a few similarities between the events <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverEnter</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverLeave</a>, and the events <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::Enter</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::Leave</a>. However, they are slightly different because we do an update() in the event handler of <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">HoverEnter</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">HoverLeave</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverMove</a> is also slightly different from <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseMove</a>. Let us consider a top-level window A containing a child B which in turn contains a child C (all with mouse tracking enabled):</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/hoverevents.png" alt=""></p><p>Now, if you move the cursor from the top to the bottom in the middle of A, you will get the following <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseMove</a> events:</p>
/// <ol class="1" type="1"><li>A::MouseMove</li>
/// <li>B::MouseMove</li>
/// <li>C::MouseMove</li>
/// </ol>
/// <p>You will get the same events for <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverMove</a>, except that the event always propagates to the top-level regardless whether the event is accepted or not. It will only stop propagating with the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_NoMousePropagation</a> attribute.</p>
/// <p>In this case the events will occur in the following way:</p>
/// <ol class="1" type="1"><li>A::HoverMove</li>
/// <li>A::HoverMove, B::HoverMove</li>
/// <li>A::HoverMove, B::HoverMove, C::HoverMove</li>
/// </ol></div>
pub fn ctr_qt_gui_ffi_QHoverEvent_QHoverEvent2(
other: *const crate::QHoverEvent,
) -> *mut crate::QHoverEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qhoverevent.html">QHoverEvent</a> class contains parameters that describe a mouse event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhoverevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qhoverevent.html">QHoverEvent</a> class contains parameters that describe a mouse event.</p>
/// <p>Mouse events occur when a mouse cursor is moved into, out of, or within a widget, and if the widget has the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_Hover</a> attribute.</p>
/// <p>The function <a href="http://doc.qt.io/qt-5/qhoverevent.html#pos">pos</a>() gives the current cursor position, while <a href="http://doc.qt.io/qt-5/qhoverevent.html#oldPos">oldPos</a>() gives the old mouse position.</p>
/// <p>There are a few similarities between the events <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverEnter</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverLeave</a>, and the events <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::Enter</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::Leave</a>. However, they are slightly different because we do an update() in the event handler of <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">HoverEnter</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">HoverLeave</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverMove</a> is also slightly different from <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseMove</a>. Let us consider a top-level window A containing a child B which in turn contains a child C (all with mouse tracking enabled):</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/hoverevents.png" alt=""></p><p>Now, if you move the cursor from the top to the bottom in the middle of A, you will get the following <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::MouseMove</a> events:</p>
/// <ol class="1" type="1"><li>A::MouseMove</li>
/// <li>B::MouseMove</li>
/// <li>C::MouseMove</li>
/// </ol>
/// <p>You will get the same events for <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverMove</a>, except that the event always propagates to the top-level regardless whether the event is accepted or not. It will only stop propagating with the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_NoMousePropagation</a> attribute.</p>
/// <p>In this case the events will occur in the following way:</p>
/// <ol class="1" type="1"><li>A::HoverMove</li>
/// <li>A::HoverMove, B::HoverMove</li>
/// <li>A::HoverMove, B::HoverMove, C::HoverMove</li>
/// </ol></div>
pub fn ctr_qt_gui_ffi_QHoverEvent_operator_(
this_ptr: *mut crate::QHoverEvent,
other: *const crate::QHoverEvent,
) -> *mut crate::QHoverEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qwheelevent.html">QWheelEvent</a> class contains parameters that describe a wheel event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qwheelevent.html">QWheelEvent</a> class contains parameters that describe a wheel event.</p>
/// <p>Wheel events are sent to the widget under the mouse cursor, but if that widget does not handle the event they are sent to the focus widget. Wheel events are generated for both mouse wheels and trackpad scroll gestures. There are two ways to read the wheel event delta: <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">angleDelta</a>() returns the delta in wheel degrees. This value is always provided. <a href="http://doc.qt.io/qt-5/qwheelevent.html#pixelDelta">pixelDelta</a>() returns the delta in screen pixels and is available on platforms that have high-resolution trackpads, such as <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>. If that is the case, <a href="http://doc.qt.io/qt-5/qwheelevent.html#source">source</a>() will return <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventSynthesizedBySystem</a>.</p>
/// <p>The functions <a href="http://doc.qt.io/qt-5/qwheelevent.html#pos">pos</a>() and <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPos">globalPos</a>() return the mouse cursor's location at the time of the event.</p>
/// <p>A wheel event contains a special accept flag that indicates whether the receiver wants the event. You should call <a href="http://doc.qt.io/qt-5/qevent.html#ignore">ignore</a>() if you do not handle the wheel event; this ensures that it will be sent to the parent widget.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qwidget.html#enabled-prop">QWidget::setEnabled</a>() function can be used to enable or disable mouse and keyboard events for a widget.</p>
/// <p>The event handler <a href="http://doc.qt.io/qt-5/qwidget.html#wheelEvent">QWidget::wheelEvent</a>() receives wheel events.</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_QWheelEvent7(
other: *const crate::QWheelEvent,
) -> *mut crate::QWheelEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qwheelevent.html">QWheelEvent</a> class contains parameters that describe a wheel event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qwheelevent.html">QWheelEvent</a> class contains parameters that describe a wheel event.</p>
/// <p>Wheel events are sent to the widget under the mouse cursor, but if that widget does not handle the event they are sent to the focus widget. Wheel events are generated for both mouse wheels and trackpad scroll gestures. There are two ways to read the wheel event delta: <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">angleDelta</a>() returns the delta in wheel degrees. This value is always provided. <a href="http://doc.qt.io/qt-5/qwheelevent.html#pixelDelta">pixelDelta</a>() returns the delta in screen pixels and is available on platforms that have high-resolution trackpads, such as <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>. If that is the case, <a href="http://doc.qt.io/qt-5/qwheelevent.html#source">source</a>() will return <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventSynthesizedBySystem</a>.</p>
/// <p>The functions <a href="http://doc.qt.io/qt-5/qwheelevent.html#pos">pos</a>() and <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPos">globalPos</a>() return the mouse cursor's location at the time of the event.</p>
/// <p>A wheel event contains a special accept flag that indicates whether the receiver wants the event. You should call <a href="http://doc.qt.io/qt-5/qevent.html#ignore">ignore</a>() if you do not handle the wheel event; this ensures that it will be sent to the parent widget.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qwidget.html#enabled-prop">QWidget::setEnabled</a>() function can be used to enable or disable mouse and keyboard events for a widget.</p>
/// <p>The event handler <a href="http://doc.qt.io/qt-5/qwidget.html#wheelEvent">QWidget::wheelEvent</a>() receives wheel events.</p></div>
pub fn ctr_qt_gui_ffi_QWheelEvent_operator_(
this_ptr: *mut crate::QWheelEvent,
other: *const crate::QWheelEvent,
) -> *mut crate::QWheelEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qtabletevent.html">QTabletEvent</a> class contains parameters that describe a Tablet event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtabletevent.html">QTabletEvent</a> class contains parameters that describe a Tablet event.</p>
/// <p><i>Tablet events</i> are generated from tablet peripherals such as Wacom tablets and various other brands, and electromagnetic stylus devices included with some types of tablet computers. (It is not the same as <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> which a touchscreen generates, even when a passive stylus is used on a touchscreen.)</p>
/// <p>Tablet events are similar to mouse events; for example, the <a href="http://doc.qt.io/qt-5/qtabletevent.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#pos">pos</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalX">globalX</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalY">globalY</a>(), and <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalPos">globalPos</a>() accessors provide the cursor position, and you can see which <a href="http://doc.qt.io/qt-5/qtabletevent.html#buttons">buttons</a>() are pressed (pressing the stylus tip against the tablet surface is equivalent to a left mouse button). But tablet events also pass through some extra information that the tablet device driver provides; for example, you might want to do subpixel rendering with higher resolution coordinates (<a href="http://doc.qt.io/qt-5/qtabletevent.html#hiResGlobalX">hiResGlobalX</a>() and <a href="http://doc.qt.io/qt-5/qtabletevent.html#hiResGlobalY">hiResGlobalY</a>()), adjust color brightness based on the <a href="http://doc.qt.io/qt-5/qtabletevent.html#pressure">pressure</a>() of the tool against the tablet surface, use different brushes depending on the type of tool in use (<a href="http://doc.qt.io/qt-5/qtabletevent.html#device">device</a>()), modulate the brush shape in some way according to the X-axis and Y-axis tilt of the tool with respect to the tablet surface (<a href="http://doc.qt.io/qt-5/qtabletevent.html#xTilt">xTilt</a>() and <a href="http://doc.qt.io/qt-5/qtabletevent.html#yTilt">yTilt</a>()), and use a virtual eraser instead of a brush if the user switches to the other end of a double-ended stylus (<a href="http://doc.qt.io/qt-5/qtabletevent.html#pointerType">pointerType</a>()).</p>
/// <p>Every event contains an accept flag that indicates whether the receiver wants the event. You should call <a href="http://doc.qt.io/qt-5/qevent.html#accept">QTabletEvent::accept</a>() if you handle the tablet event; otherwise it will be sent to the parent widget. The exception are <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletEnterProximity</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletLeaveProximity</a> events: these are only sent to <a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a> and do not check whether or not they are accepted.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qwidget.html#enabled-prop">QWidget::setEnabled</a>() function can be used to enable or disable mouse, tablet and keyboard events for a widget.</p>
/// <p>The event handler <a href="http://doc.qt.io/qt-5/qwidget.html#tabletEvent">QWidget::tabletEvent</a>() receives <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletRelease</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletMove</a> events. Qt will first send a tablet event, then if it is not accepted by any widget, it will send a mouse event. This allows users of applications that are not designed for tablets to use a tablet like a mouse. However high-resolution drawing applications should handle the tablet events, because they can occur at a higher frequency, which is a benefit for smooth and accurate drawing. If the tablet events are rejected, the synthetic mouse events may be compressed for efficiency.</p>
/// <p>New in Qt 5.4: <a href="http://doc.qt.io/qt-5/qtabletevent.html">QTabletEvent</a> includes all information available from the device, including <a href="http://doc.qt.io/qt-5/qtabletevent.html#buttons">QTabletEvent::buttons</a>(). Previously it was not possible to accept all tablet events and also know which stylus buttons were pressed.</p>
/// <p>Note that pressing the stylus button while the stylus hovers over the tablet will generate a button press on some types of tablets, while on other types it will be necessary to press the stylus against the tablet surface in order to register the simultaneous stylus button press.</p>
/// <a name="notes-for-x11-users"></a></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_QTabletEvent3(
other: *const crate::QTabletEvent,
) -> *mut crate::QTabletEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qtabletevent.html">QTabletEvent</a> class contains parameters that describe a Tablet event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtabletevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtabletevent.html">QTabletEvent</a> class contains parameters that describe a Tablet event.</p>
/// <p><i>Tablet events</i> are generated from tablet peripherals such as Wacom tablets and various other brands, and electromagnetic stylus devices included with some types of tablet computers. (It is not the same as <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> which a touchscreen generates, even when a passive stylus is used on a touchscreen.)</p>
/// <p>Tablet events are similar to mouse events; for example, the <a href="http://doc.qt.io/qt-5/qtabletevent.html#x">x</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#y">y</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#pos">pos</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalX">globalX</a>(), <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalY">globalY</a>(), and <a href="http://doc.qt.io/qt-5/qtabletevent.html#globalPos">globalPos</a>() accessors provide the cursor position, and you can see which <a href="http://doc.qt.io/qt-5/qtabletevent.html#buttons">buttons</a>() are pressed (pressing the stylus tip against the tablet surface is equivalent to a left mouse button). But tablet events also pass through some extra information that the tablet device driver provides; for example, you might want to do subpixel rendering with higher resolution coordinates (<a href="http://doc.qt.io/qt-5/qtabletevent.html#hiResGlobalX">hiResGlobalX</a>() and <a href="http://doc.qt.io/qt-5/qtabletevent.html#hiResGlobalY">hiResGlobalY</a>()), adjust color brightness based on the <a href="http://doc.qt.io/qt-5/qtabletevent.html#pressure">pressure</a>() of the tool against the tablet surface, use different brushes depending on the type of tool in use (<a href="http://doc.qt.io/qt-5/qtabletevent.html#device">device</a>()), modulate the brush shape in some way according to the X-axis and Y-axis tilt of the tool with respect to the tablet surface (<a href="http://doc.qt.io/qt-5/qtabletevent.html#xTilt">xTilt</a>() and <a href="http://doc.qt.io/qt-5/qtabletevent.html#yTilt">yTilt</a>()), and use a virtual eraser instead of a brush if the user switches to the other end of a double-ended stylus (<a href="http://doc.qt.io/qt-5/qtabletevent.html#pointerType">pointerType</a>()).</p>
/// <p>Every event contains an accept flag that indicates whether the receiver wants the event. You should call <a href="http://doc.qt.io/qt-5/qevent.html#accept">QTabletEvent::accept</a>() if you handle the tablet event; otherwise it will be sent to the parent widget. The exception are <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletEnterProximity</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletLeaveProximity</a> events: these are only sent to <a href="http://doc.qt.io/qt-5/qapplication.html">QApplication</a> and do not check whether or not they are accepted.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qwidget.html#enabled-prop">QWidget::setEnabled</a>() function can be used to enable or disable mouse, tablet and keyboard events for a widget.</p>
/// <p>The event handler <a href="http://doc.qt.io/qt-5/qwidget.html#tabletEvent">QWidget::tabletEvent</a>() receives <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletRelease</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">TabletMove</a> events. Qt will first send a tablet event, then if it is not accepted by any widget, it will send a mouse event. This allows users of applications that are not designed for tablets to use a tablet like a mouse. However high-resolution drawing applications should handle the tablet events, because they can occur at a higher frequency, which is a benefit for smooth and accurate drawing. If the tablet events are rejected, the synthetic mouse events may be compressed for efficiency.</p>
/// <p>New in Qt 5.4: <a href="http://doc.qt.io/qt-5/qtabletevent.html">QTabletEvent</a> includes all information available from the device, including <a href="http://doc.qt.io/qt-5/qtabletevent.html#buttons">QTabletEvent::buttons</a>(). Previously it was not possible to accept all tablet events and also know which stylus buttons were pressed.</p>
/// <p>Note that pressing the stylus button while the stylus hovers over the tablet will generate a button press on some types of tablets, while on other types it will be necessary to press the stylus against the tablet surface in order to register the simultaneous stylus button press.</p>
/// <a name="notes-for-x11-users"></a></div>
pub fn ctr_qt_gui_ffi_QTabletEvent_operator_(
this_ptr: *mut crate::QTabletEvent,
other: *const crate::QTabletEvent,
) -> *mut crate::QTabletEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qnativegestureevent.html">QNativeGestureEvent</a> class contains parameters that describe a gesture event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qnativegestureevent.html">QNativeGestureEvent</a> class contains parameters that describe a gesture event.</p>
/// <p>Native gesture events are generated by the operating system, typically by interpreting touch events. Gesture events are high-level events such as zoom or rotate.</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Event Type</th><th>Description</th><th>Touch equence</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qt.html#NativeGestureType-enum">Qt::ZoomNativeGesture</a></td><td>Magnification delta in percent.</td><td><a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>: Two-finger pinch.</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qt.html#NativeGestureType-enum">Qt::SmartZoomNativeGesture</a></td><td>Boolean magnification state.</td><td><a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>: Two-finger douple tap (trackpad) / One-finger douple tap (magic mouse).</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qt.html#NativeGestureType-enum">Qt::RotateNativeGesture</a></td><td>Rotation delta in degrees.</td><td><a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>: Two-finger rotate.</td></tr>
/// </tbody></table></div>
/// <p>In addition, BeginNativeGesture and EndNativeGesture are sent before and after gesture event streams:</p>
/// <p>BeginNativeGesture ZoomNativeGesture ZoomNativeGesture ZoomNativeGesture EndNativeGesture</p></div>
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_dQNativeGestureEvent(
this_ptr: *mut crate::QNativeGestureEvent,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qnativegestureevent.html">QNativeGestureEvent</a> class contains parameters that describe a gesture event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qnativegestureevent.html">QNativeGestureEvent</a> class contains parameters that describe a gesture event.</p>
/// <p>Native gesture events are generated by the operating system, typically by interpreting touch events. Gesture events are high-level events such as zoom or rotate.</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Event Type</th><th>Description</th><th>Touch equence</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qt.html#NativeGestureType-enum">Qt::ZoomNativeGesture</a></td><td>Magnification delta in percent.</td><td><a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>: Two-finger pinch.</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qt.html#NativeGestureType-enum">Qt::SmartZoomNativeGesture</a></td><td>Boolean magnification state.</td><td><a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>: Two-finger douple tap (trackpad) / One-finger douple tap (magic mouse).</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qt.html#NativeGestureType-enum">Qt::RotateNativeGesture</a></td><td>Rotation delta in degrees.</td><td><a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>: Two-finger rotate.</td></tr>
/// </tbody></table></div>
/// <p>In addition, BeginNativeGesture and EndNativeGesture are sent before and after gesture event streams:</p>
/// <p>BeginNativeGesture ZoomNativeGesture ZoomNativeGesture ZoomNativeGesture EndNativeGesture</p></div>
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_QNativeGestureEvent2(
other: *const crate::QNativeGestureEvent,
) -> *mut crate::QNativeGestureEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qnativegestureevent.html">QNativeGestureEvent</a> class contains parameters that describe a gesture event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qnativegestureevent.html">QNativeGestureEvent</a> class contains parameters that describe a gesture event.</p>
/// <p>Native gesture events are generated by the operating system, typically by interpreting touch events. Gesture events are high-level events such as zoom or rotate.</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Event Type</th><th>Description</th><th>Touch equence</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qt.html#NativeGestureType-enum">Qt::ZoomNativeGesture</a></td><td>Magnification delta in percent.</td><td><a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>: Two-finger pinch.</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qt.html#NativeGestureType-enum">Qt::SmartZoomNativeGesture</a></td><td>Boolean magnification state.</td><td><a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>: Two-finger douple tap (trackpad) / One-finger douple tap (magic mouse).</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qt.html#NativeGestureType-enum">Qt::RotateNativeGesture</a></td><td>Rotation delta in degrees.</td><td><a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>: Two-finger rotate.</td></tr>
/// </tbody></table></div>
/// <p>In addition, BeginNativeGesture and EndNativeGesture are sent before and after gesture event streams:</p>
/// <p>BeginNativeGesture ZoomNativeGesture ZoomNativeGesture ZoomNativeGesture EndNativeGesture</p></div>
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_operator_(
this_ptr: *mut crate::QNativeGestureEvent,
other: *const crate::QNativeGestureEvent,
) -> *mut crate::QNativeGestureEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qkeyevent.html">QKeyEvent</a> class describes a key event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qkeyevent.html">QKeyEvent</a> class describes a key event.</p>
/// <p>Key events are sent to the widget with keyboard input focus when keys are pressed or released.</p>
/// <p>A key event contains a special accept flag that indicates whether the receiver will handle the key event. This flag is set by default for <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyPress</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyRelease</a>, so there is no need to call <a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>() when acting on a key event. For <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ShortcutOverride</a> the receiver needs to explicitly accept the event to trigger the override. Calling <a href="http://doc.qt.io/qt-5/qevent.html#ignore">ignore</a>() on a key event will propagate it to the parent widget. The event is propagated up the parent widget chain until a widget accepts it or an event filter consumes it.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qwidget.html#enabled-prop">QWidget::setEnabled</a>() function can be used to enable or disable mouse and keyboard events for a widget.</p>
/// <p>The event handlers <a href="http://doc.qt.io/qt-5/qwidget.html#keyPressEvent">QWidget::keyPressEvent</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#keyReleaseEvent">QWidget::keyReleaseEvent</a>(), <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#keyPressEvent">QGraphicsItem::keyPressEvent</a>() and <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#keyReleaseEvent">QGraphicsItem::keyReleaseEvent</a>() receive key events.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_QKeyEvent3(
other: *const crate::QKeyEvent,
) -> *mut crate::QKeyEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qkeyevent.html">QKeyEvent</a> class describes a key event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qkeyevent.html">QKeyEvent</a> class describes a key event.</p>
/// <p>Key events are sent to the widget with keyboard input focus when keys are pressed or released.</p>
/// <p>A key event contains a special accept flag that indicates whether the receiver will handle the key event. This flag is set by default for <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyPress</a> and <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyRelease</a>, so there is no need to call <a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>() when acting on a key event. For <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ShortcutOverride</a> the receiver needs to explicitly accept the event to trigger the override. Calling <a href="http://doc.qt.io/qt-5/qevent.html#ignore">ignore</a>() on a key event will propagate it to the parent widget. The event is propagated up the parent widget chain until a widget accepts it or an event filter consumes it.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qwidget.html#enabled-prop">QWidget::setEnabled</a>() function can be used to enable or disable mouse and keyboard events for a widget.</p>
/// <p>The event handlers <a href="http://doc.qt.io/qt-5/qwidget.html#keyPressEvent">QWidget::keyPressEvent</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#keyReleaseEvent">QWidget::keyReleaseEvent</a>(), <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#keyPressEvent">QGraphicsItem::keyPressEvent</a>() and <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#keyReleaseEvent">QGraphicsItem::keyReleaseEvent</a>() receive key events.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_operator_(
this_ptr: *mut crate::QKeyEvent,
other: *const crate::QKeyEvent,
) -> *mut crate::QKeyEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qfocusevent.html">QFocusEvent</a> class contains event parameters for widget focus events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfocusevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qfocusevent.html">QFocusEvent</a> class contains event parameters for widget focus events.</p>
/// <p>Focus events are sent to widgets when the keyboard input focus changes. Focus events occur due to mouse actions, key presses (such as <b>Tab</b> or <b>Backtab</b>), the window system, popup menus, keyboard shortcuts, or other application-specific reasons. The reason for a particular focus event is returned by <a href="http://doc.qt.io/qt-5/qfocusevent.html#reason">reason</a>() in the appropriate event handler.</p>
/// <p>The event handlers <a href="http://doc.qt.io/qt-5/qwidget.html#focusInEvent">QWidget::focusInEvent</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#focusOutEvent">QWidget::focusOutEvent</a>(), <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#focusInEvent">QGraphicsItem::focusInEvent</a> and <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#focusOutEvent">QGraphicsItem::focusOutEvent</a>() receive focus events.</p></div>
pub fn ctr_qt_gui_ffi_QFocusEvent_QFocusEvent2(
other: *const crate::QFocusEvent,
) -> *mut crate::QFocusEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qfocusevent.html">QFocusEvent</a> class contains event parameters for widget focus events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfocusevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qfocusevent.html">QFocusEvent</a> class contains event parameters for widget focus events.</p>
/// <p>Focus events are sent to widgets when the keyboard input focus changes. Focus events occur due to mouse actions, key presses (such as <b>Tab</b> or <b>Backtab</b>), the window system, popup menus, keyboard shortcuts, or other application-specific reasons. The reason for a particular focus event is returned by <a href="http://doc.qt.io/qt-5/qfocusevent.html#reason">reason</a>() in the appropriate event handler.</p>
/// <p>The event handlers <a href="http://doc.qt.io/qt-5/qwidget.html#focusInEvent">QWidget::focusInEvent</a>(), <a href="http://doc.qt.io/qt-5/qwidget.html#focusOutEvent">QWidget::focusOutEvent</a>(), <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#focusInEvent">QGraphicsItem::focusInEvent</a> and <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#focusOutEvent">QGraphicsItem::focusOutEvent</a>() receive focus events.</p></div>
pub fn ctr_qt_gui_ffi_QFocusEvent_operator_(
this_ptr: *mut crate::QFocusEvent,
other: *const crate::QFocusEvent,
) -> *mut crate::QFocusEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qpaintevent.html">QPaintEvent</a> class contains event parameters for paint events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpaintevent.html">QPaintEvent</a> class contains event parameters for paint events.</p>
/// <p>Paint events are sent to widgets that need to update themselves, for instance when part of a widget is exposed because a covering widget was moved.</p>
/// <p>The event contains a <a href="http://doc.qt.io/qt-5/qpaintevent.html#region">region</a>() that needs to be updated, and a <a href="http://doc.qt.io/qt-5/qpaintevent.html#rect">rect</a>() that is the bounding rectangle of that region. Both are provided because many widgets cannot make much use of <a href="http://doc.qt.io/qt-5/qpaintevent.html#region">region</a>(), and <a href="http://doc.qt.io/qt-5/qpaintevent.html#rect">rect</a>() can be much faster than <a href="http://doc.qt.io/qt-5/qpaintevent.html#region">region</a>().boundingRect().</p>
/// <a name="automatic-clipping"></a></div>
pub fn ctr_qt_gui_ffi_QPaintEvent_QPaintEvent3(
other: *const crate::QPaintEvent,
) -> *mut crate::QPaintEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qpaintevent.html">QPaintEvent</a> class contains event parameters for paint events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpaintevent.html">QPaintEvent</a> class contains event parameters for paint events.</p>
/// <p>Paint events are sent to widgets that need to update themselves, for instance when part of a widget is exposed because a covering widget was moved.</p>
/// <p>The event contains a <a href="http://doc.qt.io/qt-5/qpaintevent.html#region">region</a>() that needs to be updated, and a <a href="http://doc.qt.io/qt-5/qpaintevent.html#rect">rect</a>() that is the bounding rectangle of that region. Both are provided because many widgets cannot make much use of <a href="http://doc.qt.io/qt-5/qpaintevent.html#region">region</a>(), and <a href="http://doc.qt.io/qt-5/qpaintevent.html#rect">rect</a>() can be much faster than <a href="http://doc.qt.io/qt-5/qpaintevent.html#region">region</a>().boundingRect().</p>
/// <a name="automatic-clipping"></a></div>
pub fn ctr_qt_gui_ffi_QPaintEvent_operator_(
this_ptr: *mut crate::QPaintEvent,
other: *const crate::QPaintEvent,
) -> *mut crate::QPaintEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qmoveevent.html">QMoveEvent</a> class contains event parameters for move events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmoveevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmoveevent.html">QMoveEvent</a> class contains event parameters for move events.</p>
/// <p>Move events are sent to widgets that have been moved to a new position relative to their parent.</p>
/// <p>The event handler <a href="http://doc.qt.io/qt-5/qwidget.html#moveEvent">QWidget::moveEvent</a>() receives move events.</p></div>
pub fn ctr_qt_gui_ffi_QMoveEvent_QMoveEvent2(
other: *const crate::QMoveEvent,
) -> *mut crate::QMoveEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qmoveevent.html">QMoveEvent</a> class contains event parameters for move events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmoveevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmoveevent.html">QMoveEvent</a> class contains event parameters for move events.</p>
/// <p>Move events are sent to widgets that have been moved to a new position relative to their parent.</p>
/// <p>The event handler <a href="http://doc.qt.io/qt-5/qwidget.html#moveEvent">QWidget::moveEvent</a>() receives move events.</p></div>
pub fn ctr_qt_gui_ffi_QMoveEvent_operator_(
this_ptr: *mut crate::QMoveEvent,
other: *const crate::QMoveEvent,
) -> *mut crate::QMoveEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qexposeevent.html">QExposeEvent</a> class contains event parameters for expose events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qexposeevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qexposeevent.html">QExposeEvent</a> class contains event parameters for expose events.</p>
/// <p>Expose events are sent to windows when an area of the window is invalidated or window visibility in the windowing system changes.</p>
/// <p>The event handler <a href="http://doc.qt.io/qt-5/qwindow.html#exposeEvent">QWindow::exposeEvent</a>() receives expose events.</p></div>
pub fn ctr_qt_gui_ffi_QExposeEvent_QExposeEvent2(
other: *const crate::QExposeEvent,
) -> *mut crate::QExposeEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qexposeevent.html">QExposeEvent</a> class contains event parameters for expose events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qexposeevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qexposeevent.html">QExposeEvent</a> class contains event parameters for expose events.</p>
/// <p>Expose events are sent to windows when an area of the window is invalidated or window visibility in the windowing system changes.</p>
/// <p>The event handler <a href="http://doc.qt.io/qt-5/qwindow.html#exposeEvent">QWindow::exposeEvent</a>() receives expose events.</p></div>
pub fn ctr_qt_gui_ffi_QExposeEvent_operator_(
this_ptr: *mut crate::QExposeEvent,
other: *const crate::QExposeEvent,
) -> *mut crate::QExposeEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qplatformsurfaceevent.html">QPlatformSurfaceEvent</a> class is used to notify about native platform surface events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qplatformsurfaceevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qplatformsurfaceevent.html">QPlatformSurfaceEvent</a> class is used to notify about native platform surface events.</p>
/// <p>Platform window events are synchronously sent to windows and offscreen surfaces when their underlying native surfaces are created or are about to be destroyed.</p>
/// <p>Applications can respond to these events to know when the underlying platform surface exists.</p></div>
pub fn ctr_qt_gui_ffi_QPlatformSurfaceEvent_QPlatformSurfaceEvent2(
other: *const crate::QPlatformSurfaceEvent,
) -> *mut crate::QPlatformSurfaceEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qplatformsurfaceevent.html">QPlatformSurfaceEvent</a> class is used to notify about native platform surface events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qplatformsurfaceevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qplatformsurfaceevent.html">QPlatformSurfaceEvent</a> class is used to notify about native platform surface events.</p>
/// <p>Platform window events are synchronously sent to windows and offscreen surfaces when their underlying native surfaces are created or are about to be destroyed.</p>
/// <p>Applications can respond to these events to know when the underlying platform surface exists.</p></div>
pub fn ctr_qt_gui_ffi_QPlatformSurfaceEvent_operator_(
this_ptr: *mut crate::QPlatformSurfaceEvent,
other: *const crate::QPlatformSurfaceEvent,
) -> *mut crate::QPlatformSurfaceEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qresizeevent.html">QResizeEvent</a> class contains event parameters for resize events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qresizeevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qresizeevent.html">QResizeEvent</a> class contains event parameters for resize events.</p>
/// <p>Resize events are sent to widgets that have been resized.</p>
/// <p>The event handler <a href="http://doc.qt.io/qt-5/qwidget.html#resizeEvent">QWidget::resizeEvent</a>() receives resize events.</p></div>
pub fn ctr_qt_gui_ffi_QResizeEvent_QResizeEvent2(
other: *const crate::QResizeEvent,
) -> *mut crate::QResizeEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qresizeevent.html">QResizeEvent</a> class contains event parameters for resize events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qresizeevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qresizeevent.html">QResizeEvent</a> class contains event parameters for resize events.</p>
/// <p>Resize events are sent to widgets that have been resized.</p>
/// <p>The event handler <a href="http://doc.qt.io/qt-5/qwidget.html#resizeEvent">QWidget::resizeEvent</a>() receives resize events.</p></div>
pub fn ctr_qt_gui_ffi_QResizeEvent_operator_(
this_ptr: *mut crate::QResizeEvent,
other: *const crate::QResizeEvent,
) -> *mut crate::QResizeEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qcloseevent.html">QCloseEvent</a> class contains parameters that describe a close event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcloseevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qcloseevent.html">QCloseEvent</a> class contains parameters that describe a close event.</p>
/// <p>Close events are sent to widgets that the user wants to close, usually by choosing "Close" from the window menu, or by clicking the <b>X</b> title bar button. They are also sent when you call <a href="http://doc.qt.io/qt-5/qwidget.html#close">QWidget::close</a>() to close a widget programmatically.</p>
/// <p>Close events contain a flag that indicates whether the receiver wants the widget to be closed or not. When a widget accepts the close event, it is hidden (and destroyed if it was created with the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_DeleteOnClose</a> flag). If it refuses to accept the close event nothing happens. (Under X11 it is possible that the window manager will forcibly close the window; but at the time of writing we are not aware of any window manager that does this.)</p>
/// <p>The event handler <a href="http://doc.qt.io/qt-5/qwidget.html#closeEvent">QWidget::closeEvent</a>() receives close events. The default implementation of this event handler accepts the close event. If you do not want your widget to be hidden, or want some special handling, you should reimplement the event handler and <a href="http://doc.qt.io/qt-5/qevent.html#ignore">ignore</a>() the event.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qtwidgets-mainwindows-application-example.html#close-event-handler">closeEvent() in the Application example</a> shows a close event handler that asks whether to save a document before closing.</p>
/// <p>If you want the widget to be deleted when it is closed, create it with the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_DeleteOnClose</a> flag. This is very useful for independent top-level windows in a multi-window application.</p>
/// <p><a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>s emits the <a href="http://doc.qt.io/qt-5/qobject.html#destroyed">destroyed()</a> signal when they are deleted.</p>
/// <p>If the last top-level window is closed, the <a href="http://doc.qt.io/qt-5/qguiapplication.html#lastWindowClosed">QGuiApplication::lastWindowClosed</a>() signal is emitted.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qevent.html#accepted-prop">isAccepted</a>() function returns <code>true</code> if the event's receiver has agreed to close the widget; call <a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>() to agree to close the widget and call <a href="http://doc.qt.io/qt-5/qevent.html#ignore">ignore</a>() if the receiver of this event does not want the widget to be closed.</p></div>
pub fn ctr_qt_gui_ffi_QCloseEvent_QCloseEvent1(
other: *const crate::QCloseEvent,
) -> *mut crate::QCloseEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qcloseevent.html">QCloseEvent</a> class contains parameters that describe a close event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcloseevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qcloseevent.html">QCloseEvent</a> class contains parameters that describe a close event.</p>
/// <p>Close events are sent to widgets that the user wants to close, usually by choosing "Close" from the window menu, or by clicking the <b>X</b> title bar button. They are also sent when you call <a href="http://doc.qt.io/qt-5/qwidget.html#close">QWidget::close</a>() to close a widget programmatically.</p>
/// <p>Close events contain a flag that indicates whether the receiver wants the widget to be closed or not. When a widget accepts the close event, it is hidden (and destroyed if it was created with the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_DeleteOnClose</a> flag). If it refuses to accept the close event nothing happens. (Under X11 it is possible that the window manager will forcibly close the window; but at the time of writing we are not aware of any window manager that does this.)</p>
/// <p>The event handler <a href="http://doc.qt.io/qt-5/qwidget.html#closeEvent">QWidget::closeEvent</a>() receives close events. The default implementation of this event handler accepts the close event. If you do not want your widget to be hidden, or want some special handling, you should reimplement the event handler and <a href="http://doc.qt.io/qt-5/qevent.html#ignore">ignore</a>() the event.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qtwidgets-mainwindows-application-example.html#close-event-handler">closeEvent() in the Application example</a> shows a close event handler that asks whether to save a document before closing.</p>
/// <p>If you want the widget to be deleted when it is closed, create it with the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_DeleteOnClose</a> flag. This is very useful for independent top-level windows in a multi-window application.</p>
/// <p><a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>s emits the <a href="http://doc.qt.io/qt-5/qobject.html#destroyed">destroyed()</a> signal when they are deleted.</p>
/// <p>If the last top-level window is closed, the <a href="http://doc.qt.io/qt-5/qguiapplication.html#lastWindowClosed">QGuiApplication::lastWindowClosed</a>() signal is emitted.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qevent.html#accepted-prop">isAccepted</a>() function returns <code>true</code> if the event's receiver has agreed to close the widget; call <a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>() to agree to close the widget and call <a href="http://doc.qt.io/qt-5/qevent.html#ignore">ignore</a>() if the receiver of this event does not want the widget to be closed.</p></div>
pub fn ctr_qt_gui_ffi_QCloseEvent_operator_(
this_ptr: *mut crate::QCloseEvent,
other: *const crate::QCloseEvent,
) -> *mut crate::QCloseEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qicondragevent.html">QIconDragEvent</a> class indicates that a main icon drag has begun.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicondragevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qicondragevent.html">QIconDragEvent</a> class indicates that a main icon drag has begun.</p>
/// <p>Icon drag events are sent to widgets when the main icon of a window has been dragged away. On <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>, this happens when the proxy icon of a window is dragged off the title bar.</p>
/// <p>It is normal to begin using drag and drop in response to this event.</p></div>
pub fn ctr_qt_gui_ffi_QIconDragEvent_QIconDragEvent1(
other: *const crate::QIconDragEvent,
) -> *mut crate::QIconDragEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qicondragevent.html">QIconDragEvent</a> class indicates that a main icon drag has begun.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicondragevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qicondragevent.html">QIconDragEvent</a> class indicates that a main icon drag has begun.</p>
/// <p>Icon drag events are sent to widgets when the main icon of a window has been dragged away. On <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>, this happens when the proxy icon of a window is dragged off the title bar.</p>
/// <p>It is normal to begin using drag and drop in response to this event.</p></div>
pub fn ctr_qt_gui_ffi_QIconDragEvent_operator_(
this_ptr: *mut crate::QIconDragEvent,
other: *const crate::QIconDragEvent,
) -> *mut crate::QIconDragEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qshowevent.html">QShowEvent</a> class provides an event that is sent when a widget is shown.</p>
///
/// <a href="http://doc.qt.io/qt-5/qshowevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qshowevent.html">QShowEvent</a> class provides an event that is sent when a widget is shown.</p>
/// <p>There are two kinds of show events: show events caused by the window system (spontaneous), and internal show events. Spontaneous (<a href="http://doc.qt.io/qt-5/qevent.html#spontaneous">QEvent::spontaneous</a>()) show events are sent just after the window system shows the window; they are also sent when a top-level window is redisplayed after being iconified. Internal show events are delivered just before the widget becomes visible.</p></div>
pub fn ctr_qt_gui_ffi_QShowEvent_QShowEvent1(
other: *const crate::QShowEvent,
) -> *mut crate::QShowEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qshowevent.html">QShowEvent</a> class provides an event that is sent when a widget is shown.</p>
///
/// <a href="http://doc.qt.io/qt-5/qshowevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qshowevent.html">QShowEvent</a> class provides an event that is sent when a widget is shown.</p>
/// <p>There are two kinds of show events: show events caused by the window system (spontaneous), and internal show events. Spontaneous (<a href="http://doc.qt.io/qt-5/qevent.html#spontaneous">QEvent::spontaneous</a>()) show events are sent just after the window system shows the window; they are also sent when a top-level window is redisplayed after being iconified. Internal show events are delivered just before the widget becomes visible.</p></div>
pub fn ctr_qt_gui_ffi_QShowEvent_operator_(
this_ptr: *mut crate::QShowEvent,
other: *const crate::QShowEvent,
) -> *mut crate::QShowEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qhideevent.html">QHideEvent</a> class provides an event which is sent after a widget is hidden.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhideevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qhideevent.html">QHideEvent</a> class provides an event which is sent after a widget is hidden.</p>
/// <p>This event is sent just before <a href="http://doc.qt.io/qt-5/qwidget.html#hide">QWidget::hide</a>() returns, and also when a top-level window has been hidden (iconified) by the user.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qevent.html#spontaneous">spontaneous</a>() is true, the event originated outside the application. In this case, the user hid the window using the window manager controls, either by iconifying the window or by switching to another virtual desktop where the window is not visible. The window will become hidden but not withdrawn. If the window was iconified, <a href="http://doc.qt.io/qt-5/qwidget.html#minimized-prop">QWidget::isMinimized</a>() returns <code>true</code>.</p></div>
pub fn ctr_qt_gui_ffi_QHideEvent_QHideEvent1(
other: *const crate::QHideEvent,
) -> *mut crate::QHideEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qhideevent.html">QHideEvent</a> class provides an event which is sent after a widget is hidden.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhideevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qhideevent.html">QHideEvent</a> class provides an event which is sent after a widget is hidden.</p>
/// <p>This event is sent just before <a href="http://doc.qt.io/qt-5/qwidget.html#hide">QWidget::hide</a>() returns, and also when a top-level window has been hidden (iconified) by the user.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qevent.html#spontaneous">spontaneous</a>() is true, the event originated outside the application. In this case, the user hid the window using the window manager controls, either by iconifying the window or by switching to another virtual desktop where the window is not visible. The window will become hidden but not withdrawn. If the window was iconified, <a href="http://doc.qt.io/qt-5/qwidget.html#minimized-prop">QWidget::isMinimized</a>() returns <code>true</code>.</p></div>
pub fn ctr_qt_gui_ffi_QHideEvent_operator_(
this_ptr: *mut crate::QHideEvent,
other: *const crate::QHideEvent,
) -> *mut crate::QHideEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html">QContextMenuEvent</a> class contains parameters that describe a context menu event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html">QContextMenuEvent</a> class contains parameters that describe a context menu event.</p>
/// <p>Context menu events are sent to widgets when a user performs an action associated with opening a context menu. The actions required to open context menus vary between platforms; for example, on Windows, pressing the menu button or clicking the right mouse button will cause this event to be sent.</p>
/// <p>When this event occurs it is customary to show a <a href="http://doc.qt.io/qt-5/qmenu.html">QMenu</a> with a context menu, if this is relevant to the context.</p>
/// <p>Context menu events contain a special accept flag that indicates whether the receiver accepted the event. If the event handler does not accept the event then, if possible, whatever triggered the event will be handled as a regular input event.</p></div>
pub fn ctr_qt_gui_ffi_QContextMenuEvent_QContextMenuEvent4(
other: *const crate::QContextMenuEvent,
) -> *mut crate::QContextMenuEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html">QContextMenuEvent</a> class contains parameters that describe a context menu event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qcontextmenuevent.html">QContextMenuEvent</a> class contains parameters that describe a context menu event.</p>
/// <p>Context menu events are sent to widgets when a user performs an action associated with opening a context menu. The actions required to open context menus vary between platforms; for example, on Windows, pressing the menu button or clicking the right mouse button will cause this event to be sent.</p>
/// <p>When this event occurs it is customary to show a <a href="http://doc.qt.io/qt-5/qmenu.html">QMenu</a> with a context menu, if this is relevant to the context.</p>
/// <p>Context menu events contain a special accept flag that indicates whether the receiver accepted the event. If the event handler does not accept the event then, if possible, whatever triggered the event will be handled as a regular input event.</p></div>
pub fn ctr_qt_gui_ffi_QContextMenuEvent_operator_(
this_ptr: *mut crate::QContextMenuEvent,
other: *const crate::QContextMenuEvent,
) -> *mut crate::QContextMenuEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qinputmethodevent.html">QInputMethodEvent</a> class provides parameters for input method events.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qinputmethodevent.html">QInputMethodEvent</a> class provides parameters for input method events.</p>
/// <p>Input method events are sent to widgets when an input method is used to enter text into a widget. Input methods are widely used to enter text for languages with non-Latin alphabets.</p>
/// <p>Note that when creating custom text editing widgets, the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_InputMethodEnabled</a> window attribute must be set explicitly (using the <a href="http://doc.qt.io/qt-5/qwidget.html#setAttribute">QWidget::setAttribute</a>() function) in order to receive input method events.</p>
/// <p>The events are of interest to authors of keyboard entry widgets who want to be able to correctly handle languages with complex character input. Text input in such languages is usually a three step process:</p>
/// <ol class="1" type="1"><li><b>Starting to Compose</b><p>When the user presses the first key on a keyboard, an input context is created. This input context will contain a string of the typed characters.</p>
/// </li>
/// <li><b>Composing</b><p>With every new key pressed, the input method will try to create a matching string for the text typed so far called preedit string. While the input context is active, the user can only move the cursor inside the string belonging to this input context.</p>
/// </li>
/// <li><b>Completing</b><p>At some point, the user will activate a user interface component (perhaps using a particular key) where they can choose from a number of strings matching the text they have typed so far. The user can either confirm their choice cancel the input; in either case the input context will be closed.</p>
/// </li>
/// </ol>
/// <p><a href="http://doc.qt.io/qt-5/qinputmethodevent.html">QInputMethodEvent</a> models these three stages, and transfers the information needed to correctly render the intermediate result. A <a href="http://doc.qt.io/qt-5/qinputmethodevent.html">QInputMethodEvent</a> has two main parameters: <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#preeditString">preeditString</a>() and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">commitString</a>(). The <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#preeditString">preeditString</a>() parameter gives the currently active preedit string. The <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">commitString</a>() parameter gives a text that should get added to (or replace parts of) the text of the editor widget. It usually is a result of the input operations and has to be inserted to the widgets text directly before the preedit string.</p>
/// <p>If the <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">commitString</a>() should replace parts of the of the text in the editor, <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementLength">replacementLength</a>() will contain the number of characters to be replaced. <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementStart">replacementStart</a>() contains the position at which characters are to be replaced relative from the start of the preedit string.</p>
/// <p>A number of attributes control the visual appearance of the preedit string (the visual appearance of text outside the preedit string is controlled by the widget only). The <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#AttributeType-enum">AttributeType</a> enum describes the different attributes that can be set.</p>
/// <p>A class implementing <a href="http://doc.qt.io/qt-5/qwidget.html#inputMethodEvent">QWidget::inputMethodEvent</a>() or <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#inputMethodEvent">QGraphicsItem::inputMethodEvent</a>() should at least understand and honor the <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#AttributeType-enum">TextFormat</a> and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#AttributeType-enum">Cursor</a> attributes.</p>
/// <p>Since input methods need to be able to query certain properties from the widget or graphics item, subclasses must also implement <a href="http://doc.qt.io/qt-5/qwidget.html#inputMethodQuery">QWidget::inputMethodQuery</a>() and <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#inputMethodQuery">QGraphicsItem::inputMethodQuery</a>(), respectively.</p>
/// <p>When receiving an input method event, the text widget has to performs the following steps:</p>
/// <ol class="1" type="1"><li>If the widget has selected text, the selected text should get removed.</li>
/// <li>Remove the text starting at <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementStart">replacementStart</a>() with length <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementLength">replacementLength</a>() and replace it by the <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">commitString</a>(). If <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementLength">replacementLength</a>() is 0, <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementStart">replacementStart</a>() gives the insertion position for the <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">commitString</a>().<p>When doing replacement the area of the preedit string is ignored, thus a replacement starting at -1 with a length of 2 will remove the last character before the preedit string and the first character afterwards, and insert the commit string directly before the preedit string.</p>
/// <p>If the widget implements undo/redo, this operation gets added to the undo stack.</p>
/// </li>
/// <li>If there is no current preedit string, insert the <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#preeditString">preeditString</a>() at the current cursor position; otherwise replace the previous <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#preeditString">preeditString</a> with the one received from this event.<p>If the widget implements undo/redo, the <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#preeditString">preeditString</a>() should not influence the undo/redo stack in any way.</p>
/// <p>The widget should examine the list of attributes to apply to the preedit string. It has to understand at least the <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#AttributeType-enum">TextFormat</a> and Cursor attributes and render them as specified.</p>
/// </li>
/// </ol></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_operator_(
this_ptr: *mut crate::QInputMethodEvent,
other: *const crate::QInputMethodEvent,
) -> *mut crate::QInputMethodEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qinputmethodevent-attribute.html">QInputMethodEvent::Attribute</a> class stores an input method attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent-attribute.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qinputmethodevent-attribute.html">QInputMethodEvent::Attribute</a> class stores an input method attribute.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_Attribute_dAttribute(
this_ptr: *mut crate::q_input_method_event::Attribute,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qinputmethodevent-attribute.html">QInputMethodEvent::Attribute</a> class stores an input method attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent-attribute.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qinputmethodevent-attribute.html">QInputMethodEvent::Attribute</a> class stores an input method attribute.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_Attribute_Attribute3(
other: *const crate::q_input_method_event::Attribute,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>The <a href="http://doc.qt.io/qt-5/qinputmethodevent-attribute.html">QInputMethodEvent::Attribute</a> class stores an input method attribute.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent-attribute.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qinputmethodevent-attribute.html">QInputMethodEvent::Attribute</a> class stores an input method attribute.</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_Attribute_operator_(
this_ptr: *mut crate::q_input_method_event::Attribute,
other: *const crate::q_input_method_event::Attribute,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>The <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html">QInputMethodQueryEvent</a> class provides an event sent by the input context to input objects.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html">QInputMethodQueryEvent</a> class provides an event sent by the input context to input objects.</p>
/// <p>It is used by the input method to query a set of properties of the object to be able to support complex input method operations as support for surrounding text and reconversions.</p>
/// <p><a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html#queries">queries</a>() specifies which properties are queried.</p>
/// <p>The object should call <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html#setValue">setValue</a>() on the event to fill in the requested data before calling <a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodQueryEvent_QInputMethodQueryEvent2(
other: *const crate::QInputMethodQueryEvent,
) -> *mut crate::QInputMethodQueryEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html">QInputMethodQueryEvent</a> class provides an event sent by the input context to input objects.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html">QInputMethodQueryEvent</a> class provides an event sent by the input context to input objects.</p>
/// <p>It is used by the input method to query a set of properties of the object to be able to support complex input method operations as support for surrounding text and reconversions.</p>
/// <p><a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html#queries">queries</a>() specifies which properties are queried.</p>
/// <p>The object should call <a href="http://doc.qt.io/qt-5/qinputmethodqueryevent.html#setValue">setValue</a>() on the event to fill in the requested data before calling <a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodQueryEvent_operator_(
this_ptr: *mut crate::QInputMethodQueryEvent,
other: *const crate::QInputMethodQueryEvent,
) -> *mut crate::QInputMethodQueryEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qdropevent.html">QDropEvent</a> class provides an event which is sent when a drag and drop action is completed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdropevent.html">QDropEvent</a> class provides an event which is sent when a drag and drop action is completed.</p>
/// <p>When a widget <a href="http://doc.qt.io/qt-5/qwidget.html#acceptDrops-prop">accepts drop events</a>, it will receive this event if it has accepted the most recent <a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> or <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a> sent to it.</p>
/// <p>The drop event contains a proposed action, available from <a href="http://doc.qt.io/qt-5/qdropevent.html#proposedAction">proposedAction</a>(), for the widget to either accept or ignore. If the action can be handled by the widget, you should call the <a href="http://doc.qt.io/qt-5/qdropevent.html#acceptProposedAction">acceptProposedAction</a>() function. Since the proposed action can be a combination of <a href="http://doc.qt.io/qt-5/qt.html#DropAction-enum">Qt::DropAction</a> values, it may be useful to either select one of these values as a default action or ask the user to select their preferred action.</p>
/// <p>If the proposed drop action is not suitable, perhaps because your custom widget does not support that action, you can replace it with any of the <a href="http://doc.qt.io/qt-5/qdropevent.html#possibleActions">possible drop actions</a> by calling <a href="http://doc.qt.io/qt-5/qdropevent.html#setDropAction">setDropAction</a>() with your preferred action. If you set a value that is not present in the bitwise OR combination of values returned by <a href="http://doc.qt.io/qt-5/qdropevent.html#possibleActions">possibleActions</a>(), the default copy action will be used. Once a replacement drop action has been set, call <a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>() instead of <a href="http://doc.qt.io/qt-5/qdropevent.html#acceptProposedAction">acceptProposedAction</a>() to complete the drop operation.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qdropevent.html#mimeData">mimeData</a>() function provides the data dropped on the widget in a <a href="http://doc.qt.io/qt-5/qmimedata.html">QMimeData</a> object. This contains information about the MIME type of the data in addition to the data itself.</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_QDropEvent2(
other: *const crate::QDropEvent,
) -> *mut crate::QDropEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qdropevent.html">QDropEvent</a> class provides an event which is sent when a drag and drop action is completed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdropevent.html">QDropEvent</a> class provides an event which is sent when a drag and drop action is completed.</p>
/// <p>When a widget <a href="http://doc.qt.io/qt-5/qwidget.html#acceptDrops-prop">accepts drop events</a>, it will receive this event if it has accepted the most recent <a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> or <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a> sent to it.</p>
/// <p>The drop event contains a proposed action, available from <a href="http://doc.qt.io/qt-5/qdropevent.html#proposedAction">proposedAction</a>(), for the widget to either accept or ignore. If the action can be handled by the widget, you should call the <a href="http://doc.qt.io/qt-5/qdropevent.html#acceptProposedAction">acceptProposedAction</a>() function. Since the proposed action can be a combination of <a href="http://doc.qt.io/qt-5/qt.html#DropAction-enum">Qt::DropAction</a> values, it may be useful to either select one of these values as a default action or ask the user to select their preferred action.</p>
/// <p>If the proposed drop action is not suitable, perhaps because your custom widget does not support that action, you can replace it with any of the <a href="http://doc.qt.io/qt-5/qdropevent.html#possibleActions">possible drop actions</a> by calling <a href="http://doc.qt.io/qt-5/qdropevent.html#setDropAction">setDropAction</a>() with your preferred action. If you set a value that is not present in the bitwise OR combination of values returned by <a href="http://doc.qt.io/qt-5/qdropevent.html#possibleActions">possibleActions</a>(), the default copy action will be used. Once a replacement drop action has been set, call <a href="http://doc.qt.io/qt-5/qevent.html#accept">accept</a>() instead of <a href="http://doc.qt.io/qt-5/qdropevent.html#acceptProposedAction">acceptProposedAction</a>() to complete the drop operation.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qdropevent.html#mimeData">mimeData</a>() function provides the data dropped on the widget in a <a href="http://doc.qt.io/qt-5/qmimedata.html">QMimeData</a> object. This contains information about the MIME type of the data in addition to the data itself.</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_operator_(
this_ptr: *mut crate::QDropEvent,
other: *const crate::QDropEvent,
) -> *mut crate::QDropEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a> class provides an event which is sent while a drag and drop action is in progress.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a> class provides an event which is sent while a drag and drop action is in progress.</p>
/// <p>A widget will receive drag move events repeatedly while the drag is within its boundaries, if it accepts <a href="http://doc.qt.io/qt-5/qwidget.html#acceptDrops-prop">drop events</a> and <a href="http://doc.qt.io/qt-5/qwidget.html#dragEnterEvent">enter events</a>. The widget should examine the event to see what kind of <a href="http://doc.qt.io/qt-5/qdropevent.html#mimeData">data</a> it provides, and call the <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#accept-1">accept</a>() function to accept the drop if appropriate.</p>
/// <p>The rectangle supplied by the <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#answerRect">answerRect</a>() function can be used to restrict drops to certain parts of the widget. For example, we can check whether the rectangle intersects with the geometry of a certain child widget and only call <a href="http://doc.qt.io/qt-5/qdropevent.html#acceptProposedAction">acceptProposedAction()</a> if that is the case.</p>
/// <p>Note that this class inherits most of its functionality from <a href="http://doc.qt.io/qt-5/qdropevent.html">QDropEvent</a>.</p></div>
pub fn ctr_qt_gui_ffi_QDragMoveEvent_QDragMoveEvent2(
other: *const crate::QDragMoveEvent,
) -> *mut crate::QDragMoveEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a> class provides an event which is sent while a drag and drop action is in progress.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a> class provides an event which is sent while a drag and drop action is in progress.</p>
/// <p>A widget will receive drag move events repeatedly while the drag is within its boundaries, if it accepts <a href="http://doc.qt.io/qt-5/qwidget.html#acceptDrops-prop">drop events</a> and <a href="http://doc.qt.io/qt-5/qwidget.html#dragEnterEvent">enter events</a>. The widget should examine the event to see what kind of <a href="http://doc.qt.io/qt-5/qdropevent.html#mimeData">data</a> it provides, and call the <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#accept-1">accept</a>() function to accept the drop if appropriate.</p>
/// <p>The rectangle supplied by the <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#answerRect">answerRect</a>() function can be used to restrict drops to certain parts of the widget. For example, we can check whether the rectangle intersects with the geometry of a certain child widget and only call <a href="http://doc.qt.io/qt-5/qdropevent.html#acceptProposedAction">acceptProposedAction()</a> if that is the case.</p>
/// <p>Note that this class inherits most of its functionality from <a href="http://doc.qt.io/qt-5/qdropevent.html">QDropEvent</a>.</p></div>
pub fn ctr_qt_gui_ffi_QDragMoveEvent_operator_(
this_ptr: *mut crate::QDragMoveEvent,
other: *const crate::QDragMoveEvent,
) -> *mut crate::QDragMoveEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> class provides an event which is sent to a widget when a drag and drop action enters it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragenterevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> class provides an event which is sent to a widget when a drag and drop action enters it.</p>
/// <p>A widget must accept this event in order to receive the <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">drag move events</a> that are sent while the drag and drop action is in progress. The drag enter event is always immediately followed by a drag move event.</p>
/// <p><a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> inherits most of its functionality from <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a>, which in turn inherits most of its functionality from <a href="http://doc.qt.io/qt-5/qdropevent.html">QDropEvent</a>.</p></div>
pub fn ctr_qt_gui_ffi_QDragEnterEvent_QDragEnterEvent2(
other: *const crate::QDragEnterEvent,
) -> *mut crate::QDragEnterEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> class provides an event which is sent to a widget when a drag and drop action enters it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragenterevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> class provides an event which is sent to a widget when a drag and drop action enters it.</p>
/// <p>A widget must accept this event in order to receive the <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">drag move events</a> that are sent while the drag and drop action is in progress. The drag enter event is always immediately followed by a drag move event.</p>
/// <p><a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> inherits most of its functionality from <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a>, which in turn inherits most of its functionality from <a href="http://doc.qt.io/qt-5/qdropevent.html">QDropEvent</a>.</p></div>
pub fn ctr_qt_gui_ffi_QDragEnterEvent_operator_(
this_ptr: *mut crate::QDragEnterEvent,
other: *const crate::QDragEnterEvent,
) -> *mut crate::QDragEnterEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qdragleaveevent.html">QDragLeaveEvent</a> class provides an event that is sent to a widget when a drag and drop action leaves it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragleaveevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdragleaveevent.html">QDragLeaveEvent</a> class provides an event that is sent to a widget when a drag and drop action leaves it.</p>
/// <p>This event is always preceded by a <a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> and a series of <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a>s. It is not sent if a <a href="http://doc.qt.io/qt-5/qdropevent.html">QDropEvent</a> is sent instead.</p></div>
pub fn ctr_qt_gui_ffi_QDragLeaveEvent_QDragLeaveEvent1(
other: *const crate::QDragLeaveEvent,
) -> *mut crate::QDragLeaveEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qdragleaveevent.html">QDragLeaveEvent</a> class provides an event that is sent to a widget when a drag and drop action leaves it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragleaveevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdragleaveevent.html">QDragLeaveEvent</a> class provides an event that is sent to a widget when a drag and drop action leaves it.</p>
/// <p>This event is always preceded by a <a href="http://doc.qt.io/qt-5/qdragenterevent.html">QDragEnterEvent</a> and a series of <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a>s. It is not sent if a <a href="http://doc.qt.io/qt-5/qdropevent.html">QDropEvent</a> is sent instead.</p></div>
pub fn ctr_qt_gui_ffi_QDragLeaveEvent_operator_(
this_ptr: *mut crate::QDragLeaveEvent,
other: *const crate::QDragLeaveEvent,
) -> *mut crate::QDragLeaveEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qhelpevent.html">QHelpEvent</a> class provides an event that is used to request helpful information about a particular point in a widget.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhelpevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qhelpevent.html">QHelpEvent</a> class provides an event that is used to request helpful information about a particular point in a widget.</p>
/// <p>This event can be intercepted in applications to provide tooltips or "What's This?" help for custom widgets. The <a href="http://doc.qt.io/qt-5/qevent.html#type">type</a>() can be either <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ToolTip</a> or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::WhatsThis</a>.</p></div>
pub fn ctr_qt_gui_ffi_QHelpEvent_QHelpEvent2(
other: *const crate::QHelpEvent,
) -> *mut crate::QHelpEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qhelpevent.html">QHelpEvent</a> class provides an event that is used to request helpful information about a particular point in a widget.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhelpevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qhelpevent.html">QHelpEvent</a> class provides an event that is used to request helpful information about a particular point in a widget.</p>
/// <p>This event can be intercepted in applications to provide tooltips or "What's This?" help for custom widgets. The <a href="http://doc.qt.io/qt-5/qevent.html#type">type</a>() can be either <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ToolTip</a> or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::WhatsThis</a>.</p></div>
pub fn ctr_qt_gui_ffi_QHelpEvent_operator_(
this_ptr: *mut crate::QHelpEvent,
other: *const crate::QHelpEvent,
) -> *mut crate::QHelpEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qstatustipevent.html">QStatusTipEvent</a> class provides an event that is used to show messages in a status bar.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatustipevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qstatustipevent.html">QStatusTipEvent</a> class provides an event that is used to show messages in a status bar.</p>
/// <p>Status tips can be set on a widget using the <a href="http://doc.qt.io/qt-5/qwidget.html#statusTip-prop">QWidget::setStatusTip</a>() function. They are shown in the status bar when the mouse cursor enters the widget. For example:</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><pre class="cpp">
///
/// MainWindow<span class="operator">::</span>MainWindow(<span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span>parent)
///   : <span class="type"><a href="http://doc.qt.io/qt-5/qmainwindow.html">QMainWindow</a></span>(parent)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span>myWidget <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span>;
///   myWidget<span class="operator">-</span><span class="operator">></span>setStatusTip(tr(<span class="string">"This is my widget."</span>));
///
///   setCentralWidget(myWidget);
///   ...
/// }
///
/// </pre>
/// </td><td><p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qstatustipevent-widget.png" alt="Widget with status tip."></p></td></tr>
/// </tbody></table></div>
/// <p>Status tips can also be set on actions using the <a href="http://doc.qt.io/qt-5/qaction.html#statusTip-prop">QAction::setStatusTip</a>() function:</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><pre class="cpp">
///
/// MainWindow<span class="operator">::</span>MainWindow(<span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span>parent)
///   : <span class="type"><a href="http://doc.qt.io/qt-5/qmainwindow.html">QMainWindow</a></span>(parent)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qmenu.html">QMenu</a></span> <span class="operator">*</span>fileMenu <span class="operator">=</span> menuBar()<span class="operator">-</span><span class="operator">></span>addMenu(tr(<span class="string">"File"</span>));
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qaction.html">QAction</a></span> <span class="operator">*</span>newAct <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qaction.html">QAction</a></span>(tr(<span class="string">"&New"</span>)<span class="operator">,</span> <span class="keyword">this</span>);
///   newAct<span class="operator">-</span><span class="operator">></span>setStatusTip(tr(<span class="string">"Create a new file."</span>));
///   fileMenu<span class="operator">-</span><span class="operator">></span>addAction(newAct);
///   ...
/// }
///
/// </pre>
/// </td><td><p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qstatustipevent-action.png" alt="Action with status tip."></p></td></tr>
/// </tbody></table></div>
/// <p>Finally, status tips are supported for the item view classes through the <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::StatusTipRole</a> enum value.</p></div>
pub fn ctr_qt_gui_ffi_QStatusTipEvent_QStatusTipEvent2(
other: *const crate::QStatusTipEvent,
) -> *mut crate::QStatusTipEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qstatustipevent.html">QStatusTipEvent</a> class provides an event that is used to show messages in a status bar.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatustipevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qstatustipevent.html">QStatusTipEvent</a> class provides an event that is used to show messages in a status bar.</p>
/// <p>Status tips can be set on a widget using the <a href="http://doc.qt.io/qt-5/qwidget.html#statusTip-prop">QWidget::setStatusTip</a>() function. They are shown in the status bar when the mouse cursor enters the widget. For example:</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><pre class="cpp">
///
/// MainWindow<span class="operator">::</span>MainWindow(<span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span>parent)
///   : <span class="type"><a href="http://doc.qt.io/qt-5/qmainwindow.html">QMainWindow</a></span>(parent)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span>myWidget <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span>;
///   myWidget<span class="operator">-</span><span class="operator">></span>setStatusTip(tr(<span class="string">"This is my widget."</span>));
///
///   setCentralWidget(myWidget);
///   ...
/// }
///
/// </pre>
/// </td><td><p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qstatustipevent-widget.png" alt="Widget with status tip."></p></td></tr>
/// </tbody></table></div>
/// <p>Status tips can also be set on actions using the <a href="http://doc.qt.io/qt-5/qaction.html#statusTip-prop">QAction::setStatusTip</a>() function:</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><pre class="cpp">
///
/// MainWindow<span class="operator">::</span>MainWindow(<span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span>parent)
///   : <span class="type"><a href="http://doc.qt.io/qt-5/qmainwindow.html">QMainWindow</a></span>(parent)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qmenu.html">QMenu</a></span> <span class="operator">*</span>fileMenu <span class="operator">=</span> menuBar()<span class="operator">-</span><span class="operator">></span>addMenu(tr(<span class="string">"File"</span>));
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qaction.html">QAction</a></span> <span class="operator">*</span>newAct <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qaction.html">QAction</a></span>(tr(<span class="string">"&New"</span>)<span class="operator">,</span> <span class="keyword">this</span>);
///   newAct<span class="operator">-</span><span class="operator">></span>setStatusTip(tr(<span class="string">"Create a new file."</span>));
///   fileMenu<span class="operator">-</span><span class="operator">></span>addAction(newAct);
///   ...
/// }
///
/// </pre>
/// </td><td><p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qstatustipevent-action.png" alt="Action with status tip."></p></td></tr>
/// </tbody></table></div>
/// <p>Finally, status tips are supported for the item view classes through the <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::StatusTipRole</a> enum value.</p></div>
pub fn ctr_qt_gui_ffi_QStatusTipEvent_operator_(
this_ptr: *mut crate::QStatusTipEvent,
other: *const crate::QStatusTipEvent,
) -> *mut crate::QStatusTipEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qwhatsthisclickedevent.html">QWhatsThisClickedEvent</a> class provides an event that can be used to handle hyperlinks in a "What's This?" text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwhatsthisclickedevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qwhatsthisclickedevent.html">QWhatsThisClickedEvent</a> class provides an event that can be used to handle hyperlinks in a "What's This?" text.</p></div>
pub fn ctr_qt_gui_ffi_QWhatsThisClickedEvent_QWhatsThisClickedEvent2(
other: *const crate::QWhatsThisClickedEvent,
) -> *mut crate::QWhatsThisClickedEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qwhatsthisclickedevent.html">QWhatsThisClickedEvent</a> class provides an event that can be used to handle hyperlinks in a "What's This?" text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwhatsthisclickedevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qwhatsthisclickedevent.html">QWhatsThisClickedEvent</a> class provides an event that can be used to handle hyperlinks in a "What's This?" text.</p></div>
pub fn ctr_qt_gui_ffi_QWhatsThisClickedEvent_operator_(
this_ptr: *mut crate::QWhatsThisClickedEvent,
other: *const crate::QWhatsThisClickedEvent,
) -> *mut crate::QWhatsThisClickedEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qactionevent.html">QActionEvent</a> class provides an event that is generated when a <a href="http://doc.qt.io/qt-5/qaction.html">QAction</a> is added, removed, or changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qactionevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qactionevent.html">QActionEvent</a> class provides an event that is generated when a <a href="http://doc.qt.io/qt-5/qaction.html">QAction</a> is added, removed, or changed.</p>
/// <p>Actions can be added to widgets using <a href="http://doc.qt.io/qt-5/qwidget.html#addAction">QWidget::addAction</a>(). This generates an <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">ActionAdded</a> event, which you can handle to provide custom behavior. For example, <a href="http://doc.qt.io/qt-5/qtoolbar.html">QToolBar</a> reimplements <a href="http://doc.qt.io/qt-5/qwidget.html#actionEvent">QWidget::actionEvent</a>() to create <a href="http://doc.qt.io/qt-5/qtoolbutton.html">QToolButton</a>s for the actions.</p></div>
pub fn ctr_qt_gui_ffi_QActionEvent_QActionEvent2(
other: *const crate::QActionEvent,
) -> *mut crate::QActionEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qactionevent.html">QActionEvent</a> class provides an event that is generated when a <a href="http://doc.qt.io/qt-5/qaction.html">QAction</a> is added, removed, or changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qactionevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qactionevent.html">QActionEvent</a> class provides an event that is generated when a <a href="http://doc.qt.io/qt-5/qaction.html">QAction</a> is added, removed, or changed.</p>
/// <p>Actions can be added to widgets using <a href="http://doc.qt.io/qt-5/qwidget.html#addAction">QWidget::addAction</a>(). This generates an <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">ActionAdded</a> event, which you can handle to provide custom behavior. For example, <a href="http://doc.qt.io/qt-5/qtoolbar.html">QToolBar</a> reimplements <a href="http://doc.qt.io/qt-5/qwidget.html#actionEvent">QWidget::actionEvent</a>() to create <a href="http://doc.qt.io/qt-5/qtoolbutton.html">QToolButton</a>s for the actions.</p></div>
pub fn ctr_qt_gui_ffi_QActionEvent_operator_(
this_ptr: *mut crate::QActionEvent,
other: *const crate::QActionEvent,
) -> *mut crate::QActionEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qfileopenevent.html">QFileOpenEvent</a> class provides an event that will be sent when there is a request to open a file or a URL.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfileopenevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qfileopenevent.html">QFileOpenEvent</a> class provides an event that will be sent when there is a request to open a file or a URL.</p>
/// <p>File open events will be sent to the QApplication::instance() when the operating system requests that a file or URL should be opened. This is a high-level event that can be caused by different user actions depending on the user's desktop environment; for example, double clicking on an file icon in the Finder on <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>.</p>
/// <p>This event is only used to notify the application of a request. It may be safely ignored.</p>
/// <p><b>Note: </b>This class is currently supported for <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a> only.</p><a name="macos-example"></a></div>
pub fn ctr_qt_gui_ffi_QFileOpenEvent_QFileOpenEvent3(
other: *const crate::QFileOpenEvent,
) -> *mut crate::QFileOpenEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qfileopenevent.html">QFileOpenEvent</a> class provides an event that will be sent when there is a request to open a file or a URL.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfileopenevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qfileopenevent.html">QFileOpenEvent</a> class provides an event that will be sent when there is a request to open a file or a URL.</p>
/// <p>File open events will be sent to the QApplication::instance() when the operating system requests that a file or URL should be opened. This is a high-level event that can be caused by different user actions depending on the user's desktop environment; for example, double clicking on an file icon in the Finder on <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>.</p>
/// <p>This event is only used to notify the application of a request. It may be safely ignored.</p>
/// <p><b>Note: </b>This class is currently supported for <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a> only.</p><a name="macos-example"></a></div>
pub fn ctr_qt_gui_ffi_QFileOpenEvent_operator_(
this_ptr: *mut crate::QFileOpenEvent,
other: *const crate::QFileOpenEvent,
) -> *mut crate::QFileOpenEvent;
pub fn ctr_qt_gui_ffi_QToolBarChangeEvent_QToolBarChangeEvent2(
other: *const crate::QToolBarChangeEvent,
) -> *mut crate::QToolBarChangeEvent;
pub fn ctr_qt_gui_ffi_QToolBarChangeEvent_operator_(
this_ptr: *mut crate::QToolBarChangeEvent,
other: *const crate::QToolBarChangeEvent,
) -> *mut crate::QToolBarChangeEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qshortcutevent.html">QShortcutEvent</a> class provides an event which is generated when the user presses a key combination.</p>
///
/// <a href="http://doc.qt.io/qt-5/qshortcutevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qshortcutevent.html">QShortcutEvent</a> class provides an event which is generated when the user presses a key combination.</p>
/// <p>Normally you do not need to use this class directly; <a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a> provides a higher-level interface to handle shortcut keys.</p></div>
pub fn ctr_qt_gui_ffi_QShortcutEvent_QShortcutEvent2(
other: *const crate::QShortcutEvent,
) -> *mut crate::QShortcutEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qshortcutevent.html">QShortcutEvent</a> class provides an event which is generated when the user presses a key combination.</p>
///
/// <a href="http://doc.qt.io/qt-5/qshortcutevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qshortcutevent.html">QShortcutEvent</a> class provides an event which is generated when the user presses a key combination.</p>
/// <p>Normally you do not need to use this class directly; <a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a> provides a higher-level interface to handle shortcut keys.</p></div>
pub fn ctr_qt_gui_ffi_QShortcutEvent_operator_(
this_ptr: *mut crate::QShortcutEvent,
other: *const crate::QShortcutEvent,
) -> *mut crate::QShortcutEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qwindowstatechangeevent.html">QWindowStateChangeEvent</a> class provides the window state before a window state change.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindowstatechangeevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qwindowstatechangeevent.html">QWindowStateChangeEvent</a> class provides the window state before a window state change.</p></div>
pub fn ctr_qt_gui_ffi_QWindowStateChangeEvent_QWindowStateChangeEvent2(
other: *const crate::QWindowStateChangeEvent,
) -> *mut crate::QWindowStateChangeEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qwindowstatechangeevent.html">QWindowStateChangeEvent</a> class provides the window state before a window state change.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindowstatechangeevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qwindowstatechangeevent.html">QWindowStateChangeEvent</a> class provides the window state before a window state change.</p></div>
pub fn ctr_qt_gui_ffi_QWindowStateChangeEvent_operator_(
this_ptr: *mut crate::QWindowStateChangeEvent,
other: *const crate::QWindowStateChangeEvent,
) -> *mut crate::QWindowStateChangeEvent;
/// <p><a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html">QPointingDeviceUniqueId</a> identifies a unique object, such as a tagged token or stylus, which is used with a pointing device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html">QPointingDeviceUniqueId</a> identifies a unique object, such as a tagged token or stylus, which is used with a pointing device.</p>
/// <p>QPointingDeviceUniqueIds can be compared for equality, and can be used as keys in a <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a>. You get access to the numerical ID via <a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html#numericId-prop">numericId</a>(), if the device supports such IDs. For future extensions, though, you should not use that function, but compare objects of this type using the equality operator.</p>
/// <p>This class is a thin wrapper around an integer ID. You pass it into and out of functions by value.</p>
/// <p>This type actively prevents you from holding it in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, because doing so would be very inefficient. Use a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> instead, which has the same API as <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, but more efficient storage.</p></div>
pub fn ctr_qt_gui_ffi_QPointingDeviceUniqueId_dQPointingDeviceUniqueId(
this_ptr: *mut crate::QPointingDeviceUniqueId,
);
/// <p><a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html">QPointingDeviceUniqueId</a> identifies a unique object, such as a tagged token or stylus, which is used with a pointing device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html">QPointingDeviceUniqueId</a> identifies a unique object, such as a tagged token or stylus, which is used with a pointing device.</p>
/// <p>QPointingDeviceUniqueIds can be compared for equality, and can be used as keys in a <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a>. You get access to the numerical ID via <a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html#numericId-prop">numericId</a>(), if the device supports such IDs. For future extensions, though, you should not use that function, but compare objects of this type using the equality operator.</p>
/// <p>This class is a thin wrapper around an integer ID. You pass it into and out of functions by value.</p>
/// <p>This type actively prevents you from holding it in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, because doing so would be very inefficient. Use a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> instead, which has the same API as <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, but more efficient storage.</p></div>
pub fn ctr_qt_gui_ffi_QPointingDeviceUniqueId_QPointingDeviceUniqueId1(
other: *const crate::QPointingDeviceUniqueId,
) -> *mut crate::QPointingDeviceUniqueId;
/// <p><a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html">QPointingDeviceUniqueId</a> identifies a unique object, such as a tagged token or stylus, which is used with a pointing device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html">QPointingDeviceUniqueId</a> identifies a unique object, such as a tagged token or stylus, which is used with a pointing device.</p>
/// <p>QPointingDeviceUniqueIds can be compared for equality, and can be used as keys in a <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a>. You get access to the numerical ID via <a href="http://doc.qt.io/qt-5/qpointingdeviceuniqueid.html#numericId-prop">numericId</a>(), if the device supports such IDs. For future extensions, though, you should not use that function, but compare objects of this type using the equality operator.</p>
/// <p>This class is a thin wrapper around an integer ID. You pass it into and out of functions by value.</p>
/// <p>This type actively prevents you from holding it in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, because doing so would be very inefficient. Use a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> instead, which has the same API as <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, but more efficient storage.</p></div>
pub fn ctr_qt_gui_ffi_QPointingDeviceUniqueId_operator_(
this_ptr: *mut crate::QPointingDeviceUniqueId,
other: *const crate::QPointingDeviceUniqueId,
) -> *mut crate::QPointingDeviceUniqueId;
/// <p>The <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> class contains parameters that describe a touch event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> class contains parameters that describe a touch event.</p>
/// <a name="enabling-touch-events"></a></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_QTouchEvent2(
other: *const crate::QTouchEvent,
) -> *mut crate::QTouchEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> class contains parameters that describe a touch event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> class contains parameters that describe a touch event.</p>
/// <a name="enabling-touch-events"></a></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_operator_(
this_ptr: *mut crate::QTouchEvent,
other: *const crate::QTouchEvent,
) -> *mut crate::QTouchEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html">TouchPoint</a> class provides information about a touch point in a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtouchevent-touchpoint.html">TouchPoint</a> class provides information about a touch point in a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a>.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/touchpoint-metrics.png" alt=""></p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_TouchPoint_TouchPoint3(
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>The <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html">QScrollPrepareEvent</a> class is sent in preparation of scrolling.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html">QScrollPrepareEvent</a> class is sent in preparation of scrolling.</p>
/// <p>The scroll prepare event is sent before scrolling (usually by <a href="http://doc.qt.io/qt-5/qscroller.html">QScroller</a>) is started. The object receiving this event should set <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#viewportSize">viewportSize</a>, maxContentPos and <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#contentPos">contentPos</a>. It also should accept this event to indicate that scrolling should be started.</p>
/// <p>It is not guaranteed that a <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a> will be sent after an acceepted <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html">QScrollPrepareEvent</a>, e.g. in a case where the maximum content position is (0,0).</p></div>
pub fn ctr_qt_gui_ffi_QScrollPrepareEvent_QScrollPrepareEvent2(
other: *const crate::QScrollPrepareEvent,
) -> *mut crate::QScrollPrepareEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html">QScrollPrepareEvent</a> class is sent in preparation of scrolling.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html">QScrollPrepareEvent</a> class is sent in preparation of scrolling.</p>
/// <p>The scroll prepare event is sent before scrolling (usually by <a href="http://doc.qt.io/qt-5/qscroller.html">QScroller</a>) is started. The object receiving this event should set <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#viewportSize">viewportSize</a>, maxContentPos and <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html#contentPos">contentPos</a>. It also should accept this event to indicate that scrolling should be started.</p>
/// <p>It is not guaranteed that a <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a> will be sent after an acceepted <a href="http://doc.qt.io/qt-5/qscrollprepareevent.html">QScrollPrepareEvent</a>, e.g. in a case where the maximum content position is (0,0).</p></div>
pub fn ctr_qt_gui_ffi_QScrollPrepareEvent_operator_(
this_ptr: *mut crate::QScrollPrepareEvent,
other: *const crate::QScrollPrepareEvent,
) -> *mut crate::QScrollPrepareEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a> class is sent when scrolling.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a> class is sent when scrolling.</p>
/// <p>The scroll event is sent to indicate that the receiver should be scrolled. Usually the receiver should be something visual like <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> or <a href="http://doc.qt.io/qt-5/qgraphicsobject.html">QGraphicsObject</a>.</p>
/// <p>Some care should be taken that no conflicting QScrollEvents are sent from two sources. Using <a href="http://doc.qt.io/qt-5/qscroller.html#scrollTo">QScroller::scrollTo</a> is save however.</p></div>
pub fn ctr_qt_gui_ffi_QScrollEvent_QScrollEvent2(
other: *const crate::QScrollEvent,
) -> *mut crate::QScrollEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a> class is sent when scrolling.</p>
///
/// <a href="http://doc.qt.io/qt-5/qscrollevent.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qscrollevent.html">QScrollEvent</a> class is sent when scrolling.</p>
/// <p>The scroll event is sent to indicate that the receiver should be scrolled. Usually the receiver should be something visual like <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> or <a href="http://doc.qt.io/qt-5/qgraphicsobject.html">QGraphicsObject</a>.</p>
/// <p>Some care should be taken that no conflicting QScrollEvents are sent from two sources. Using <a href="http://doc.qt.io/qt-5/qscroller.html#scrollTo">QScroller::scrollTo</a> is save however.</p></div>
pub fn ctr_qt_gui_ffi_QScrollEvent_operator_(
this_ptr: *mut crate::QScrollEvent,
other: *const crate::QScrollEvent,
) -> *mut crate::QScrollEvent;
pub fn ctr_qt_gui_ffi_QScreenOrientationChangeEvent_QScreenOrientationChangeEvent2(
other: *const crate::QScreenOrientationChangeEvent,
) -> *mut crate::QScreenOrientationChangeEvent;
pub fn ctr_qt_gui_ffi_QScreenOrientationChangeEvent_operator_(
this_ptr: *mut crate::QScreenOrientationChangeEvent,
other: *const crate::QScreenOrientationChangeEvent,
) -> *mut crate::QScreenOrientationChangeEvent;
pub fn ctr_qt_gui_ffi_QApplicationStateChangeEvent_dQApplicationStateChangeEvent(
this_ptr: *mut crate::QApplicationStateChangeEvent,
);
pub fn ctr_qt_gui_ffi_QApplicationStateChangeEvent_QApplicationStateChangeEvent2(
other: *const crate::QApplicationStateChangeEvent,
) -> *mut crate::QApplicationStateChangeEvent;
pub fn ctr_qt_gui_ffi_QApplicationStateChangeEvent_operator_(
this_ptr: *mut crate::QApplicationStateChangeEvent,
other: *const crate::QApplicationStateChangeEvent,
) -> *mut crate::QApplicationStateChangeEvent;
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix.html">QMatrix</a> class specifies 2D transformations of a coordinate system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmatrix.html">QMatrix</a> class specifies 2D transformations of a coordinate system.</p>
/// <p>A matrix specifies how to translate, scale, shear or rotate the coordinate system, and is typically used when rendering graphics. <a href="http://doc.qt.io/qt-5/qmatrix.html">QMatrix</a>, in contrast to <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a>, does not allow perspective transformations. <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> is the recommended transformation class in Qt.</p>
/// <p>A <a href="http://doc.qt.io/qt-5/qmatrix.html">QMatrix</a> object can be built using the <a href="http://doc.qt.io/qt-5/qmatrix.html#setMatrix">setMatrix</a>(), <a href="http://doc.qt.io/qt-5/qmatrix.html#scale">scale</a>(), <a href="http://doc.qt.io/qt-5/qmatrix.html#rotate">rotate</a>(), <a href="http://doc.qt.io/qt-5/qmatrix.html#translate">translate</a>() and <a href="http://doc.qt.io/qt-5/qmatrix.html#shear">shear</a>() functions. Alternatively, it can be built by applying <a href="http://doc.qt.io/qt-5/qmatrix.html#basic-matrix-operations">basic matrix operations</a>. The matrix can also be defined when constructed, and it can be reset to the identity matrix (the default) using the <a href="http://doc.qt.io/qt-5/qmatrix.html#reset">reset</a>() function.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix.html">QMatrix</a> class supports mapping of graphic primitives: A given point, line, polygon, region, or painter path can be mapped to the coordinate system defined by <i>this</i> matrix using the <a href="http://doc.qt.io/qt-5/qmatrix.html#map">map</a>() function. In case of a rectangle, its coordinates can be transformed using the <a href="http://doc.qt.io/qt-5/qmatrix.html#mapRect">mapRect</a>() function. A rectangle can also be transformed into a <i>polygon</i> (mapped to the coordinate system defined by <i>this</i> matrix), using the <a href="http://doc.qt.io/qt-5/qmatrix.html#mapToPolygon">mapToPolygon</a>() function.</p>
/// <p><a href="http://doc.qt.io/qt-5/qmatrix.html">QMatrix</a> provides the <a href="http://doc.qt.io/qt-5/qmatrix.html#isIdentity">isIdentity</a>() function which returns <code>true</code> if the matrix is the identity matrix, and the <a href="http://doc.qt.io/qt-5/qmatrix.html#isInvertible">isInvertible</a>() function which returns <code>true</code> if the matrix is non-singular (i.e. AB = BA = I). The <a href="http://doc.qt.io/qt-5/qmatrix.html#inverted">inverted</a>() function returns an inverted copy of <i>this</i> matrix if it is invertible (otherwise it returns the identity matrix). In addition, <a href="http://doc.qt.io/qt-5/qmatrix.html">QMatrix</a> provides the <a href="http://doc.qt.io/qt-5/qmatrix.html#determinant">determinant</a>() function returning the matrix's determinant.</p>
/// <p>Finally, the <a href="http://doc.qt.io/qt-5/qmatrix.html">QMatrix</a> class supports matrix multiplication, and objects of the class can be streamed as well as compared.</p>
/// <a name="rendering-graphics"></a></div>
pub fn ctr_qt_gui_ffi_QMatrix_dQMatrix(this_ptr: *mut crate::QMatrix);
/// <p>The <a href="http://doc.qt.io/qt-5/qpainterpath-element.html">QPainterPath::Element</a> class specifies the position and type of a subpath.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-element.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpainterpath-element.html">QPainterPath::Element</a> class specifies the position and type of a subpath.</p>
/// <p>Once a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object is constructed, subpaths like lines and curves can be added to the path (creating <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::LineToElement</a> and <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::CurveToElement</a> components).</p>
/// <p>The lines and curves stretch from the <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">currentPosition</a>() to the position passed as argument. The <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">currentPosition</a>() of the <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object is always the end position of the last subpath that was added (or the initial start point). The <a href="http://doc.qt.io/qt-5/qpainterpath.html#moveTo">moveTo</a>() function can be used to move the <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">currentPosition</a>() without adding a line or curve, creating a <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::MoveToElement</a> component.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_Element_dElement(
this_ptr: *mut crate::q_painter_path::Element,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qpainterpath-element.html">QPainterPath::Element</a> class specifies the position and type of a subpath.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-element.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpainterpath-element.html">QPainterPath::Element</a> class specifies the position and type of a subpath.</p>
/// <p>Once a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object is constructed, subpaths like lines and curves can be added to the path (creating <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::LineToElement</a> and <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::CurveToElement</a> components).</p>
/// <p>The lines and curves stretch from the <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">currentPosition</a>() to the position passed as argument. The <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">currentPosition</a>() of the <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object is always the end position of the last subpath that was added (or the initial start point). The <a href="http://doc.qt.io/qt-5/qpainterpath.html#moveTo">moveTo</a>() function can be used to move the <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">currentPosition</a>() without adding a line or curve, creating a <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::MoveToElement</a> component.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_Element_Element() -> *mut crate::q_painter_path::Element;
/// <p>The <a href="http://doc.qt.io/qt-5/qpainterpath-element.html">QPainterPath::Element</a> class specifies the position and type of a subpath.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-element.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpainterpath-element.html">QPainterPath::Element</a> class specifies the position and type of a subpath.</p>
/// <p>Once a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object is constructed, subpaths like lines and curves can be added to the path (creating <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::LineToElement</a> and <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::CurveToElement</a> components).</p>
/// <p>The lines and curves stretch from the <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">currentPosition</a>() to the position passed as argument. The <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">currentPosition</a>() of the <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object is always the end position of the last subpath that was added (or the initial start point). The <a href="http://doc.qt.io/qt-5/qpainterpath.html#moveTo">moveTo</a>() function can be used to move the <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">currentPosition</a>() without adding a line or curve, creating a <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::MoveToElement</a> component.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_Element_Element1(
other: *const crate::q_painter_path::Element,
) -> *mut crate::q_painter_path::Element;
/// <p>The <a href="http://doc.qt.io/qt-5/qpainterpath-element.html">QPainterPath::Element</a> class specifies the position and type of a subpath.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath-element.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpainterpath-element.html">QPainterPath::Element</a> class specifies the position and type of a subpath.</p>
/// <p>Once a <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object is constructed, subpaths like lines and curves can be added to the path (creating <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::LineToElement</a> and <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::CurveToElement</a> components).</p>
/// <p>The lines and curves stretch from the <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">currentPosition</a>() to the position passed as argument. The <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">currentPosition</a>() of the <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a> object is always the end position of the last subpath that was added (or the initial start point). The <a href="http://doc.qt.io/qt-5/qpainterpath.html#moveTo">moveTo</a>() function can be used to move the <a href="http://doc.qt.io/qt-5/qpainterpath.html#currentPosition">currentPosition</a>() without adding a line or curve, creating a <a href="http://doc.qt.io/qt-5/qpainterpath.html#ElementType-enum">QPainterPath::MoveToElement</a> component.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_Element_operator_(
this_ptr: *mut crate::q_painter_path::Element,
other: *const crate::q_painter_path::Element,
) -> *mut crate::q_painter_path::Element;
/// <p>The <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> class specifies 2D transformations of a coordinate system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> class specifies 2D transformations of a coordinate system.</p>
/// <p>A transformation specifies how to translate, scale, shear, rotate or project the coordinate system, and is typically used when rendering graphics.</p>
/// <p><a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> differs from QMatrix in that it is a true 3x3 matrix, allowing perspective transformations. <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a>'s <a href="http://doc.qt.io/qt-5/qtransform.html#toAffine">toAffine</a>() method allows casting <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> to QMatrix. If a perspective transformation has been specified on the matrix, then the conversion will cause loss of data.</p>
/// <p><a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> is the recommended transformation class in Qt.</p>
/// <p>A <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> object can be built using the <a href="http://doc.qt.io/qt-5/qtransform.html#setMatrix">setMatrix</a>(), <a href="http://doc.qt.io/qt-5/qtransform.html#scale">scale</a>(), <a href="http://doc.qt.io/qt-5/qtransform.html#rotate">rotate</a>(), <a href="http://doc.qt.io/qt-5/qtransform.html#translate">translate</a>() and <a href="http://doc.qt.io/qt-5/qtransform.html#shear">shear</a>() functions. Alternatively, it can be built by applying <a href="http://doc.qt.io/qt-5/qtransform.html#basic-matrix-operations">basic matrix operations</a>. The matrix can also be defined when constructed, and it can be reset to the identity matrix (the default) using the <a href="http://doc.qt.io/qt-5/qtransform.html#reset">reset</a>() function.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> class supports mapping of graphic primitives: A given point, line, polygon, region, or painter path can be mapped to the coordinate system defined by <i>this</i> matrix using the <a href="http://doc.qt.io/qt-5/qtransform.html#map">map</a>() function. In case of a rectangle, its coordinates can be transformed using the <a href="http://doc.qt.io/qt-5/qtransform.html#mapRect">mapRect</a>() function. A rectangle can also be transformed into a <i>polygon</i> (mapped to the coordinate system defined by <i>this</i> matrix), using the <a href="http://doc.qt.io/qt-5/qtransform.html#mapToPolygon">mapToPolygon</a>() function.</p>
/// <p><a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> provides the <a href="http://doc.qt.io/qt-5/qtransform.html#isIdentity">isIdentity</a>() function which returns <code>true</code> if the matrix is the identity matrix, and the <a href="http://doc.qt.io/qt-5/qtransform.html#isInvertible">isInvertible</a>() function which returns <code>true</code> if the matrix is non-singular (i.e. AB = BA = I). The <a href="http://doc.qt.io/qt-5/qtransform.html#inverted">inverted</a>() function returns an inverted copy of <i>this</i> matrix if it is invertible (otherwise it returns the identity matrix), and <a href="http://doc.qt.io/qt-5/qtransform.html#adjoint">adjoint</a>() returns the matrix's classical adjoint. In addition, <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> provides the <a href="http://doc.qt.io/qt-5/qtransform.html#determinant">determinant</a>() function which returns the matrix's determinant.</p>
/// <p>Finally, the <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> class supports matrix multiplication, addition and subtraction, and objects of the class can be streamed as well as compared.</p>
/// <a name="rendering-graphics"></a></div>
pub fn ctr_qt_gui_ffi_QTransform_dQTransform(this_ptr: *mut crate::QTransform);
/// <p><a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> is a class for describing different pixel layouts in graphics buffers</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> is a class for describing different pixel layouts in graphics buffers</p>
/// <p>In Qt there is a often a need to represent the layout of the pixels in a graphics buffer. Internally <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> stores everything in a 64 bit datastructure. This gives performance but also some limitations.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> can describe 5 color channels and 1 alpha channel, each can use 6 bits to describe the size of the color channel.</p>
/// <p>The position of the alpha channel is described with a separate enum. This is to make it possible to describe <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> formats like ARGB32, and also describe typical OpenGL formats like RBGA8888.</p>
/// <p>How pixels are suppose to be read is determined by the <a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">TypeInterpretation</a> enum. It describes if color values are suppose to be read byte per byte, or if a pixel is suppose to be read as a complete int and then masked.</p>
/// <p>There is no support for describing YUV's macro pixels. Instead a list of YUV formats has been made. When a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> is describing a YUV format, the <a href="http://doc.qt.io/qt-5/qpixelformat.html#bitsPerPixel">bitsPerPixel</a> value has been deduced by the YUV Layout enum. Also, the color channels should all be set to zero except the fifth color channel that should store the <a href="http://doc.qt.io/qt-5/qpixelformat.html#bitsPerPixel">bitsPerPixel</a> value.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_dQPixelFormat(this_ptr: *mut crate::QPixelFormat);
/// <p><a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> is a class for describing different pixel layouts in graphics buffers</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> is a class for describing different pixel layouts in graphics buffers</p>
/// <p>In Qt there is a often a need to represent the layout of the pixels in a graphics buffer. Internally <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> stores everything in a 64 bit datastructure. This gives performance but also some limitations.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> can describe 5 color channels and 1 alpha channel, each can use 6 bits to describe the size of the color channel.</p>
/// <p>The position of the alpha channel is described with a separate enum. This is to make it possible to describe <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> formats like ARGB32, and also describe typical OpenGL formats like RBGA8888.</p>
/// <p>How pixels are suppose to be read is determined by the <a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">TypeInterpretation</a> enum. It describes if color values are suppose to be read byte per byte, or if a pixel is suppose to be read as a complete int and then masked.</p>
/// <p>There is no support for describing YUV's macro pixels. Instead a list of YUV formats has been made. When a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> is describing a YUV format, the <a href="http://doc.qt.io/qt-5/qpixelformat.html#bitsPerPixel">bitsPerPixel</a> value has been deduced by the YUV Layout enum. Also, the color channels should all be set to zero except the fifth color channel that should store the <a href="http://doc.qt.io/qt-5/qpixelformat.html#bitsPerPixel">bitsPerPixel</a> value.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_QPixelFormat2(
other: *const crate::QPixelFormat,
) -> *mut crate::QPixelFormat;
/// <p><a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> is a class for describing different pixel layouts in graphics buffers</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> is a class for describing different pixel layouts in graphics buffers</p>
/// <p>In Qt there is a often a need to represent the layout of the pixels in a graphics buffer. Internally <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> stores everything in a 64 bit datastructure. This gives performance but also some limitations.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> can describe 5 color channels and 1 alpha channel, each can use 6 bits to describe the size of the color channel.</p>
/// <p>The position of the alpha channel is described with a separate enum. This is to make it possible to describe <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> formats like ARGB32, and also describe typical OpenGL formats like RBGA8888.</p>
/// <p>How pixels are suppose to be read is determined by the <a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">TypeInterpretation</a> enum. It describes if color values are suppose to be read byte per byte, or if a pixel is suppose to be read as a complete int and then masked.</p>
/// <p>There is no support for describing YUV's macro pixels. Instead a list of YUV formats has been made. When a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> is describing a YUV format, the <a href="http://doc.qt.io/qt-5/qpixelformat.html#bitsPerPixel">bitsPerPixel</a> value has been deduced by the YUV Layout enum. Also, the color channels should all be set to zero except the fifth color channel that should store the <a href="http://doc.qt.io/qt-5/qpixelformat.html#bitsPerPixel">bitsPerPixel</a> value.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_operator_(
this_ptr: *mut crate::QPixelFormat,
other: *const crate::QPixelFormat,
) -> *mut crate::QPixelFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify gradient fills.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify gradient fills.</p>
/// <p>Qt currently supports three types of gradient fills:</p>
/// <ul>
/// <li><i>Linear</i> gradients interpolate colors between start and end points.</li>
/// <li><i>Simple</i> radial gradients interpolate colors between a focal point and end points on a circle surrounding it.</li>
/// <li><i>Extended</i> radial gradients interpolate colors between a center and a focal circle.</li>
/// <li><i>Conical</i> gradients interpolate colors around a center point.</li>
/// </ul>
/// <p>A gradient's type can be retrieved using the <a href="http://doc.qt.io/qt-5/qgradient.html#type">type</a>() function. Each of the types is represented by a subclass of <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a>:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th><a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a></th><th><a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a></th><th><a href="http://doc.qt.io/qt-5/qconicalgradient.html">QConicalGradient</a></th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qgradient-linear.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qgradient-radial.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qgradient-conical.png" alt=""></td></tr>
/// </tbody></table></div>
/// <p>The colors in a gradient are defined using stop points of the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradientStop-typedef">QGradientStop</a> type; i.e., a position and a color. Use the <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">setColorAt</a>() function to define a single stop point. Alternatively, use the <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">setStops</a>() function to define several stop points in one go. Note that the latter function <i>replaces</i> the current set of stop points.</p>
/// <p>It is the gradient's complete set of stop points (accessible through the <a href="http://doc.qt.io/qt-5/qgradient.html#stops">stops</a>() function) that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p>A diagonal linear gradient from black at (100, 100) to white at (200, 200) could be specified like this:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a></span> linearGrad(<span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">100</span><span class="operator">,</span> <span class="number">100</span>)<span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">200</span><span class="operator">,</span> <span class="number">200</span>));
///   linearGrad<span class="operator">.</span>setColorAt(<span class="number">0</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>black);
///   linearGrad<span class="operator">.</span>setColorAt(<span class="number">1</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>white);
///
/// </pre>
/// <p>A gradient can have an arbitrary number of stop points. The following would create a radial gradient starting with red in the center, blue and then green on the edges:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a></span> radialGrad(<span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">100</span><span class="operator">,</span> <span class="number">100</span>)<span class="operator">,</span> <span class="number">100</span>);
///   radialGrad<span class="operator">.</span>setColorAt(<span class="number">0</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>red);
///   radialGrad<span class="operator">.</span>setColorAt(<span class="number">0.5</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>blue);
///   radialGrad<span class="operator">.</span>setColorAt(<span class="number">1</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>green);
///
/// </pre>
/// <p>It is possible to repeat or reflect the gradient outside its area by specifiying the <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">spread method</a> using the <a href="http://doc.qt.io/qt-5/qgradient.html#setSpread">setSpread</a>() function. The default is to pad the outside area with the color at the closest stop point. The currently set <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">spread method</a> can be retrieved using the <a href="http://doc.qt.io/qt-5/qgradient.html#spread">spread</a>() function. The <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">QGradient::Spread</a> enum defines three different methods:</p>
/// <div class="table"><table class="generic">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-pad.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-repeat.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-reflect.png" alt=""></td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">PadSpread</a></td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">RepeatSpread</a></td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">ReflectSpread</a></td></tr>
/// </tbody></table></div>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qgradient.html#setSpread">setSpread</a>() function only has effect for linear and radial gradients. The reason is that the conical gradient is closed by definition, i.e. the <i>conical</i> gradient fills the entire circle from 0 - 360 degrees, while the boundary of a radial or a linear gradient can be specified through its radius or final stop points, respectively.</p>
/// <p>The gradient coordinates can be specified in logical coordinates, relative to device coordinates, or relative to object bounding box coordinates. The <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">coordinate mode</a> can be set using the <a href="http://doc.qt.io/qt-5/qgradient.html#setCoordinateMode">setCoordinateMode</a>() function. The default is <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">LogicalMode</a>, where the gradient coordinates are specified in the same way as the object coordinates. To retrieve the currently set <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">coordinate mode</a> use <a href="http://doc.qt.io/qt-5/qgradient.html#coordinateMode">coordinateMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGradient_dQGradient(this_ptr: *mut crate::QGradient);
/// <p>The <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify gradient fills.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify gradient fills.</p>
/// <p>Qt currently supports three types of gradient fills:</p>
/// <ul>
/// <li><i>Linear</i> gradients interpolate colors between start and end points.</li>
/// <li><i>Simple</i> radial gradients interpolate colors between a focal point and end points on a circle surrounding it.</li>
/// <li><i>Extended</i> radial gradients interpolate colors between a center and a focal circle.</li>
/// <li><i>Conical</i> gradients interpolate colors around a center point.</li>
/// </ul>
/// <p>A gradient's type can be retrieved using the <a href="http://doc.qt.io/qt-5/qgradient.html#type">type</a>() function. Each of the types is represented by a subclass of <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a>:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th><a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a></th><th><a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a></th><th><a href="http://doc.qt.io/qt-5/qconicalgradient.html">QConicalGradient</a></th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qgradient-linear.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qgradient-radial.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qgradient-conical.png" alt=""></td></tr>
/// </tbody></table></div>
/// <p>The colors in a gradient are defined using stop points of the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradientStop-typedef">QGradientStop</a> type; i.e., a position and a color. Use the <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">setColorAt</a>() function to define a single stop point. Alternatively, use the <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">setStops</a>() function to define several stop points in one go. Note that the latter function <i>replaces</i> the current set of stop points.</p>
/// <p>It is the gradient's complete set of stop points (accessible through the <a href="http://doc.qt.io/qt-5/qgradient.html#stops">stops</a>() function) that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p>A diagonal linear gradient from black at (100, 100) to white at (200, 200) could be specified like this:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a></span> linearGrad(<span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">100</span><span class="operator">,</span> <span class="number">100</span>)<span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">200</span><span class="operator">,</span> <span class="number">200</span>));
///   linearGrad<span class="operator">.</span>setColorAt(<span class="number">0</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>black);
///   linearGrad<span class="operator">.</span>setColorAt(<span class="number">1</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>white);
///
/// </pre>
/// <p>A gradient can have an arbitrary number of stop points. The following would create a radial gradient starting with red in the center, blue and then green on the edges:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a></span> radialGrad(<span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">100</span><span class="operator">,</span> <span class="number">100</span>)<span class="operator">,</span> <span class="number">100</span>);
///   radialGrad<span class="operator">.</span>setColorAt(<span class="number">0</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>red);
///   radialGrad<span class="operator">.</span>setColorAt(<span class="number">0.5</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>blue);
///   radialGrad<span class="operator">.</span>setColorAt(<span class="number">1</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>green);
///
/// </pre>
/// <p>It is possible to repeat or reflect the gradient outside its area by specifiying the <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">spread method</a> using the <a href="http://doc.qt.io/qt-5/qgradient.html#setSpread">setSpread</a>() function. The default is to pad the outside area with the color at the closest stop point. The currently set <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">spread method</a> can be retrieved using the <a href="http://doc.qt.io/qt-5/qgradient.html#spread">spread</a>() function. The <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">QGradient::Spread</a> enum defines three different methods:</p>
/// <div class="table"><table class="generic">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-pad.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-repeat.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-reflect.png" alt=""></td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">PadSpread</a></td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">RepeatSpread</a></td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">ReflectSpread</a></td></tr>
/// </tbody></table></div>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qgradient.html#setSpread">setSpread</a>() function only has effect for linear and radial gradients. The reason is that the conical gradient is closed by definition, i.e. the <i>conical</i> gradient fills the entire circle from 0 - 360 degrees, while the boundary of a radial or a linear gradient can be specified through its radius or final stop points, respectively.</p>
/// <p>The gradient coordinates can be specified in logical coordinates, relative to device coordinates, or relative to object bounding box coordinates. The <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">coordinate mode</a> can be set using the <a href="http://doc.qt.io/qt-5/qgradient.html#setCoordinateMode">setCoordinateMode</a>() function. The default is <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">LogicalMode</a>, where the gradient coordinates are specified in the same way as the object coordinates. To retrieve the currently set <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">coordinate mode</a> use <a href="http://doc.qt.io/qt-5/qgradient.html#coordinateMode">coordinateMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGradient_QGradient1(
other: *const crate::QGradient,
) -> *mut crate::QGradient;
/// <p>The <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify gradient fills.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify gradient fills.</p>
/// <p>Qt currently supports three types of gradient fills:</p>
/// <ul>
/// <li><i>Linear</i> gradients interpolate colors between start and end points.</li>
/// <li><i>Simple</i> radial gradients interpolate colors between a focal point and end points on a circle surrounding it.</li>
/// <li><i>Extended</i> radial gradients interpolate colors between a center and a focal circle.</li>
/// <li><i>Conical</i> gradients interpolate colors around a center point.</li>
/// </ul>
/// <p>A gradient's type can be retrieved using the <a href="http://doc.qt.io/qt-5/qgradient.html#type">type</a>() function. Each of the types is represented by a subclass of <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a>:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th><a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a></th><th><a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a></th><th><a href="http://doc.qt.io/qt-5/qconicalgradient.html">QConicalGradient</a></th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qgradient-linear.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qgradient-radial.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qgradient-conical.png" alt=""></td></tr>
/// </tbody></table></div>
/// <p>The colors in a gradient are defined using stop points of the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradientStop-typedef">QGradientStop</a> type; i.e., a position and a color. Use the <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">setColorAt</a>() function to define a single stop point. Alternatively, use the <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">setStops</a>() function to define several stop points in one go. Note that the latter function <i>replaces</i> the current set of stop points.</p>
/// <p>It is the gradient's complete set of stop points (accessible through the <a href="http://doc.qt.io/qt-5/qgradient.html#stops">stops</a>() function) that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p>A diagonal linear gradient from black at (100, 100) to white at (200, 200) could be specified like this:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a></span> linearGrad(<span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">100</span><span class="operator">,</span> <span class="number">100</span>)<span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">200</span><span class="operator">,</span> <span class="number">200</span>));
///   linearGrad<span class="operator">.</span>setColorAt(<span class="number">0</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>black);
///   linearGrad<span class="operator">.</span>setColorAt(<span class="number">1</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>white);
///
/// </pre>
/// <p>A gradient can have an arbitrary number of stop points. The following would create a radial gradient starting with red in the center, blue and then green on the edges:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a></span> radialGrad(<span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">100</span><span class="operator">,</span> <span class="number">100</span>)<span class="operator">,</span> <span class="number">100</span>);
///   radialGrad<span class="operator">.</span>setColorAt(<span class="number">0</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>red);
///   radialGrad<span class="operator">.</span>setColorAt(<span class="number">0.5</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>blue);
///   radialGrad<span class="operator">.</span>setColorAt(<span class="number">1</span><span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>green);
///
/// </pre>
/// <p>It is possible to repeat or reflect the gradient outside its area by specifiying the <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">spread method</a> using the <a href="http://doc.qt.io/qt-5/qgradient.html#setSpread">setSpread</a>() function. The default is to pad the outside area with the color at the closest stop point. The currently set <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">spread method</a> can be retrieved using the <a href="http://doc.qt.io/qt-5/qgradient.html#spread">spread</a>() function. The <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">QGradient::Spread</a> enum defines three different methods:</p>
/// <div class="table"><table class="generic">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-pad.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-repeat.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-reflect.png" alt=""></td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">PadSpread</a></td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">RepeatSpread</a></td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">ReflectSpread</a></td></tr>
/// </tbody></table></div>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qgradient.html#setSpread">setSpread</a>() function only has effect for linear and radial gradients. The reason is that the conical gradient is closed by definition, i.e. the <i>conical</i> gradient fills the entire circle from 0 - 360 degrees, while the boundary of a radial or a linear gradient can be specified through its radius or final stop points, respectively.</p>
/// <p>The gradient coordinates can be specified in logical coordinates, relative to device coordinates, or relative to object bounding box coordinates. The <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">coordinate mode</a> can be set using the <a href="http://doc.qt.io/qt-5/qgradient.html#setCoordinateMode">setCoordinateMode</a>() function. The default is <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">LogicalMode</a>, where the gradient coordinates are specified in the same way as the object coordinates. To retrieve the currently set <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">coordinate mode</a> use <a href="http://doc.qt.io/qt-5/qgradient.html#coordinateMode">coordinateMode</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGradient_operator_(
this_ptr: *mut crate::QGradient,
other: *const crate::QGradient,
) -> *mut crate::QGradient;
/// <p>The <a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a linear gradient brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlineargradient.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a linear gradient brush.</p>
/// <p>Linear gradients interpolate colors between start and end points. Outside these points the gradient is either padded, reflected or repeated depending on the currently set <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">spread</a> method:</p>
/// <div class="table"><table class="generic">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qlineargradient-pad.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qlineargradient-reflect.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qlineargradient-repeat.png" alt=""></td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">PadSpread</a> (default)</td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">ReflectSpread</a></td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">RepeatSpread</a></td></tr>
/// </tbody></table></div>
/// <p>The colors in a gradient is defined using stop points of the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradientStop-typedef">QGradientStop</a> type, i.e. a position and a color. Use the <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() or the <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>() function to define the stop points. It is the gradient's complete set of stop points that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p>In addition to the functions inherited from <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a>, the <a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a> class provides the <a href="http://doc.qt.io/qt-5/qlineargradient.html#finalStop">finalStop</a>() function which returns the final stop point of the gradient, and the <a href="http://doc.qt.io/qt-5/qlineargradient.html#start">start</a>() function returning the start point of the gradient.</p></div>
pub fn ctr_qt_gui_ffi_QLinearGradient_dQLinearGradient(this_ptr: *mut crate::QLinearGradient);
/// <p>The <a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a linear gradient brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlineargradient.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a linear gradient brush.</p>
/// <p>Linear gradients interpolate colors between start and end points. Outside these points the gradient is either padded, reflected or repeated depending on the currently set <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">spread</a> method:</p>
/// <div class="table"><table class="generic">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qlineargradient-pad.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qlineargradient-reflect.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qlineargradient-repeat.png" alt=""></td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">PadSpread</a> (default)</td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">ReflectSpread</a></td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">RepeatSpread</a></td></tr>
/// </tbody></table></div>
/// <p>The colors in a gradient is defined using stop points of the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradientStop-typedef">QGradientStop</a> type, i.e. a position and a color. Use the <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() or the <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>() function to define the stop points. It is the gradient's complete set of stop points that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p>In addition to the functions inherited from <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a>, the <a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a> class provides the <a href="http://doc.qt.io/qt-5/qlineargradient.html#finalStop">finalStop</a>() function which returns the final stop point of the gradient, and the <a href="http://doc.qt.io/qt-5/qlineargradient.html#start">start</a>() function returning the start point of the gradient.</p></div>
pub fn ctr_qt_gui_ffi_QLinearGradient_QLinearGradient3(
other: *const crate::QLinearGradient,
) -> *mut crate::QLinearGradient;
/// <p>The <a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a linear gradient brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlineargradient.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a linear gradient brush.</p>
/// <p>Linear gradients interpolate colors between start and end points. Outside these points the gradient is either padded, reflected or repeated depending on the currently set <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">spread</a> method:</p>
/// <div class="table"><table class="generic">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qlineargradient-pad.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qlineargradient-reflect.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qlineargradient-repeat.png" alt=""></td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">PadSpread</a> (default)</td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">ReflectSpread</a></td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">RepeatSpread</a></td></tr>
/// </tbody></table></div>
/// <p>The colors in a gradient is defined using stop points of the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradientStop-typedef">QGradientStop</a> type, i.e. a position and a color. Use the <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() or the <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>() function to define the stop points. It is the gradient's complete set of stop points that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p>In addition to the functions inherited from <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a>, the <a href="http://doc.qt.io/qt-5/qlineargradient.html">QLinearGradient</a> class provides the <a href="http://doc.qt.io/qt-5/qlineargradient.html#finalStop">finalStop</a>() function which returns the final stop point of the gradient, and the <a href="http://doc.qt.io/qt-5/qlineargradient.html#start">start</a>() function returning the start point of the gradient.</p></div>
pub fn ctr_qt_gui_ffi_QLinearGradient_operator_(
this_ptr: *mut crate::QLinearGradient,
other: *const crate::QLinearGradient,
) -> *mut crate::QLinearGradient;
/// <p>The <a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a radial gradient brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a radial gradient brush.</p>
/// <p>Qt supports both simple and extended radial gradients.</p>
/// <p>Simple radial gradients interpolate colors between a focal point and end points on a circle surrounding it. Extended radial gradients interpolate colors between a focal circle and a center circle. Points outside the cone defined by the two circles will be transparent. For simple radial gradients the focal point is adjusted to lie inside the center circle, whereas the focal point can have any position in an extended radial gradient.</p>
/// <p>Outside the end points the gradient is either padded, reflected or repeated depending on the currently set <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">spread</a> method:</p>
/// <div class="table"><table class="generic">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-pad.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-reflect.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-repeat.png" alt=""></td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">PadSpread</a> (default)</td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">ReflectSpread</a></td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">RepeatSpread</a></td></tr>
/// </tbody></table></div>
/// <p>The colors in a gradient is defined using stop points of the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradientStop-typedef">QGradientStop</a> type, i.e. a position and a color. Use the <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() or the <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>() function to define the stop points. It is the gradient's complete set of stop points that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p>In addition to the functions inherited from <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a>, the <a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a> class provides the <a href="http://doc.qt.io/qt-5/qradialgradient.html#center">center</a>(), <a href="http://doc.qt.io/qt-5/qradialgradient.html#focalPoint">focalPoint</a>() and <a href="http://doc.qt.io/qt-5/qradialgradient.html#radius">radius</a>() functions returning the gradient's center, focal point and radius respectively.</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_dQRadialGradient(this_ptr: *mut crate::QRadialGradient);
/// <p>The <a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a radial gradient brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a radial gradient brush.</p>
/// <p>Qt supports both simple and extended radial gradients.</p>
/// <p>Simple radial gradients interpolate colors between a focal point and end points on a circle surrounding it. Extended radial gradients interpolate colors between a focal circle and a center circle. Points outside the cone defined by the two circles will be transparent. For simple radial gradients the focal point is adjusted to lie inside the center circle, whereas the focal point can have any position in an extended radial gradient.</p>
/// <p>Outside the end points the gradient is either padded, reflected or repeated depending on the currently set <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">spread</a> method:</p>
/// <div class="table"><table class="generic">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-pad.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-reflect.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-repeat.png" alt=""></td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">PadSpread</a> (default)</td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">ReflectSpread</a></td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">RepeatSpread</a></td></tr>
/// </tbody></table></div>
/// <p>The colors in a gradient is defined using stop points of the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradientStop-typedef">QGradientStop</a> type, i.e. a position and a color. Use the <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() or the <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>() function to define the stop points. It is the gradient's complete set of stop points that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p>In addition to the functions inherited from <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a>, the <a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a> class provides the <a href="http://doc.qt.io/qt-5/qradialgradient.html#center">center</a>(), <a href="http://doc.qt.io/qt-5/qradialgradient.html#focalPoint">focalPoint</a>() and <a href="http://doc.qt.io/qt-5/qradialgradient.html#radius">radius</a>() functions returning the gradient's center, focal point and radius respectively.</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_QRadialGradient7(
other: *const crate::QRadialGradient,
) -> *mut crate::QRadialGradient;
/// <p>The <a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a radial gradient brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qradialgradient.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a radial gradient brush.</p>
/// <p>Qt supports both simple and extended radial gradients.</p>
/// <p>Simple radial gradients interpolate colors between a focal point and end points on a circle surrounding it. Extended radial gradients interpolate colors between a focal circle and a center circle. Points outside the cone defined by the two circles will be transparent. For simple radial gradients the focal point is adjusted to lie inside the center circle, whereas the focal point can have any position in an extended radial gradient.</p>
/// <p>Outside the end points the gradient is either padded, reflected or repeated depending on the currently set <a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">spread</a> method:</p>
/// <div class="table"><table class="generic">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-pad.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-reflect.png" alt=""></td><td><img src="http://doc.qt.io/qt-5/images/qradialgradient-repeat.png" alt=""></td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">PadSpread</a> (default)</td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">ReflectSpread</a></td><td><a href="http://doc.qt.io/qt-5/qgradient.html#Spread-enum">RepeatSpread</a></td></tr>
/// </tbody></table></div>
/// <p>The colors in a gradient is defined using stop points of the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradientStop-typedef">QGradientStop</a> type, i.e. a position and a color. Use the <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() or the <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>() function to define the stop points. It is the gradient's complete set of stop points that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p>In addition to the functions inherited from <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a>, the <a href="http://doc.qt.io/qt-5/qradialgradient.html">QRadialGradient</a> class provides the <a href="http://doc.qt.io/qt-5/qradialgradient.html#center">center</a>(), <a href="http://doc.qt.io/qt-5/qradialgradient.html#focalPoint">focalPoint</a>() and <a href="http://doc.qt.io/qt-5/qradialgradient.html#radius">radius</a>() functions returning the gradient's center, focal point and radius respectively.</p></div>
pub fn ctr_qt_gui_ffi_QRadialGradient_operator_(
this_ptr: *mut crate::QRadialGradient,
other: *const crate::QRadialGradient,
) -> *mut crate::QRadialGradient;
/// <p>The <a href="http://doc.qt.io/qt-5/qconicalgradient.html">QConicalGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a conical gradient brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qconicalgradient.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qconicalgradient.html">QConicalGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a conical gradient brush.</p>
/// <p>Conical gradients interpolate interpolate colors counter-clockwise around a center point.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qconicalgradient.png" alt=""></p><p>The colors in a gradient is defined using stop points of the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradientStop-typedef">QGradientStop</a> type, i.e. a position and a color. Use the <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() or the <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>() function to define the stop points. It is the gradient's complete set of stop points that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p>In addition to the functions inherited from <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a>, the <a href="http://doc.qt.io/qt-5/qconicalgradient.html">QConicalGradient</a> class provides the <a href="http://doc.qt.io/qt-5/qconicalgradient.html#angle">angle</a>() and <a href="http://doc.qt.io/qt-5/qconicalgradient.html#center">center</a>() functions returning the start angle and center of the gradient.</p>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qgradient.html#setSpread">setSpread</a>() function has no effect for conical gradients. The reason is that the conical gradient is closed by definition, i.e. the conical gradient fills the entire circle from 0 - 360 degrees, while the boundary of a radial or a linear gradient can be specified through its radius or final stop points, respectively.</p></div>
pub fn ctr_qt_gui_ffi_QConicalGradient_dQConicalGradient(
this_ptr: *mut crate::QConicalGradient,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qconicalgradient.html">QConicalGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a conical gradient brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qconicalgradient.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qconicalgradient.html">QConicalGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a conical gradient brush.</p>
/// <p>Conical gradients interpolate interpolate colors counter-clockwise around a center point.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qconicalgradient.png" alt=""></p><p>The colors in a gradient is defined using stop points of the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradientStop-typedef">QGradientStop</a> type, i.e. a position and a color. Use the <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() or the <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>() function to define the stop points. It is the gradient's complete set of stop points that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p>In addition to the functions inherited from <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a>, the <a href="http://doc.qt.io/qt-5/qconicalgradient.html">QConicalGradient</a> class provides the <a href="http://doc.qt.io/qt-5/qconicalgradient.html#angle">angle</a>() and <a href="http://doc.qt.io/qt-5/qconicalgradient.html#center">center</a>() functions returning the start angle and center of the gradient.</p>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qgradient.html#setSpread">setSpread</a>() function has no effect for conical gradients. The reason is that the conical gradient is closed by definition, i.e. the conical gradient fills the entire circle from 0 - 360 degrees, while the boundary of a radial or a linear gradient can be specified through its radius or final stop points, respectively.</p></div>
pub fn ctr_qt_gui_ffi_QConicalGradient_QConicalGradient3(
other: *const crate::QConicalGradient,
) -> *mut crate::QConicalGradient;
/// <p>The <a href="http://doc.qt.io/qt-5/qconicalgradient.html">QConicalGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a conical gradient brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qconicalgradient.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qconicalgradient.html">QConicalGradient</a> class is used in combination with <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> to specify a conical gradient brush.</p>
/// <p>Conical gradients interpolate interpolate colors counter-clockwise around a center point.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qconicalgradient.png" alt=""></p><p>The colors in a gradient is defined using stop points of the <a href="http://doc.qt.io/qt-5/qgradient.html#QGradientStop-typedef">QGradientStop</a> type, i.e. a position and a color. Use the <a href="http://doc.qt.io/qt-5/qgradient.html#setColorAt">QGradient::setColorAt</a>() or the <a href="http://doc.qt.io/qt-5/qgradient.html#setStops">QGradient::setStops</a>() function to define the stop points. It is the gradient's complete set of stop points that describes how the gradient area should be filled. If no stop points have been specified, a gradient of black at 0 to white at 1 is used.</p>
/// <p>In addition to the functions inherited from <a href="http://doc.qt.io/qt-5/qgradient.html">QGradient</a>, the <a href="http://doc.qt.io/qt-5/qconicalgradient.html">QConicalGradient</a> class provides the <a href="http://doc.qt.io/qt-5/qconicalgradient.html#angle">angle</a>() and <a href="http://doc.qt.io/qt-5/qconicalgradient.html#center">center</a>() functions returning the start angle and center of the gradient.</p>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qgradient.html#setSpread">setSpread</a>() function has no effect for conical gradients. The reason is that the conical gradient is closed by definition, i.e. the conical gradient fills the entire circle from 0 - 360 degrees, while the boundary of a radial or a linear gradient can be specified through its radius or final stop points, respectively.</p></div>
pub fn ctr_qt_gui_ffi_QConicalGradient_operator_(
this_ptr: *mut crate::QConicalGradient,
other: *const crate::QConicalGradient,
) -> *mut crate::QConicalGradient;
/// <p>Each tab definition is represented by this struct.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption-tab.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Each tab definition is represented by this struct.</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_Tab_dTab(this_ptr: *mut crate::q_text_option::Tab);
/// <p>Each tab definition is represented by this struct.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption-tab.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Each tab definition is represented by this struct.</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_Tab_Tab2(
other: *const crate::q_text_option::Tab,
) -> *mut crate::q_text_option::Tab;
/// <p>Each tab definition is represented by this struct.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption-tab.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Each tab definition is represented by this struct.</p></div>
pub fn ctr_qt_gui_ffi_QTextOption_Tab_operator_(
this_ptr: *mut crate::q_text_option::Tab,
other: *const crate::q_text_option::Tab,
) -> *mut crate::q_text_option::Tab;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextlength.html">QTextLength</a> class encapsulates the different types of length used in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlength.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextlength.html">QTextLength</a> class encapsulates the different types of length used in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>When we specify a value for the length of an element in a text document, we often need to provide some other information so that the length is used in the way we expect. For example, when we specify a table width, the value can represent a fixed number of pixels, or it can be a percentage value. This information changes both the meaning of the value and the way it is used.</p>
/// <p>Generally, this class is used to specify table widths. These can be specified either as a fixed amount of pixels, as a percentage of the containing frame's width, or by a variable width that allows it to take up just the space it requires.</p></div>
pub fn ctr_qt_gui_ffi_QTextLength_dQTextLength(this_ptr: *mut crate::QTextLength);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextlength.html">QTextLength</a> class encapsulates the different types of length used in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlength.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextlength.html">QTextLength</a> class encapsulates the different types of length used in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>When we specify a value for the length of an element in a text document, we often need to provide some other information so that the length is used in the way we expect. For example, when we specify a table width, the value can represent a fixed number of pixels, or it can be a percentage value. This information changes both the meaning of the value and the way it is used.</p>
/// <p>Generally, this class is used to specify table widths. These can be specified either as a fixed amount of pixels, as a percentage of the containing frame's width, or by a variable width that allows it to take up just the space it requires.</p></div>
pub fn ctr_qt_gui_ffi_QTextLength_QTextLength2(
other: *const crate::QTextLength,
) -> *mut crate::QTextLength;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextlength.html">QTextLength</a> class encapsulates the different types of length used in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlength.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextlength.html">QTextLength</a> class encapsulates the different types of length used in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>When we specify a value for the length of an element in a text document, we often need to provide some other information so that the length is used in the way we expect. For example, when we specify a table width, the value can represent a fixed number of pixels, or it can be a percentage value. This information changes both the meaning of the value and the way it is used.</p>
/// <p>Generally, this class is used to specify table widths. These can be specified either as a fixed amount of pixels, as a percentage of the containing frame's width, or by a variable width that allows it to take up just the space it requires.</p></div>
pub fn ctr_qt_gui_ffi_QTextLength_operator_(
this_ptr: *mut crate::QTextLength,
other: *const crate::QTextLength,
) -> *mut crate::QTextLength;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a> class provides formatting information for characters in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a> class provides formatting information for characters in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>The character format of text in a document specifies the visual properties of the text, as well as information about its role in a hypertext document.</p>
/// <p>The font used can be set by supplying a font to the <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>() function, and each aspect of its appearance can be adjusted to give the desired effect. <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontFamily">setFontFamily</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontPointSize">setFontPointSize</a>() define the font's family (e.g. Times) and printed size; <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontWeight">setFontWeight</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontItalic">setFontItalic</a>() provide control over the style of the font. <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontUnderline">setFontUnderline</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontOverline">setFontOverline</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStrikeOut">setFontStrikeOut</a>(), and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontFixedPitch">setFontFixedPitch</a>() provide additional effects for text.</p>
/// <p>The color is set with <a href="http://doc.qt.io/qt-5/qtextformat.html#setForeground">setForeground</a>(). If the text is intended to be used as an anchor (for hyperlinks), this can be enabled with <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchor">setAnchor</a>(). The <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorHref">setAnchorHref</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorNames">setAnchorNames</a>() functions are used to specify the information about the hyperlink's destination and the anchor's name.</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_dQTextCharFormat(this_ptr: *mut crate::QTextCharFormat);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a> class provides formatting information for characters in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a> class provides formatting information for characters in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>The character format of text in a document specifies the visual properties of the text, as well as information about its role in a hypertext document.</p>
/// <p>The font used can be set by supplying a font to the <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>() function, and each aspect of its appearance can be adjusted to give the desired effect. <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontFamily">setFontFamily</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontPointSize">setFontPointSize</a>() define the font's family (e.g. Times) and printed size; <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontWeight">setFontWeight</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontItalic">setFontItalic</a>() provide control over the style of the font. <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontUnderline">setFontUnderline</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontOverline">setFontOverline</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStrikeOut">setFontStrikeOut</a>(), and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontFixedPitch">setFontFixedPitch</a>() provide additional effects for text.</p>
/// <p>The color is set with <a href="http://doc.qt.io/qt-5/qtextformat.html#setForeground">setForeground</a>(). If the text is intended to be used as an anchor (for hyperlinks), this can be enabled with <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchor">setAnchor</a>(). The <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorHref">setAnchorHref</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorNames">setAnchorNames</a>() functions are used to specify the information about the hyperlink's destination and the anchor's name.</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_QTextCharFormat1(
other: *const crate::QTextCharFormat,
) -> *mut crate::QTextCharFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a> class provides formatting information for characters in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a> class provides formatting information for characters in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>The character format of text in a document specifies the visual properties of the text, as well as information about its role in a hypertext document.</p>
/// <p>The font used can be set by supplying a font to the <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>() function, and each aspect of its appearance can be adjusted to give the desired effect. <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontFamily">setFontFamily</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontPointSize">setFontPointSize</a>() define the font's family (e.g. Times) and printed size; <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontWeight">setFontWeight</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontItalic">setFontItalic</a>() provide control over the style of the font. <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontUnderline">setFontUnderline</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontOverline">setFontOverline</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStrikeOut">setFontStrikeOut</a>(), and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontFixedPitch">setFontFixedPitch</a>() provide additional effects for text.</p>
/// <p>The color is set with <a href="http://doc.qt.io/qt-5/qtextformat.html#setForeground">setForeground</a>(). If the text is intended to be used as an anchor (for hyperlinks), this can be enabled with <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchor">setAnchor</a>(). The <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorHref">setAnchorHref</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setAnchorNames">setAnchorNames</a>() functions are used to specify the information about the hyperlink's destination and the anchor's name.</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_operator_(
this_ptr: *mut crate::QTextCharFormat,
other: *const crate::QTextCharFormat,
) -> *mut crate::QTextCharFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> class provides formatting information for blocks of text in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> class provides formatting information for blocks of text in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A document is composed of a list of blocks, represented by <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a> objects. Each block can contain an item of some kind, such as a paragraph of text, a table, a list, or an image. Every block has an associated <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> that specifies its characteristics.</p>
/// <p>To cater for left-to-right and right-to-left languages you can set a block's direction with setDirection(). Paragraph alignment is set with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setAlignment">setAlignment</a>(). Margins are controlled by <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTopMargin">setTopMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setBottomMargin">setBottomMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLeftMargin">setLeftMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setRightMargin">setRightMargin</a>(). Overall indentation is set with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setIndent">setIndent</a>(), the indentation of the first line with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTextIndent">setTextIndent</a>().</p>
/// <p>Line spacing is set with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLineHeight">setLineHeight</a>() and retrieved via <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeight-1">lineHeight</a>() and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeightType">lineHeightType</a>(). The types of line spacing available are in the <a href="http://doc.qt.io/qt-5/qtextblockformat.html#LineHeightTypes-enum">LineHeightTypes</a> enum.</p>
/// <p>Line breaking can be enabled and disabled with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setNonBreakableLines">setNonBreakableLines</a>().</p>
/// <p>The brush used to paint the paragraph's background is set with <a href="http://doc.qt.io/qt-5/qtextformat.html#setBackground">setBackground()</a>, and other aspects of the text's appearance can be customized by using the <a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty()</a> function with the <code>OutlinePen</code>, <code>ForegroundBrush</code>, and <code>BackgroundBrush</code> <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">QTextFormat::Property</a> values.</p>
/// <p>If a text block is part of a list, it can also have a list format that is accessible with the listFormat() function.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_dQTextBlockFormat(
this_ptr: *mut crate::QTextBlockFormat,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> class provides formatting information for blocks of text in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> class provides formatting information for blocks of text in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A document is composed of a list of blocks, represented by <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a> objects. Each block can contain an item of some kind, such as a paragraph of text, a table, a list, or an image. Every block has an associated <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> that specifies its characteristics.</p>
/// <p>To cater for left-to-right and right-to-left languages you can set a block's direction with setDirection(). Paragraph alignment is set with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setAlignment">setAlignment</a>(). Margins are controlled by <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTopMargin">setTopMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setBottomMargin">setBottomMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLeftMargin">setLeftMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setRightMargin">setRightMargin</a>(). Overall indentation is set with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setIndent">setIndent</a>(), the indentation of the first line with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTextIndent">setTextIndent</a>().</p>
/// <p>Line spacing is set with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLineHeight">setLineHeight</a>() and retrieved via <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeight-1">lineHeight</a>() and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeightType">lineHeightType</a>(). The types of line spacing available are in the <a href="http://doc.qt.io/qt-5/qtextblockformat.html#LineHeightTypes-enum">LineHeightTypes</a> enum.</p>
/// <p>Line breaking can be enabled and disabled with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setNonBreakableLines">setNonBreakableLines</a>().</p>
/// <p>The brush used to paint the paragraph's background is set with <a href="http://doc.qt.io/qt-5/qtextformat.html#setBackground">setBackground()</a>, and other aspects of the text's appearance can be customized by using the <a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty()</a> function with the <code>OutlinePen</code>, <code>ForegroundBrush</code>, and <code>BackgroundBrush</code> <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">QTextFormat::Property</a> values.</p>
/// <p>If a text block is part of a list, it can also have a list format that is accessible with the listFormat() function.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_QTextBlockFormat1(
other: *const crate::QTextBlockFormat,
) -> *mut crate::QTextBlockFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> class provides formatting information for blocks of text in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> class provides formatting information for blocks of text in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A document is composed of a list of blocks, represented by <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a> objects. Each block can contain an item of some kind, such as a paragraph of text, a table, a list, or an image. Every block has an associated <a href="http://doc.qt.io/qt-5/qtextblockformat.html">QTextBlockFormat</a> that specifies its characteristics.</p>
/// <p>To cater for left-to-right and right-to-left languages you can set a block's direction with setDirection(). Paragraph alignment is set with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setAlignment">setAlignment</a>(). Margins are controlled by <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTopMargin">setTopMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setBottomMargin">setBottomMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLeftMargin">setLeftMargin</a>(), <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setRightMargin">setRightMargin</a>(). Overall indentation is set with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setIndent">setIndent</a>(), the indentation of the first line with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setTextIndent">setTextIndent</a>().</p>
/// <p>Line spacing is set with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setLineHeight">setLineHeight</a>() and retrieved via <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeight-1">lineHeight</a>() and <a href="http://doc.qt.io/qt-5/qtextblockformat.html#lineHeightType">lineHeightType</a>(). The types of line spacing available are in the <a href="http://doc.qt.io/qt-5/qtextblockformat.html#LineHeightTypes-enum">LineHeightTypes</a> enum.</p>
/// <p>Line breaking can be enabled and disabled with <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setNonBreakableLines">setNonBreakableLines</a>().</p>
/// <p>The brush used to paint the paragraph's background is set with <a href="http://doc.qt.io/qt-5/qtextformat.html#setBackground">setBackground()</a>, and other aspects of the text's appearance can be customized by using the <a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">setProperty()</a> function with the <code>OutlinePen</code>, <code>ForegroundBrush</code>, and <code>BackgroundBrush</code> <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">QTextFormat::Property</a> values.</p>
/// <p>If a text block is part of a list, it can also have a list format that is accessible with the listFormat() function.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockFormat_operator_(
this_ptr: *mut crate::QTextBlockFormat,
other: *const crate::QTextBlockFormat,
) -> *mut crate::QTextBlockFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextlistformat.html">QTextListFormat</a> class provides formatting information for lists in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextlistformat.html">QTextListFormat</a> class provides formatting information for lists in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A list is composed of one or more items, represented as text blocks. The list's format specifies the appearance of items in the list. In particular, it determines the indentation and the style of each item.</p>
/// <p>The indentation of the items is an integer value that causes each item to be offset from the left margin by a certain amount. This value is read with <a href="http://doc.qt.io/qt-5/qtextlistformat.html#indent">indent</a>() and set with <a href="http://doc.qt.io/qt-5/qtextlistformat.html#setIndent">setIndent</a>().</p>
/// <p>The style used to decorate each item is set with <a href="http://doc.qt.io/qt-5/qtextlistformat.html#setStyle">setStyle</a>() and can be read with the <a href="http://doc.qt.io/qt-5/qtextlistformat.html#style">style</a>() function. The style controls the type of bullet points and numbering scheme used for items in the list. Note that lists that use the decimal numbering scheme begin counting at 1 rather than 0.</p>
/// <p>Style properties can be set to further configure the appearance of list items; for example, the <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">ListNumberPrefix</a> and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">ListNumberSuffix</a> properties can be used to customize the numbers used in an ordered list so that they appear as (1), (2), (3), etc.:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qtextlistformat.html#QTextListFormat">QTextListFormat</a></span> listFormat;
///
/// listFormat<span class="operator">.</span>setStyle(<span class="type"><a href="http://doc.qt.io/qt-5/qtextlistformat.html#QTextListFormat">QTextListFormat</a></span><span class="operator">::</span>ListDecimal);
/// listFormat<span class="operator">.</span>setNumberPrefix(<span class="string">"("</span>);
/// listFormat<span class="operator">.</span>setNumberSuffix(<span class="string">")"</span>);
///
/// cursor<span class="operator">.</span>insertList(listFormat);
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_dQTextListFormat(this_ptr: *mut crate::QTextListFormat);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextlistformat.html">QTextListFormat</a> class provides formatting information for lists in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextlistformat.html">QTextListFormat</a> class provides formatting information for lists in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A list is composed of one or more items, represented as text blocks. The list's format specifies the appearance of items in the list. In particular, it determines the indentation and the style of each item.</p>
/// <p>The indentation of the items is an integer value that causes each item to be offset from the left margin by a certain amount. This value is read with <a href="http://doc.qt.io/qt-5/qtextlistformat.html#indent">indent</a>() and set with <a href="http://doc.qt.io/qt-5/qtextlistformat.html#setIndent">setIndent</a>().</p>
/// <p>The style used to decorate each item is set with <a href="http://doc.qt.io/qt-5/qtextlistformat.html#setStyle">setStyle</a>() and can be read with the <a href="http://doc.qt.io/qt-5/qtextlistformat.html#style">style</a>() function. The style controls the type of bullet points and numbering scheme used for items in the list. Note that lists that use the decimal numbering scheme begin counting at 1 rather than 0.</p>
/// <p>Style properties can be set to further configure the appearance of list items; for example, the <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">ListNumberPrefix</a> and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">ListNumberSuffix</a> properties can be used to customize the numbers used in an ordered list so that they appear as (1), (2), (3), etc.:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qtextlistformat.html#QTextListFormat">QTextListFormat</a></span> listFormat;
///
/// listFormat<span class="operator">.</span>setStyle(<span class="type"><a href="http://doc.qt.io/qt-5/qtextlistformat.html#QTextListFormat">QTextListFormat</a></span><span class="operator">::</span>ListDecimal);
/// listFormat<span class="operator">.</span>setNumberPrefix(<span class="string">"("</span>);
/// listFormat<span class="operator">.</span>setNumberSuffix(<span class="string">")"</span>);
///
/// cursor<span class="operator">.</span>insertList(listFormat);
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_QTextListFormat1(
other: *const crate::QTextListFormat,
) -> *mut crate::QTextListFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextlistformat.html">QTextListFormat</a> class provides formatting information for lists in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlistformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextlistformat.html">QTextListFormat</a> class provides formatting information for lists in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A list is composed of one or more items, represented as text blocks. The list's format specifies the appearance of items in the list. In particular, it determines the indentation and the style of each item.</p>
/// <p>The indentation of the items is an integer value that causes each item to be offset from the left margin by a certain amount. This value is read with <a href="http://doc.qt.io/qt-5/qtextlistformat.html#indent">indent</a>() and set with <a href="http://doc.qt.io/qt-5/qtextlistformat.html#setIndent">setIndent</a>().</p>
/// <p>The style used to decorate each item is set with <a href="http://doc.qt.io/qt-5/qtextlistformat.html#setStyle">setStyle</a>() and can be read with the <a href="http://doc.qt.io/qt-5/qtextlistformat.html#style">style</a>() function. The style controls the type of bullet points and numbering scheme used for items in the list. Note that lists that use the decimal numbering scheme begin counting at 1 rather than 0.</p>
/// <p>Style properties can be set to further configure the appearance of list items; for example, the <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">ListNumberPrefix</a> and <a href="http://doc.qt.io/qt-5/qtextformat.html#Property-enum">ListNumberSuffix</a> properties can be used to customize the numbers used in an ordered list so that they appear as (1), (2), (3), etc.:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qtextlistformat.html#QTextListFormat">QTextListFormat</a></span> listFormat;
///
/// listFormat<span class="operator">.</span>setStyle(<span class="type"><a href="http://doc.qt.io/qt-5/qtextlistformat.html#QTextListFormat">QTextListFormat</a></span><span class="operator">::</span>ListDecimal);
/// listFormat<span class="operator">.</span>setNumberPrefix(<span class="string">"("</span>);
/// listFormat<span class="operator">.</span>setNumberSuffix(<span class="string">")"</span>);
///
/// cursor<span class="operator">.</span>insertList(listFormat);
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QTextListFormat_operator_(
this_ptr: *mut crate::QTextListFormat,
other: *const crate::QTextListFormat,
) -> *mut crate::QTextListFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextimageformat.html">QTextImageFormat</a> class provides formatting information for images in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextimageformat.html">QTextImageFormat</a> class provides formatting information for images in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>Inline images are represented by a Unicode value U+FFFC (OBJECT REPLACEMENT CHARACTER) which has an associated <a href="http://doc.qt.io/qt-5/qtextimageformat.html">QTextImageFormat</a>. The image format specifies a name with <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setName">setName</a>() that is used to locate the image. The size of the rectangle that the image will occupy is specified using <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setWidth">setWidth</a>() and <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setHeight">setHeight</a>().</p>
/// <p>Images can be supplied in any format for which Qt has an image reader, so SVG drawings can be included alongside PNG, TIFF and other bitmap formats.</p></div>
pub fn ctr_qt_gui_ffi_QTextImageFormat_dQTextImageFormat(
this_ptr: *mut crate::QTextImageFormat,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextimageformat.html">QTextImageFormat</a> class provides formatting information for images in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextimageformat.html">QTextImageFormat</a> class provides formatting information for images in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>Inline images are represented by a Unicode value U+FFFC (OBJECT REPLACEMENT CHARACTER) which has an associated <a href="http://doc.qt.io/qt-5/qtextimageformat.html">QTextImageFormat</a>. The image format specifies a name with <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setName">setName</a>() that is used to locate the image. The size of the rectangle that the image will occupy is specified using <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setWidth">setWidth</a>() and <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setHeight">setHeight</a>().</p>
/// <p>Images can be supplied in any format for which Qt has an image reader, so SVG drawings can be included alongside PNG, TIFF and other bitmap formats.</p></div>
pub fn ctr_qt_gui_ffi_QTextImageFormat_QTextImageFormat1(
other: *const crate::QTextImageFormat,
) -> *mut crate::QTextImageFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextimageformat.html">QTextImageFormat</a> class provides formatting information for images in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextimageformat.html">QTextImageFormat</a> class provides formatting information for images in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>Inline images are represented by a Unicode value U+FFFC (OBJECT REPLACEMENT CHARACTER) which has an associated <a href="http://doc.qt.io/qt-5/qtextimageformat.html">QTextImageFormat</a>. The image format specifies a name with <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setName">setName</a>() that is used to locate the image. The size of the rectangle that the image will occupy is specified using <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setWidth">setWidth</a>() and <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setHeight">setHeight</a>().</p>
/// <p>Images can be supplied in any format for which Qt has an image reader, so SVG drawings can be included alongside PNG, TIFF and other bitmap formats.</p></div>
pub fn ctr_qt_gui_ffi_QTextImageFormat_operator_(
this_ptr: *mut crate::QTextImageFormat,
other: *const crate::QTextImageFormat,
) -> *mut crate::QTextImageFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextframeformat.html">QTextFrameFormat</a> class provides formatting information for frames in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextframeformat.html">QTextFrameFormat</a> class provides formatting information for frames in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A text frame groups together one or more blocks of text, providing a layer of structure larger than the paragraph. The format of a frame specifies how it is rendered and positioned on the screen. It does not directly specify the behavior of the text formatting within, but provides constraints on the layout of its children.</p>
/// <p>The frame format defines the <a href="http://doc.qt.io/qt-5/qtextframeformat.html#width">width</a>() and <a href="http://doc.qt.io/qt-5/qtextframeformat.html#height">height</a>() of the frame on the screen. Each frame can have a <a href="http://doc.qt.io/qt-5/qtextframeformat.html#border">border</a>() that surrounds its contents with a rectangular box. The border is surrounded by a <a href="http://doc.qt.io/qt-5/qtextframeformat.html#margin">margin</a>() around the frame, and the contents of the frame are kept separate from the border by the frame's <a href="http://doc.qt.io/qt-5/qtextframeformat.html#padding">padding</a>(). This scheme is similar to the box model used by Cascading Style Sheets for HTML pages.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qtextframe-style.png" alt=""></p><p>The <a href="http://doc.qt.io/qt-5/qtextframeformat.html#position">position</a>() of a frame is set using <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setPosition">setPosition</a>() and determines how it is located relative to the surrounding text.</p>
/// <p>The validity of a <a href="http://doc.qt.io/qt-5/qtextframeformat.html">QTextFrameFormat</a> object can be determined with the <a href="http://doc.qt.io/qt-5/qtextframeformat.html#isValid">isValid</a>() function.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_dQTextFrameFormat(
this_ptr: *mut crate::QTextFrameFormat,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextframeformat.html">QTextFrameFormat</a> class provides formatting information for frames in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextframeformat.html">QTextFrameFormat</a> class provides formatting information for frames in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A text frame groups together one or more blocks of text, providing a layer of structure larger than the paragraph. The format of a frame specifies how it is rendered and positioned on the screen. It does not directly specify the behavior of the text formatting within, but provides constraints on the layout of its children.</p>
/// <p>The frame format defines the <a href="http://doc.qt.io/qt-5/qtextframeformat.html#width">width</a>() and <a href="http://doc.qt.io/qt-5/qtextframeformat.html#height">height</a>() of the frame on the screen. Each frame can have a <a href="http://doc.qt.io/qt-5/qtextframeformat.html#border">border</a>() that surrounds its contents with a rectangular box. The border is surrounded by a <a href="http://doc.qt.io/qt-5/qtextframeformat.html#margin">margin</a>() around the frame, and the contents of the frame are kept separate from the border by the frame's <a href="http://doc.qt.io/qt-5/qtextframeformat.html#padding">padding</a>(). This scheme is similar to the box model used by Cascading Style Sheets for HTML pages.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qtextframe-style.png" alt=""></p><p>The <a href="http://doc.qt.io/qt-5/qtextframeformat.html#position">position</a>() of a frame is set using <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setPosition">setPosition</a>() and determines how it is located relative to the surrounding text.</p>
/// <p>The validity of a <a href="http://doc.qt.io/qt-5/qtextframeformat.html">QTextFrameFormat</a> object can be determined with the <a href="http://doc.qt.io/qt-5/qtextframeformat.html#isValid">isValid</a>() function.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_QTextFrameFormat1(
other: *const crate::QTextFrameFormat,
) -> *mut crate::QTextFrameFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextframeformat.html">QTextFrameFormat</a> class provides formatting information for frames in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframeformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextframeformat.html">QTextFrameFormat</a> class provides formatting information for frames in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A text frame groups together one or more blocks of text, providing a layer of structure larger than the paragraph. The format of a frame specifies how it is rendered and positioned on the screen. It does not directly specify the behavior of the text formatting within, but provides constraints on the layout of its children.</p>
/// <p>The frame format defines the <a href="http://doc.qt.io/qt-5/qtextframeformat.html#width">width</a>() and <a href="http://doc.qt.io/qt-5/qtextframeformat.html#height">height</a>() of the frame on the screen. Each frame can have a <a href="http://doc.qt.io/qt-5/qtextframeformat.html#border">border</a>() that surrounds its contents with a rectangular box. The border is surrounded by a <a href="http://doc.qt.io/qt-5/qtextframeformat.html#margin">margin</a>() around the frame, and the contents of the frame are kept separate from the border by the frame's <a href="http://doc.qt.io/qt-5/qtextframeformat.html#padding">padding</a>(). This scheme is similar to the box model used by Cascading Style Sheets for HTML pages.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qtextframe-style.png" alt=""></p><p>The <a href="http://doc.qt.io/qt-5/qtextframeformat.html#position">position</a>() of a frame is set using <a href="http://doc.qt.io/qt-5/qtextframeformat.html#setPosition">setPosition</a>() and determines how it is located relative to the surrounding text.</p>
/// <p>The validity of a <a href="http://doc.qt.io/qt-5/qtextframeformat.html">QTextFrameFormat</a> object can be determined with the <a href="http://doc.qt.io/qt-5/qtextframeformat.html#isValid">isValid</a>() function.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrameFormat_operator_(
this_ptr: *mut crate::QTextFrameFormat,
other: *const crate::QTextFrameFormat,
) -> *mut crate::QTextFrameFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtexttableformat.html">QTextTableFormat</a> class provides formatting information for tables in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtexttableformat.html">QTextTableFormat</a> class provides formatting information for tables in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A table is a group of cells ordered into rows and columns. Each table contains at least one row and one column. Each cell contains a block. Tables in rich text documents are formatted using the properties defined in this class.</p>
/// <p>Tables are horizontally justified within their parent frame according to the table's alignment. This can be read with the <a href="http://doc.qt.io/qt-5/qtexttableformat.html#alignment">alignment</a>() function and set with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setAlignment">setAlignment</a>().</p>
/// <p>Cells within the table are separated by cell spacing. The number of pixels between cells is set with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setCellSpacing">setCellSpacing</a>() and read with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#cellSpacing">cellSpacing</a>(). The contents of each cell is surrounded by cell padding. The number of pixels between each cell edge and its contents is set with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setCellPadding">setCellPadding</a>() and read with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#cellPadding">cellPadding</a>().</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qtexttableformat-cell.png" alt=""></p><p>The table's background color can be read with the <a href="http://doc.qt.io/qt-5/qtextformat.html#background">background</a>() function, and can be specified with <a href="http://doc.qt.io/qt-5/qtextformat.html#setBackground">setBackground</a>(). The background color of each cell can be set independently, and will control the color of the cell within the padded area.</p>
/// <p>The table format also provides a way to constrain the widths of the columns in the table. Columns can be assigned a fixed width, a variable width, or a percentage of the available width (see <a href="http://doc.qt.io/qt-5/qtextlength.html">QTextLength</a>). The <a href="http://doc.qt.io/qt-5/qtexttableformat.html#columns">columns</a>() function returns the number of columns with constraints, and the <a href="http://doc.qt.io/qt-5/qtexttableformat.html#columnWidthConstraints">columnWidthConstraints</a>() function returns the constraints defined for the table. These quantities can also be set by calling <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setColumnWidthConstraints">setColumnWidthConstraints</a>() with a vector containing new constraints. If no constraints are required, <a href="http://doc.qt.io/qt-5/qtexttableformat.html#clearColumnWidthConstraints">clearColumnWidthConstraints</a>() can be used to remove them.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_dQTextTableFormat(
this_ptr: *mut crate::QTextTableFormat,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qtexttableformat.html">QTextTableFormat</a> class provides formatting information for tables in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtexttableformat.html">QTextTableFormat</a> class provides formatting information for tables in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A table is a group of cells ordered into rows and columns. Each table contains at least one row and one column. Each cell contains a block. Tables in rich text documents are formatted using the properties defined in this class.</p>
/// <p>Tables are horizontally justified within their parent frame according to the table's alignment. This can be read with the <a href="http://doc.qt.io/qt-5/qtexttableformat.html#alignment">alignment</a>() function and set with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setAlignment">setAlignment</a>().</p>
/// <p>Cells within the table are separated by cell spacing. The number of pixels between cells is set with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setCellSpacing">setCellSpacing</a>() and read with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#cellSpacing">cellSpacing</a>(). The contents of each cell is surrounded by cell padding. The number of pixels between each cell edge and its contents is set with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setCellPadding">setCellPadding</a>() and read with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#cellPadding">cellPadding</a>().</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qtexttableformat-cell.png" alt=""></p><p>The table's background color can be read with the <a href="http://doc.qt.io/qt-5/qtextformat.html#background">background</a>() function, and can be specified with <a href="http://doc.qt.io/qt-5/qtextformat.html#setBackground">setBackground</a>(). The background color of each cell can be set independently, and will control the color of the cell within the padded area.</p>
/// <p>The table format also provides a way to constrain the widths of the columns in the table. Columns can be assigned a fixed width, a variable width, or a percentage of the available width (see <a href="http://doc.qt.io/qt-5/qtextlength.html">QTextLength</a>). The <a href="http://doc.qt.io/qt-5/qtexttableformat.html#columns">columns</a>() function returns the number of columns with constraints, and the <a href="http://doc.qt.io/qt-5/qtexttableformat.html#columnWidthConstraints">columnWidthConstraints</a>() function returns the constraints defined for the table. These quantities can also be set by calling <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setColumnWidthConstraints">setColumnWidthConstraints</a>() with a vector containing new constraints. If no constraints are required, <a href="http://doc.qt.io/qt-5/qtexttableformat.html#clearColumnWidthConstraints">clearColumnWidthConstraints</a>() can be used to remove them.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_QTextTableFormat1(
other: *const crate::QTextTableFormat,
) -> *mut crate::QTextTableFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtexttableformat.html">QTextTableFormat</a> class provides formatting information for tables in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttableformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtexttableformat.html">QTextTableFormat</a> class provides formatting information for tables in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A table is a group of cells ordered into rows and columns. Each table contains at least one row and one column. Each cell contains a block. Tables in rich text documents are formatted using the properties defined in this class.</p>
/// <p>Tables are horizontally justified within their parent frame according to the table's alignment. This can be read with the <a href="http://doc.qt.io/qt-5/qtexttableformat.html#alignment">alignment</a>() function and set with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setAlignment">setAlignment</a>().</p>
/// <p>Cells within the table are separated by cell spacing. The number of pixels between cells is set with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setCellSpacing">setCellSpacing</a>() and read with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#cellSpacing">cellSpacing</a>(). The contents of each cell is surrounded by cell padding. The number of pixels between each cell edge and its contents is set with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setCellPadding">setCellPadding</a>() and read with <a href="http://doc.qt.io/qt-5/qtexttableformat.html#cellPadding">cellPadding</a>().</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qtexttableformat-cell.png" alt=""></p><p>The table's background color can be read with the <a href="http://doc.qt.io/qt-5/qtextformat.html#background">background</a>() function, and can be specified with <a href="http://doc.qt.io/qt-5/qtextformat.html#setBackground">setBackground</a>(). The background color of each cell can be set independently, and will control the color of the cell within the padded area.</p>
/// <p>The table format also provides a way to constrain the widths of the columns in the table. Columns can be assigned a fixed width, a variable width, or a percentage of the available width (see <a href="http://doc.qt.io/qt-5/qtextlength.html">QTextLength</a>). The <a href="http://doc.qt.io/qt-5/qtexttableformat.html#columns">columns</a>() function returns the number of columns with constraints, and the <a href="http://doc.qt.io/qt-5/qtexttableformat.html#columnWidthConstraints">columnWidthConstraints</a>() function returns the constraints defined for the table. These quantities can also be set by calling <a href="http://doc.qt.io/qt-5/qtexttableformat.html#setColumnWidthConstraints">setColumnWidthConstraints</a>() with a vector containing new constraints. If no constraints are required, <a href="http://doc.qt.io/qt-5/qtexttableformat.html#clearColumnWidthConstraints">clearColumnWidthConstraints</a>() can be used to remove them.</p></div>
pub fn ctr_qt_gui_ffi_QTextTableFormat_operator_(
this_ptr: *mut crate::QTextTableFormat,
other: *const crate::QTextTableFormat,
) -> *mut crate::QTextTableFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html">QTextTableCellFormat</a> class provides formatting information for table cells in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html">QTextTableCellFormat</a> class provides formatting information for table cells in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>The table cell format of a table cell in a document specifies the visual properties of the table cell.</p>
/// <p>The padding properties of a table cell are controlled by <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setLeftPadding">setLeftPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setRightPadding">setRightPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setTopPadding">setTopPadding</a>(), and <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setBottomPadding">setBottomPadding</a>(). All the paddings can be set at once using <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setPadding">setPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_dQTextTableCellFormat(
this_ptr: *mut crate::QTextTableCellFormat,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html">QTextTableCellFormat</a> class provides formatting information for table cells in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html">QTextTableCellFormat</a> class provides formatting information for table cells in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>The table cell format of a table cell in a document specifies the visual properties of the table cell.</p>
/// <p>The padding properties of a table cell are controlled by <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setLeftPadding">setLeftPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setRightPadding">setRightPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setTopPadding">setTopPadding</a>(), and <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setBottomPadding">setBottomPadding</a>(). All the paddings can be set at once using <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setPadding">setPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_QTextTableCellFormat1(
other: *const crate::QTextTableCellFormat,
) -> *mut crate::QTextTableCellFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html">QTextTableCellFormat</a> class provides formatting information for table cells in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html">QTextTableCellFormat</a> class provides formatting information for table cells in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>The table cell format of a table cell in a document specifies the visual properties of the table cell.</p>
/// <p>The padding properties of a table cell are controlled by <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setLeftPadding">setLeftPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setRightPadding">setRightPadding</a>(), <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setTopPadding">setTopPadding</a>(), and <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setBottomPadding">setBottomPadding</a>(). All the paddings can be set at once using <a href="http://doc.qt.io/qt-5/qtexttablecellformat.html#setPadding">setPadding</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextTableCellFormat_operator_(
this_ptr: *mut crate::QTextTableCellFormat,
other: *const crate::QTextTableCellFormat,
) -> *mut crate::QTextTableCellFormat;
/// <p>The <a href="http://doc.qt.io/qt-5/qfontdatabase.html">QFontDatabase</a> class provides information about the fonts available in the underlying window system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qfontdatabase.html">QFontDatabase</a> class provides information about the fonts available in the underlying window system.</p>
/// <p>The most common uses of this class are to query the database for the list of font <a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">families</a>() and for the <a href="http://doc.qt.io/qt-5/qfontdatabase.html#pointSizes">pointSizes</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#styles">styles</a>() that are available for each family. An alternative to <a href="http://doc.qt.io/qt-5/qfontdatabase.html#pointSizes">pointSizes</a>() is <a href="http://doc.qt.io/qt-5/qfontdatabase.html#smoothSizes">smoothSizes</a>() which returns the sizes at which a given family and style will look attractive.</p>
/// <p>If the font family is available from two or more foundries the foundry name is included in the family name; for example: "Helvetica [Adobe]" and "Helvetica [Cronyx]". When you specify a family, you can either use the old hyphenated "foundry-family" format or the bracketed "family [foundry]" format; for example: "Cronyx-Helvetica" or "Helvetica [Cronyx]". If the family has a foundry it is always returned using the bracketed format, as is the case with the value returned by <a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">families</a>().</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qfontdatabase.html#font">font</a>() function returns a <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> given a family, style and point size.</p>
/// <p>A family and style combination can be checked to see if it is <a href="http://doc.qt.io/qt-5/qfontdatabase.html#italic">italic</a>() or <a href="http://doc.qt.io/qt-5/qfontdatabase.html#bold">bold</a>(), and to retrieve its <a href="http://doc.qt.io/qt-5/qfontdatabase.html#weight">weight</a>(). Similarly we can call <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isBitmapScalable">isBitmapScalable</a>(), <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isSmoothlyScalable">isSmoothlyScalable</a>(), <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isScalable">isScalable</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isFixedPitch">isFixedPitch</a>().</p>
/// <p>Use the <a href="http://doc.qt.io/qt-5/qfontdatabase.html#styleString">styleString</a>() to obtain a text version of a style.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qfontdatabase.html">QFontDatabase</a> class also supports some static functions, for example, <a href="http://doc.qt.io/qt-5/qfontdatabase.html#standardSizes">standardSizes</a>(). You can retrieve the description of a writing system using <a href="http://doc.qt.io/qt-5/qfontdatabase.html#writingSystemName">writingSystemName</a>(), and a sample of characters in a writing system with <a href="http://doc.qt.io/qt-5/qfontdatabase.html#writingSystemSample">writingSystemSample</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qfontdatabase.html#QFontDatabase">QFontDatabase</a></span> database;
///   <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidget.html">QTreeWidget</a></span> fontTree;
///   fontTree<span class="operator">.</span>setColumnCount(<span class="number">2</span>);
///   fontTree<span class="operator">.</span>setHeaderLabels(<span class="type"><a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a></span>() <span class="operator"><</span><span class="operator"><</span> <span class="string">"Font"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Smooth Sizes"</span>);
///
///   foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>family<span class="operator">,</span> database<span class="operator">.</span>families()) {
///     <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidgetitem.html">QTreeWidgetItem</a></span> <span class="operator">*</span>familyItem <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidgetitem.html">QTreeWidgetItem</a></span>(<span class="operator">&</span>fontTree);
///     familyItem<span class="operator">-</span><span class="operator">></span>setText(<span class="number">0</span><span class="operator">,</span> family);
///
///     foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>style<span class="operator">,</span> database<span class="operator">.</span>styles(family)) {
///       <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidgetitem.html">QTreeWidgetItem</a></span> <span class="operator">*</span>styleItem <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidgetitem.html">QTreeWidgetItem</a></span>(familyItem);
///       styleItem<span class="operator">-</span><span class="operator">></span>setText(<span class="number">0</span><span class="operator">,</span> style);
///
///       <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> sizes;
///       foreach (<span class="type">int</span> points<span class="operator">,</span> database<span class="operator">.</span>smoothSizes(family<span class="operator">,</span> style))
///         sizes <span class="operator">+</span><span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">::</span>number(points) <span class="operator">+</span> <span class="char">' '</span>;
///
///       styleItem<span class="operator">-</span><span class="operator">></span>setText(<span class="number">1</span><span class="operator">,</span> sizes<span class="operator">.</span>trimmed());
///     }
///   }
///
/// </pre>
/// <p>This example gets the list of font families, the list of styles for each family, and the point sizes that are available for each combination of family and style, displaying this information in a tree view.</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_dQFontDatabase(this_ptr: *mut crate::QFontDatabase);
/// <p>The <a href="http://doc.qt.io/qt-5/qfontdatabase.html">QFontDatabase</a> class provides information about the fonts available in the underlying window system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qfontdatabase.html">QFontDatabase</a> class provides information about the fonts available in the underlying window system.</p>
/// <p>The most common uses of this class are to query the database for the list of font <a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">families</a>() and for the <a href="http://doc.qt.io/qt-5/qfontdatabase.html#pointSizes">pointSizes</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#styles">styles</a>() that are available for each family. An alternative to <a href="http://doc.qt.io/qt-5/qfontdatabase.html#pointSizes">pointSizes</a>() is <a href="http://doc.qt.io/qt-5/qfontdatabase.html#smoothSizes">smoothSizes</a>() which returns the sizes at which a given family and style will look attractive.</p>
/// <p>If the font family is available from two or more foundries the foundry name is included in the family name; for example: "Helvetica [Adobe]" and "Helvetica [Cronyx]". When you specify a family, you can either use the old hyphenated "foundry-family" format or the bracketed "family [foundry]" format; for example: "Cronyx-Helvetica" or "Helvetica [Cronyx]". If the family has a foundry it is always returned using the bracketed format, as is the case with the value returned by <a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">families</a>().</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qfontdatabase.html#font">font</a>() function returns a <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> given a family, style and point size.</p>
/// <p>A family and style combination can be checked to see if it is <a href="http://doc.qt.io/qt-5/qfontdatabase.html#italic">italic</a>() or <a href="http://doc.qt.io/qt-5/qfontdatabase.html#bold">bold</a>(), and to retrieve its <a href="http://doc.qt.io/qt-5/qfontdatabase.html#weight">weight</a>(). Similarly we can call <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isBitmapScalable">isBitmapScalable</a>(), <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isSmoothlyScalable">isSmoothlyScalable</a>(), <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isScalable">isScalable</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isFixedPitch">isFixedPitch</a>().</p>
/// <p>Use the <a href="http://doc.qt.io/qt-5/qfontdatabase.html#styleString">styleString</a>() to obtain a text version of a style.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qfontdatabase.html">QFontDatabase</a> class also supports some static functions, for example, <a href="http://doc.qt.io/qt-5/qfontdatabase.html#standardSizes">standardSizes</a>(). You can retrieve the description of a writing system using <a href="http://doc.qt.io/qt-5/qfontdatabase.html#writingSystemName">writingSystemName</a>(), and a sample of characters in a writing system with <a href="http://doc.qt.io/qt-5/qfontdatabase.html#writingSystemSample">writingSystemSample</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qfontdatabase.html#QFontDatabase">QFontDatabase</a></span> database;
///   <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidget.html">QTreeWidget</a></span> fontTree;
///   fontTree<span class="operator">.</span>setColumnCount(<span class="number">2</span>);
///   fontTree<span class="operator">.</span>setHeaderLabels(<span class="type"><a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a></span>() <span class="operator"><</span><span class="operator"><</span> <span class="string">"Font"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Smooth Sizes"</span>);
///
///   foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>family<span class="operator">,</span> database<span class="operator">.</span>families()) {
///     <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidgetitem.html">QTreeWidgetItem</a></span> <span class="operator">*</span>familyItem <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidgetitem.html">QTreeWidgetItem</a></span>(<span class="operator">&</span>fontTree);
///     familyItem<span class="operator">-</span><span class="operator">></span>setText(<span class="number">0</span><span class="operator">,</span> family);
///
///     foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>style<span class="operator">,</span> database<span class="operator">.</span>styles(family)) {
///       <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidgetitem.html">QTreeWidgetItem</a></span> <span class="operator">*</span>styleItem <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidgetitem.html">QTreeWidgetItem</a></span>(familyItem);
///       styleItem<span class="operator">-</span><span class="operator">></span>setText(<span class="number">0</span><span class="operator">,</span> style);
///
///       <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> sizes;
///       foreach (<span class="type">int</span> points<span class="operator">,</span> database<span class="operator">.</span>smoothSizes(family<span class="operator">,</span> style))
///         sizes <span class="operator">+</span><span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">::</span>number(points) <span class="operator">+</span> <span class="char">' '</span>;
///
///       styleItem<span class="operator">-</span><span class="operator">></span>setText(<span class="number">1</span><span class="operator">,</span> sizes<span class="operator">.</span>trimmed());
///     }
///   }
///
/// </pre>
/// <p>This example gets the list of font families, the list of styles for each family, and the point sizes that are available for each combination of family and style, displaying this information in a tree view.</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_QFontDatabase1(
other: *const crate::QFontDatabase,
) -> *mut crate::QFontDatabase;
/// <p>The <a href="http://doc.qt.io/qt-5/qfontdatabase.html">QFontDatabase</a> class provides information about the fonts available in the underlying window system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qfontdatabase.html">QFontDatabase</a> class provides information about the fonts available in the underlying window system.</p>
/// <p>The most common uses of this class are to query the database for the list of font <a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">families</a>() and for the <a href="http://doc.qt.io/qt-5/qfontdatabase.html#pointSizes">pointSizes</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#styles">styles</a>() that are available for each family. An alternative to <a href="http://doc.qt.io/qt-5/qfontdatabase.html#pointSizes">pointSizes</a>() is <a href="http://doc.qt.io/qt-5/qfontdatabase.html#smoothSizes">smoothSizes</a>() which returns the sizes at which a given family and style will look attractive.</p>
/// <p>If the font family is available from two or more foundries the foundry name is included in the family name; for example: "Helvetica [Adobe]" and "Helvetica [Cronyx]". When you specify a family, you can either use the old hyphenated "foundry-family" format or the bracketed "family [foundry]" format; for example: "Cronyx-Helvetica" or "Helvetica [Cronyx]". If the family has a foundry it is always returned using the bracketed format, as is the case with the value returned by <a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">families</a>().</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qfontdatabase.html#font">font</a>() function returns a <a href="http://doc.qt.io/qt-5/qfont.html">QFont</a> given a family, style and point size.</p>
/// <p>A family and style combination can be checked to see if it is <a href="http://doc.qt.io/qt-5/qfontdatabase.html#italic">italic</a>() or <a href="http://doc.qt.io/qt-5/qfontdatabase.html#bold">bold</a>(), and to retrieve its <a href="http://doc.qt.io/qt-5/qfontdatabase.html#weight">weight</a>(). Similarly we can call <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isBitmapScalable">isBitmapScalable</a>(), <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isSmoothlyScalable">isSmoothlyScalable</a>(), <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isScalable">isScalable</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isFixedPitch">isFixedPitch</a>().</p>
/// <p>Use the <a href="http://doc.qt.io/qt-5/qfontdatabase.html#styleString">styleString</a>() to obtain a text version of a style.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qfontdatabase.html">QFontDatabase</a> class also supports some static functions, for example, <a href="http://doc.qt.io/qt-5/qfontdatabase.html#standardSizes">standardSizes</a>(). You can retrieve the description of a writing system using <a href="http://doc.qt.io/qt-5/qfontdatabase.html#writingSystemName">writingSystemName</a>(), and a sample of characters in a writing system with <a href="http://doc.qt.io/qt-5/qfontdatabase.html#writingSystemSample">writingSystemSample</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qfontdatabase.html#QFontDatabase">QFontDatabase</a></span> database;
///   <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidget.html">QTreeWidget</a></span> fontTree;
///   fontTree<span class="operator">.</span>setColumnCount(<span class="number">2</span>);
///   fontTree<span class="operator">.</span>setHeaderLabels(<span class="type"><a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a></span>() <span class="operator"><</span><span class="operator"><</span> <span class="string">"Font"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Smooth Sizes"</span>);
///
///   foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>family<span class="operator">,</span> database<span class="operator">.</span>families()) {
///     <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidgetitem.html">QTreeWidgetItem</a></span> <span class="operator">*</span>familyItem <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidgetitem.html">QTreeWidgetItem</a></span>(<span class="operator">&</span>fontTree);
///     familyItem<span class="operator">-</span><span class="operator">></span>setText(<span class="number">0</span><span class="operator">,</span> family);
///
///     foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>style<span class="operator">,</span> database<span class="operator">.</span>styles(family)) {
///       <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidgetitem.html">QTreeWidgetItem</a></span> <span class="operator">*</span>styleItem <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qtreewidgetitem.html">QTreeWidgetItem</a></span>(familyItem);
///       styleItem<span class="operator">-</span><span class="operator">></span>setText(<span class="number">0</span><span class="operator">,</span> style);
///
///       <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> sizes;
///       foreach (<span class="type">int</span> points<span class="operator">,</span> database<span class="operator">.</span>smoothSizes(family<span class="operator">,</span> style))
///         sizes <span class="operator">+</span><span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">::</span>number(points) <span class="operator">+</span> <span class="char">' '</span>;
///
///       styleItem<span class="operator">-</span><span class="operator">></span>setText(<span class="number">1</span><span class="operator">,</span> sizes<span class="operator">.</span>trimmed());
///     }
///   }
///
/// </pre>
/// <p>This example gets the list of font families, the list of styles for each family, and the point sizes that are available for each combination of family and style, displaying this information in a tree view.</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_operator_(
this_ptr: *mut crate::QFontDatabase,
other: *const crate::QFontDatabase,
) -> *mut crate::QFontDatabase;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextinlineobject.html">QTextInlineObject</a> class represents an inline object in a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html">QAbstractTextDocumentLayout</a> and its implementations.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextinlineobject.html">QTextInlineObject</a> class represents an inline object in a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html">QAbstractTextDocumentLayout</a> and its implementations.</p>
/// <p>Normally, you do not need to create a <a href="http://doc.qt.io/qt-5/qtextinlineobject.html">QTextInlineObject</a>. It is used by <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html">QAbstractTextDocumentLayout</a> to handle inline objects when implementing a custom layout.</p>
/// <p>The inline object has various attributes that can be set, for example using, <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setWidth">setWidth</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setAscent">setAscent</a>(), and <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setDescent">setDescent</a>(). The rectangle it occupies is given by <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#rect">rect</a>(), and its direction by <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#textDirection">textDirection</a>(). Its position in the text layout is given by <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#textPosition">textPosition</a>(), and its format is given by <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_dQTextInlineObject(
this_ptr: *mut crate::QTextInlineObject,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextinlineobject.html">QTextInlineObject</a> class represents an inline object in a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html">QAbstractTextDocumentLayout</a> and its implementations.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextinlineobject.html">QTextInlineObject</a> class represents an inline object in a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html">QAbstractTextDocumentLayout</a> and its implementations.</p>
/// <p>Normally, you do not need to create a <a href="http://doc.qt.io/qt-5/qtextinlineobject.html">QTextInlineObject</a>. It is used by <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html">QAbstractTextDocumentLayout</a> to handle inline objects when implementing a custom layout.</p>
/// <p>The inline object has various attributes that can be set, for example using, <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setWidth">setWidth</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setAscent">setAscent</a>(), and <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setDescent">setDescent</a>(). The rectangle it occupies is given by <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#rect">rect</a>(), and its direction by <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#textDirection">textDirection</a>(). Its position in the text layout is given by <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#textPosition">textPosition</a>(), and its format is given by <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_QTextInlineObject2(
other: *const crate::QTextInlineObject,
) -> *mut crate::QTextInlineObject;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextinlineobject.html">QTextInlineObject</a> class represents an inline object in a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html">QAbstractTextDocumentLayout</a> and its implementations.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextinlineobject.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextinlineobject.html">QTextInlineObject</a> class represents an inline object in a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html">QAbstractTextDocumentLayout</a> and its implementations.</p>
/// <p>Normally, you do not need to create a <a href="http://doc.qt.io/qt-5/qtextinlineobject.html">QTextInlineObject</a>. It is used by <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html">QAbstractTextDocumentLayout</a> to handle inline objects when implementing a custom layout.</p>
/// <p>The inline object has various attributes that can be set, for example using, <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setWidth">setWidth</a>(), <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setAscent">setAscent</a>(), and <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#setDescent">setDescent</a>(). The rectangle it occupies is given by <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#rect">rect</a>(), and its direction by <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#textDirection">textDirection</a>(). Its position in the text layout is given by <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#textPosition">textPosition</a>(), and its format is given by <a href="http://doc.qt.io/qt-5/qtextinlineobject.html#format">format</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextInlineObject_operator_(
this_ptr: *mut crate::QTextInlineObject,
other: *const crate::QTextInlineObject,
) -> *mut crate::QTextInlineObject;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextlayout-formatrange.html">QTextLayout::FormatRange</a> structure is used to apply extra formatting information for a specified area in the text layout's content.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout-formatrange.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextlayout-formatrange.html">QTextLayout::FormatRange</a> structure is used to apply extra formatting information for a specified area in the text layout's content.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_FormatRange_dFormatRange(
this_ptr: *mut crate::q_text_layout::FormatRange,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextlayout-formatrange.html">QTextLayout::FormatRange</a> structure is used to apply extra formatting information for a specified area in the text layout's content.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout-formatrange.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextlayout-formatrange.html">QTextLayout::FormatRange</a> structure is used to apply extra formatting information for a specified area in the text layout's content.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_FormatRange_FormatRange(
) -> *mut crate::q_text_layout::FormatRange;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextlayout-formatrange.html">QTextLayout::FormatRange</a> structure is used to apply extra formatting information for a specified area in the text layout's content.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout-formatrange.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextlayout-formatrange.html">QTextLayout::FormatRange</a> structure is used to apply extra formatting information for a specified area in the text layout's content.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_FormatRange_FormatRange1(
other: *const crate::q_text_layout::FormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextlayout-formatrange.html">QTextLayout::FormatRange</a> structure is used to apply extra formatting information for a specified area in the text layout's content.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout-formatrange.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextlayout-formatrange.html">QTextLayout::FormatRange</a> structure is used to apply extra formatting information for a specified area in the text layout's content.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_FormatRange_operator_(
this_ptr: *mut crate::q_text_layout::FormatRange,
other: *const crate::q_text_layout::FormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> class represents a line of text inside a <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> class represents a line of text inside a <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>.</p>
/// <p>A text line is usually created by <a href="http://doc.qt.io/qt-5/qtextlayout.html#createLine">QTextLayout::createLine</a>().</p>
/// <p>After being created, the line can be filled using the <a href="http://doc.qt.io/qt-5/qtextline.html#setLineWidth">setLineWidth</a>() or <a href="http://doc.qt.io/qt-5/qtextline.html#setNumColumns">setNumColumns</a>() functions. A line has a number of attributes including the rectangle it occupies, <a href="http://doc.qt.io/qt-5/qtextline.html#rect">rect</a>(), its coordinates, <a href="http://doc.qt.io/qt-5/qtextline.html#x">x</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#y">y</a>(), its <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#width">width</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#naturalTextWidth">naturalTextWidth</a>(), and its <a href="http://doc.qt.io/qt-5/qtextline.html#ascent">ascent</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#descent">descent</a>() relative to the text. The position of the cursor in terms of the line is available from <a href="http://doc.qt.io/qt-5/qtextline.html#cursorToX">cursorToX</a>() and its inverse from <a href="http://doc.qt.io/qt-5/qtextline.html#xToCursor">xToCursor</a>(). A line can be moved with <a href="http://doc.qt.io/qt-5/qtextline.html#setPosition">setPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_dQTextLine(this_ptr: *mut crate::QTextLine);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> class represents a line of text inside a <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> class represents a line of text inside a <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>.</p>
/// <p>A text line is usually created by <a href="http://doc.qt.io/qt-5/qtextlayout.html#createLine">QTextLayout::createLine</a>().</p>
/// <p>After being created, the line can be filled using the <a href="http://doc.qt.io/qt-5/qtextline.html#setLineWidth">setLineWidth</a>() or <a href="http://doc.qt.io/qt-5/qtextline.html#setNumColumns">setNumColumns</a>() functions. A line has a number of attributes including the rectangle it occupies, <a href="http://doc.qt.io/qt-5/qtextline.html#rect">rect</a>(), its coordinates, <a href="http://doc.qt.io/qt-5/qtextline.html#x">x</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#y">y</a>(), its <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#width">width</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#naturalTextWidth">naturalTextWidth</a>(), and its <a href="http://doc.qt.io/qt-5/qtextline.html#ascent">ascent</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#descent">descent</a>() relative to the text. The position of the cursor in terms of the line is available from <a href="http://doc.qt.io/qt-5/qtextline.html#cursorToX">cursorToX</a>() and its inverse from <a href="http://doc.qt.io/qt-5/qtextline.html#xToCursor">xToCursor</a>(). A line can be moved with <a href="http://doc.qt.io/qt-5/qtextline.html#setPosition">setPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_QTextLine1(
other: *const crate::QTextLine,
) -> *mut crate::QTextLine;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> class represents a line of text inside a <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> class represents a line of text inside a <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>.</p>
/// <p>A text line is usually created by <a href="http://doc.qt.io/qt-5/qtextlayout.html#createLine">QTextLayout::createLine</a>().</p>
/// <p>After being created, the line can be filled using the <a href="http://doc.qt.io/qt-5/qtextline.html#setLineWidth">setLineWidth</a>() or <a href="http://doc.qt.io/qt-5/qtextline.html#setNumColumns">setNumColumns</a>() functions. A line has a number of attributes including the rectangle it occupies, <a href="http://doc.qt.io/qt-5/qtextline.html#rect">rect</a>(), its coordinates, <a href="http://doc.qt.io/qt-5/qtextline.html#x">x</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#y">y</a>(), its <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>(), <a href="http://doc.qt.io/qt-5/qtextline.html#width">width</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#naturalTextWidth">naturalTextWidth</a>(), and its <a href="http://doc.qt.io/qt-5/qtextline.html#ascent">ascent</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#descent">descent</a>() relative to the text. The position of the cursor in terms of the line is available from <a href="http://doc.qt.io/qt-5/qtextline.html#cursorToX">cursorToX</a>() and its inverse from <a href="http://doc.qt.io/qt-5/qtextline.html#xToCursor">xToCursor</a>(). A line can be moved with <a href="http://doc.qt.io/qt-5/qtextline.html#setPosition">setPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_operator_(
this_ptr: *mut crate::QTextLine,
other: *const crate::QTextLine,
) -> *mut crate::QTextLine;
pub fn ctr_qt_gui_ffi_QAbstractUndoItem_operator_(
this_ptr: *mut crate::QAbstractUndoItem,
other: *const crate::QAbstractUndoItem,
) -> *mut crate::QAbstractUndoItem;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> class holds formatted text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> class holds formatted text.</p>
/// <p><a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> is a container for structured rich text documents, providing support for styled text and various types of document elements, such as lists, tables, frames, and images. They can be created for use in a <a href="http://doc.qt.io/qt-5/qtextedit.html">QTextEdit</a>, or used independently.</p>
/// <p>Each document element is described by an associated format object. Each format object is treated as a unique object by QTextDocuments, and can be passed to <a href="http://doc.qt.io/qt-5/qtextdocument.html#objectForFormat">objectForFormat</a>() to obtain the document element that it is applied to.</p>
/// <p>A <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> can be edited programmatically using a <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a>, and its contents can be examined by traversing the document structure. The entire document structure is stored as a hierarchy of document elements beneath the root frame, found with the <a href="http://doc.qt.io/qt-5/qtextdocument.html#rootFrame">rootFrame</a>() function. Alternatively, if you just want to iterate over the textual contents of the document you can use <a href="http://doc.qt.io/qt-5/qtextdocument.html#begin">begin</a>(), <a href="http://doc.qt.io/qt-5/qtextdocument.html#end">end</a>(), and <a href="http://doc.qt.io/qt-5/qtextdocument.html#findBlock">findBlock</a>() to retrieve text blocks that you can examine and iterate over.</p>
/// <p>The layout of a document is determined by the <a href="http://doc.qt.io/qt-5/qtextdocument.html#documentLayout">documentLayout</a>(); you can create your own <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html">QAbstractTextDocumentLayout</a> subclass and set it using <a href="http://doc.qt.io/qt-5/qtextdocument.html#setDocumentLayout">setDocumentLayout</a>() if you want to use your own layout logic. The document's title and other meta-information can be obtained by calling the <a href="http://doc.qt.io/qt-5/qtextdocument.html#metaInformation">metaInformation</a>() function. For documents that are exposed to users through the <a href="http://doc.qt.io/qt-5/qtextedit.html">QTextEdit</a> class, the document title is also available via the <a href="http://doc.qt.io/qt-5/qtextedit.html#documentTitle-prop">QTextEdit::documentTitle</a>() function.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qtextdocument.html#toPlainText">toPlainText</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#toHtml">toHtml</a>() convenience functions allow you to retrieve the contents of the document as plain text and HTML. The document's text can be searched using the <a href="http://doc.qt.io/qt-5/qtextdocument.html#find">find</a>() functions.</p>
/// <p>Undo/redo of operations performed on the document can be controlled using the <a href="http://doc.qt.io/qt-5/qtextdocument.html#undoRedoEnabled-prop">setUndoRedoEnabled</a>() function. The undo/redo system can be controlled by an editor widget through the <a href="http://doc.qt.io/qt-5/qtextdocument.html#undo-1">undo</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#redo-1">redo</a>() slots; the document also provides <a href="http://doc.qt.io/qt-5/qtextdocument.html#contentsChanged">contentsChanged</a>(), <a href="http://doc.qt.io/qt-5/qtextdocument.html#undoAvailable">undoAvailable</a>(), and <a href="http://doc.qt.io/qt-5/qtextdocument.html#redoAvailable">redoAvailable</a>() signals that inform connected editor widgets about the state of the undo/redo system. The following are the undo/redo operations of a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>:</p>
/// <ul>
/// <li>Insertion or removal of characters. A sequence of insertions or removals within the same text block are regarded as a single undo/redo operation.</li>
/// <li>Insertion or removal of text blocks. Sequences of insertion or removals in a single operation (e.g., by selecting and then deleting text) are regarded as a single undo/redo operation.</li>
/// <li>Text character format changes.</li>
/// <li>Text block format changes.</li>
/// <li>Text block group format changes.</li>
/// </ul></div>
pub fn ctr_qt_gui_ffi_QTextDocument_QTextDocument2() -> *mut crate::QTextDocument;
/// <p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html">QAbstractTextDocumentLayout::Selection</a> class is a convenience class defining the parameters of a selection.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html">QAbstractTextDocumentLayout::Selection</a> class is a convenience class defining the parameters of a selection.</p>
/// <p>A selection can be used to specify a part of a document that should be highlighted when drawing custom layouts for QTextDocuments with the <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#draw">QAbstractTextDocumentLayout::draw</a>() function. It is specified using <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html#cursor-var">cursor</a> and a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html#format-var">format</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_Selection_dSelection(
this_ptr: *mut crate::q_abstract_text_document_layout::Selection,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html">QAbstractTextDocumentLayout::Selection</a> class is a convenience class defining the parameters of a selection.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html">QAbstractTextDocumentLayout::Selection</a> class is a convenience class defining the parameters of a selection.</p>
/// <p>A selection can be used to specify a part of a document that should be highlighted when drawing custom layouts for QTextDocuments with the <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#draw">QAbstractTextDocumentLayout::draw</a>() function. It is specified using <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html#cursor-var">cursor</a> and a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html#format-var">format</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_Selection_Selection(
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html">QAbstractTextDocumentLayout::Selection</a> class is a convenience class defining the parameters of a selection.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html">QAbstractTextDocumentLayout::Selection</a> class is a convenience class defining the parameters of a selection.</p>
/// <p>A selection can be used to specify a part of a document that should be highlighted when drawing custom layouts for QTextDocuments with the <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#draw">QAbstractTextDocumentLayout::draw</a>() function. It is specified using <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html#cursor-var">cursor</a> and a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html#format-var">format</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_Selection_Selection1(
other: *const crate::q_abstract_text_document_layout::Selection,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html">QAbstractTextDocumentLayout::Selection</a> class is a convenience class defining the parameters of a selection.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html">QAbstractTextDocumentLayout::Selection</a> class is a convenience class defining the parameters of a selection.</p>
/// <p>A selection can be used to specify a part of a document that should be highlighted when drawing custom layouts for QTextDocuments with the <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#draw">QAbstractTextDocumentLayout::draw</a>() function. It is specified using <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html#cursor-var">cursor</a> and a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-selection.html#format-var">format</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_Selection_operator_(
this_ptr: *mut crate::q_abstract_text_document_layout::Selection,
other: *const crate::q_abstract_text_document_layout::Selection,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html">QAbstractTextDocumentLayout::PaintContext</a> class is a convenience class defining the parameters used when painting a document's layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html">QAbstractTextDocumentLayout::PaintContext</a> class is a convenience class defining the parameters used when painting a document's layout.</p>
/// <p>A paint context is used when rendering custom layouts for QTextDocuments with the <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#draw">QAbstractTextDocumentLayout::draw</a>() function. It is specified by a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html#cursorPosition-var">cursor position</a>, <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html#palette-var">default text color</a>, <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html#clip-var">clip</a> rectangle and a collection of <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html#selections-var">selections</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_PaintContext_dPaintContext(
this_ptr: *mut crate::q_abstract_text_document_layout::PaintContext,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html">QAbstractTextDocumentLayout::PaintContext</a> class is a convenience class defining the parameters used when painting a document's layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html">QAbstractTextDocumentLayout::PaintContext</a> class is a convenience class defining the parameters used when painting a document's layout.</p>
/// <p>A paint context is used when rendering custom layouts for QTextDocuments with the <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#draw">QAbstractTextDocumentLayout::draw</a>() function. It is specified by a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html#cursorPosition-var">cursor position</a>, <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html#palette-var">default text color</a>, <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html#clip-var">clip</a> rectangle and a collection of <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html#selections-var">selections</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_PaintContext_PaintContext1(
other: *const crate::q_abstract_text_document_layout::PaintContext,
) -> *mut crate::q_abstract_text_document_layout::PaintContext;
/// <p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html">QAbstractTextDocumentLayout::PaintContext</a> class is a convenience class defining the parameters used when painting a document's layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html">QAbstractTextDocumentLayout::PaintContext</a> class is a convenience class defining the parameters used when painting a document's layout.</p>
/// <p>A paint context is used when rendering custom layouts for QTextDocuments with the <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#draw">QAbstractTextDocumentLayout::draw</a>() function. It is specified by a <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html#cursorPosition-var">cursor position</a>, <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html#palette-var">default text color</a>, <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html#clip-var">clip</a> rectangle and a collection of <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout-paintcontext.html#selections-var">selections</a>.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_PaintContext_operator_(
this_ptr: *mut crate::q_abstract_text_document_layout::PaintContext,
other: *const crate::q_abstract_text_document_layout::PaintContext,
) -> *mut crate::q_abstract_text_document_layout::PaintContext;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html">QTextObjectInterface</a> class allows drawing of custom text objects in <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>s.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html">QTextObjectInterface</a> class allows drawing of custom text objects in <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>s.</p>
/// <p>A text object describes the structure of one or more elements in a text document; for instance, images imported from HTML are implemented using text objects. A text object knows how to lay out and draw its elements when a document is being rendered.</p>
/// <p>Qt allows custom text objects to be inserted into a document by registering a custom <a href="http://doc.qt.io/qt-5/qtextformat.html#objectType">object type</a> with <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a>. A <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html">QTextObjectInterface</a> must also be implemented for this type and be <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#registerHandler">registered</a> with the <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html">QAbstractTextDocumentLayout</a> of the document. When the object type is encountered while rendering a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>, the <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html#intrinsicSize">intrinsicSize</a>() and <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html#drawObject">drawObject</a>() functions of the interface are called.</p>
/// <p>The following list explains the required steps of inserting a custom text object into a document:</p>
/// <ul>
/// <li>Choose an <i>objectType</i>. The <i>objectType</i> is an integer with a value greater or equal to <a href="http://doc.qt.io/qt-5/qtextformat.html#ObjectTypes-enum">QTextFormat::UserObject</a>.</li>
/// <li>Create a <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a> object and set the object type to the chosen type using the setObjectType() function.</li>
/// <li>Implement the <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html">QTextObjectInterface</a> class.</li>
/// <li>Call <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#registerHandler">QAbstractTextDocumentLayout::registerHandler</a>() with an instance of your <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html">QTextObjectInterface</a> subclass to register your object type.</li>
/// <li>Insert <a href="http://doc.qt.io/qt-5/qchar.html#SpecialCharacter-enum">QChar::ObjectReplacementCharacter</a> with the aforementioned <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a> of the chosen object type into the document. As mentioned, the functions of <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html">QTextObjectInterface</a> <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html#intrinsicSize">intrinsicSize()</a> and <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html#drawObject">drawObject()</a> will then be called with the <a href="http://doc.qt.io/qt-5/qtextformat.html">QTextFormat</a> as parameter whenever the replacement character is encountered.</li>
/// </ul>
/// <p>A class implementing a text object needs to inherit both <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> and <a href="http://doc.qt.io/qt-5/qtextobjectinterface.html">QTextObjectInterface</a>. <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> must be the first class inherited. For instance:</p>
/// <pre class="cpp">
///
/// <span class="keyword">class</span> SvgTextObject : <span class="keyword">public</span> <span class="type"><a href="http://doc.qt.io/qt-5/qobject.html">QObject</a></span><span class="operator">,</span> <span class="keyword">public</span> <span class="type"><a href="http://doc.qt.io/qt-5/qtextobjectinterface.html">QTextObjectInterface</a></span>
/// {
///   Q_OBJECT
///   Q_INTERFACES(<span class="type"><a href="http://doc.qt.io/qt-5/qtextobjectinterface.html">QTextObjectInterface</a></span>)
///
/// </pre>
/// <p>The data of a text object is usually stored in the <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a> using <a href="http://doc.qt.io/qt-5/qtextformat.html#setProperty">QTextCharFormat::setProperty</a>(), and then retrieved with <a href="http://doc.qt.io/qt-5/qtextformat.html#property">QTextCharFormat::property</a>().</p>
/// <p><b>Warning:</b> Copy and Paste operations ignore custom text objects.</p></div>
pub fn ctr_qt_gui_ffi_QTextObjectInterface_operator_(
this_ptr: *mut crate::QTextObjectInterface,
other: *const crate::QTextObjectInterface,
) -> *mut crate::QTextObjectInterface;
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a> class provides enums and static functions related to accessibility.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a> class provides enums and static functions related to accessibility.</p>
/// <p>This class is part of <a href="http://doc.qt.io/qt-5/accessible-qwidget.html">Accessibility for QWidget Applications</a>.</p>
/// <p>Accessible applications can be used by people who are not able to use applications by conventional means.</p>
/// <p>The functions in this class are used for communication between accessible applications (also called AT Servers) and accessibility tools (AT Clients), such as screen readers and braille displays. Clients and servers communicate in the following way:</p>
/// <ul>
/// <li><i>AT Servers</i> notify the clients about events through calls to the <a href="http://doc.qt.io/qt-5/qaccessible.html#updateAccessibility">updateAccessibility</a>() function.</li>
/// <li><i>AT Clients</i> request information about the objects in the server. The <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> class is the core interface, and encapsulates this information in a pure virtual API. Implementations of the interface are provided by Qt through the <a href="http://doc.qt.io/qt-5/qaccessible.html#queryAccessibleInterface">queryAccessibleInterface</a>() API.</li>
/// </ul>
/// <p>The communication between servers and clients is initialized by the <a href="http://doc.qt.io/qt-5/qaccessible.html#setRootObject">setRootObject</a>() function. Function pointers can be installed to replace or extend the default behavior of the static functions in <a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a>.</p>
/// <p>Qt supports Microsoft Active Accessibility (MSAA), <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a> Accessibility, and the Unix/X11 AT-SPI standard. Other backends can be supported using QAccessibleBridge.</p>
/// <p>In the Unix/X11 AT-SPI implementation, applications become accessible when two conditions are met:</p>
/// <ul>
/// <li>org.a11y.Status.IsEnabled DBus property is true</li>
/// <li>org.a11y.Status.ScreenReaderEnabled DBus property is true</li>
/// </ul>
/// <p>An alternative to setting the DBus AT-SPI properties is to set the QT_LINUX_ACCESSIBILITY_ALWAYS_ON environment variable.</p>
/// <p>In addition to <a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a>'s static functions, Qt offers one generic interface, <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a>, that can be used to wrap all widgets and objects (e.g., <a href="http://doc.qt.io/qt-5/qpushbutton.html">QPushButton</a>). This single interface provides all the metadata necessary for the assistive technologies. Qt provides implementations of this interface for its built-in widgets as plugins.</p>
/// <p>When you develop custom widgets, you can create custom subclasses of <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> and distribute them as plugins (using <a href="http://doc.qt.io/qt-5/qaccessibleplugin.html">QAccessiblePlugin</a>) or compile them into the application. Likewise, Qt's predefined accessibility support can be built as plugin (the default) or directly into the Qt library. The main advantage of using plugins is that the accessibility classes are only loaded into memory if they are actually used; they don't slow down the common case where no assistive technology is being used.</p>
/// <p>Qt also includes two convenience classes, <a href="http://doc.qt.io/qt-5/qaccessibleobject.html">QAccessibleObject</a> and <a href="http://doc.qt.io/qt-5/qaccessiblewidget.html">QAccessibleWidget</a>, that inherit from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> and provide the lowest common denominator of metadata (e.g., widget geometry, window title, basic help text). You can use them as base classes when wrapping your custom <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> or <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> subclasses.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_dQAccessible(this_ptr: *mut crate::QAccessible);
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a> class provides enums and static functions related to accessibility.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a> class provides enums and static functions related to accessibility.</p>
/// <p>This class is part of <a href="http://doc.qt.io/qt-5/accessible-qwidget.html">Accessibility for QWidget Applications</a>.</p>
/// <p>Accessible applications can be used by people who are not able to use applications by conventional means.</p>
/// <p>The functions in this class are used for communication between accessible applications (also called AT Servers) and accessibility tools (AT Clients), such as screen readers and braille displays. Clients and servers communicate in the following way:</p>
/// <ul>
/// <li><i>AT Servers</i> notify the clients about events through calls to the <a href="http://doc.qt.io/qt-5/qaccessible.html#updateAccessibility">updateAccessibility</a>() function.</li>
/// <li><i>AT Clients</i> request information about the objects in the server. The <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> class is the core interface, and encapsulates this information in a pure virtual API. Implementations of the interface are provided by Qt through the <a href="http://doc.qt.io/qt-5/qaccessible.html#queryAccessibleInterface">queryAccessibleInterface</a>() API.</li>
/// </ul>
/// <p>The communication between servers and clients is initialized by the <a href="http://doc.qt.io/qt-5/qaccessible.html#setRootObject">setRootObject</a>() function. Function pointers can be installed to replace or extend the default behavior of the static functions in <a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a>.</p>
/// <p>Qt supports Microsoft Active Accessibility (MSAA), <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a> Accessibility, and the Unix/X11 AT-SPI standard. Other backends can be supported using QAccessibleBridge.</p>
/// <p>In the Unix/X11 AT-SPI implementation, applications become accessible when two conditions are met:</p>
/// <ul>
/// <li>org.a11y.Status.IsEnabled DBus property is true</li>
/// <li>org.a11y.Status.ScreenReaderEnabled DBus property is true</li>
/// </ul>
/// <p>An alternative to setting the DBus AT-SPI properties is to set the QT_LINUX_ACCESSIBILITY_ALWAYS_ON environment variable.</p>
/// <p>In addition to <a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a>'s static functions, Qt offers one generic interface, <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a>, that can be used to wrap all widgets and objects (e.g., <a href="http://doc.qt.io/qt-5/qpushbutton.html">QPushButton</a>). This single interface provides all the metadata necessary for the assistive technologies. Qt provides implementations of this interface for its built-in widgets as plugins.</p>
/// <p>When you develop custom widgets, you can create custom subclasses of <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> and distribute them as plugins (using <a href="http://doc.qt.io/qt-5/qaccessibleplugin.html">QAccessiblePlugin</a>) or compile them into the application. Likewise, Qt's predefined accessibility support can be built as plugin (the default) or directly into the Qt library. The main advantage of using plugins is that the accessibility classes are only loaded into memory if they are actually used; they don't slow down the common case where no assistive technology is being used.</p>
/// <p>Qt also includes two convenience classes, <a href="http://doc.qt.io/qt-5/qaccessibleobject.html">QAccessibleObject</a> and <a href="http://doc.qt.io/qt-5/qaccessiblewidget.html">QAccessibleWidget</a>, that inherit from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> and provide the lowest common denominator of metadata (e.g., widget geometry, window title, basic help text). You can use them as base classes when wrapping your custom <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> or <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> subclasses.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_QAccessible(
other: *const crate::QAccessible,
) -> *mut crate::QAccessible;
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a> class provides enums and static functions related to accessibility.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a> class provides enums and static functions related to accessibility.</p>
/// <p>This class is part of <a href="http://doc.qt.io/qt-5/accessible-qwidget.html">Accessibility for QWidget Applications</a>.</p>
/// <p>Accessible applications can be used by people who are not able to use applications by conventional means.</p>
/// <p>The functions in this class are used for communication between accessible applications (also called AT Servers) and accessibility tools (AT Clients), such as screen readers and braille displays. Clients and servers communicate in the following way:</p>
/// <ul>
/// <li><i>AT Servers</i> notify the clients about events through calls to the <a href="http://doc.qt.io/qt-5/qaccessible.html#updateAccessibility">updateAccessibility</a>() function.</li>
/// <li><i>AT Clients</i> request information about the objects in the server. The <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> class is the core interface, and encapsulates this information in a pure virtual API. Implementations of the interface are provided by Qt through the <a href="http://doc.qt.io/qt-5/qaccessible.html#queryAccessibleInterface">queryAccessibleInterface</a>() API.</li>
/// </ul>
/// <p>The communication between servers and clients is initialized by the <a href="http://doc.qt.io/qt-5/qaccessible.html#setRootObject">setRootObject</a>() function. Function pointers can be installed to replace or extend the default behavior of the static functions in <a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a>.</p>
/// <p>Qt supports Microsoft Active Accessibility (MSAA), <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a> Accessibility, and the Unix/X11 AT-SPI standard. Other backends can be supported using QAccessibleBridge.</p>
/// <p>In the Unix/X11 AT-SPI implementation, applications become accessible when two conditions are met:</p>
/// <ul>
/// <li>org.a11y.Status.IsEnabled DBus property is true</li>
/// <li>org.a11y.Status.ScreenReaderEnabled DBus property is true</li>
/// </ul>
/// <p>An alternative to setting the DBus AT-SPI properties is to set the QT_LINUX_ACCESSIBILITY_ALWAYS_ON environment variable.</p>
/// <p>In addition to <a href="http://doc.qt.io/qt-5/qaccessible.html">QAccessible</a>'s static functions, Qt offers one generic interface, <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a>, that can be used to wrap all widgets and objects (e.g., <a href="http://doc.qt.io/qt-5/qpushbutton.html">QPushButton</a>). This single interface provides all the metadata necessary for the assistive technologies. Qt provides implementations of this interface for its built-in widgets as plugins.</p>
/// <p>When you develop custom widgets, you can create custom subclasses of <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> and distribute them as plugins (using <a href="http://doc.qt.io/qt-5/qaccessibleplugin.html">QAccessiblePlugin</a>) or compile them into the application. Likewise, Qt's predefined accessibility support can be built as plugin (the default) or directly into the Qt library. The main advantage of using plugins is that the accessibility classes are only loaded into memory if they are actually used; they don't slow down the common case where no assistive technology is being used.</p>
/// <p>Qt also includes two convenience classes, <a href="http://doc.qt.io/qt-5/qaccessibleobject.html">QAccessibleObject</a> and <a href="http://doc.qt.io/qt-5/qaccessiblewidget.html">QAccessibleWidget</a>, that inherit from <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> and provide the lowest common denominator of metadata (e.g., widget geometry, window title, basic help text). You can use them as base classes when wrapping your custom <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a> or <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> subclasses.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_operator_(
this_ptr: *mut crate::QAccessible,
other: *const crate::QAccessible,
) -> *mut crate::QAccessible;
/// <p>This structure defines bit flags that indicate the state of an accessible object. The values are:</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible-state.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This structure defines bit flags that indicate the state of an accessible object. The values are:</p>
/// <div class="table"><table class="valuelist"><tbody><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tbldscr">Description</th></tr>
/// <tr><td class="topAlign"><code>active</code></td><td class="topAlign">The object is the active window or the active sub-element in a container (that would get focus when focusing the container).</td></tr>
/// <tr><td class="topAlign"><code>adjustable</code></td><td class="topAlign">The object represents an adjustable value, e.g. sliders.</td></tr>
/// <tr><td class="topAlign"><code>animated</code></td><td class="topAlign">The object's appearance changes frequently.</td></tr>
/// <tr><td class="topAlign"><code>busy</code></td><td class="topAlign">The object cannot accept input at the moment.</td></tr>
/// <tr><td class="topAlign"><code>checkable</code></td><td class="topAlign">The object is checkable.</td></tr>
/// <tr><td class="topAlign"><code>checked</code></td><td class="topAlign">The object's check box is checked.</td></tr>
/// <tr><td class="topAlign"><code>checkStateMixed</code></td><td class="topAlign">The third state of checkboxes (half checked in tri-state check boxes).</td></tr>
/// <tr><td class="topAlign"><code>collapsed</code></td><td class="topAlign">The object is collapsed, e.g. a closed listview item, or an iconified window.</td></tr>
/// <tr><td class="topAlign"><code>defaultButton</code></td><td class="topAlign">The object represents the default button in a dialog.</td></tr>
/// <tr><td class="topAlign"><code>defunct</code></td><td class="topAlign">The object no longer exists.</td></tr>
/// <tr><td class="topAlign"><code>editable</code></td><td class="topAlign">The object has a text carret (and often implements the text interface).</td></tr>
/// <tr><td class="topAlign"><code>expandable</code></td><td class="topAlign">The object is expandable, mostly used for cells in a tree view.</td></tr>
/// <tr><td class="topAlign"><code>expanded</code></td><td class="topAlign">The object is expanded, currently its children are visible.</td></tr>
/// <tr><td class="topAlign"><code>extSelectable</code></td><td class="topAlign">The object supports extended selection.</td></tr>
/// <tr><td class="topAlign"><code>focusable</code></td><td class="topAlign">The object can receive focus. Only objects in the active window can receive focus.</td></tr>
/// <tr><td class="topAlign"><code>focused</code></td><td class="topAlign">The object has keyboard focus.</td></tr>
/// <tr><td class="topAlign"><code>hasPopup</code></td><td class="topAlign">The object opens a popup.</td></tr>
/// <tr><td class="topAlign"><code>hotTracked</code></td><td class="topAlign">The object's appearance is sensitive to the mouse cursor position.</td></tr>
/// <tr><td class="topAlign"><code>invalid</code></td><td class="topAlign">The object is no longer valid (because it has been deleted).</td></tr>
/// <tr><td class="topAlign"><code>invalidEntry</code></td><td class="topAlign">Input validation current input invalid.</td></tr>
/// <tr><td class="topAlign"><code>invisible</code></td><td class="topAlign">The object is not visible to the user.</td></tr>
/// <tr><td class="topAlign"><code>linked</code></td><td class="topAlign">The object is linked to another object, e.g. a hyperlink.</td></tr>
/// <tr><td class="topAlign"><code>marqueed</code></td><td class="topAlign">The object displays scrolling contents, e.g. a log view.</td></tr>
/// <tr><td class="topAlign"><code>modal</code></td><td class="topAlign">The object blocks input from other objects.</td></tr>
/// <tr><td class="topAlign"><code>movable</code></td><td class="topAlign">The object can be moved.</td></tr>
/// <tr><td class="topAlign"><code>multiLine</code></td><td class="topAlign">The object has multiple lines of text (word wrap), as opposed to a single line.</td></tr>
/// <tr><td class="topAlign"><code>multiSelectable</code></td><td class="topAlign">The object supports multiple selected items.</td></tr>
/// <tr><td class="topAlign"><code>offscreen</code></td><td class="topAlign">The object is clipped by the visible area. Objects that are off screen are also invisible.</td></tr>
/// <tr><td class="topAlign"><code>passwordEdit</code></td><td class="topAlign">The object is a password field, e.g. a line edit for entering a Password.</td></tr>
/// <tr><td class="topAlign"><code>playsSound</code></td><td class="topAlign">The object produces sound when interacted with.</td></tr>
/// <tr><td class="topAlign"><code>pressed</code></td><td class="topAlign">The object is pressed.</td></tr>
/// <tr><td class="topAlign"><code>readOnly</code></td><td class="topAlign">The object can usually be edited, but is explicitly set to read-only.</td></tr>
/// <tr><td class="topAlign"><code>searchEdit</code></td><td class="topAlign">The object is a line edit that is the input for search queries.</td></tr>
/// <tr><td class="topAlign"><code>selectable</code></td><td class="topAlign">The object is selectable.</td></tr>
/// <tr><td class="topAlign"><code>selectableText</code></td><td class="topAlign">The object has text which can be selected. This is different from selectable which refers to the object's children.</td></tr>
/// <tr><td class="topAlign"><code>selected</code></td><td class="topAlign">The object is selected, this is independent of text selection.</td></tr>
/// <tr><td class="topAlign"><code>selfVoicing</code></td><td class="topAlign">The object describes itself through speech or sound.</td></tr>
/// <tr><td class="topAlign"><code>sizeable</code></td><td class="topAlign">The object can be resized, e.g. top-level windows.</td></tr>
/// <tr><td class="topAlign"><code>summaryElement</code></td><td class="topAlign">The object summarizes the state of the window and should be treated with priority.</td></tr>
/// <tr><td class="topAlign"><code>supportsAutoCompletion</code></td><td class="topAlign">The object has auto-completion, for example in line edits or combo boxes.</td></tr>
/// <tr><td class="topAlign"><code>traversed</code></td><td class="topAlign">The object is linked and has been visited.</td></tr>
/// <tr><td class="topAlign"><code>updatesFrequently</code></td><td class="topAlign">The object changes frequently and needs to be refreshed when accessing it.</td></tr>
/// <tr><td class="topAlign"><code>disabled</code></td><td class="topAlign">The object is unavailable to the user, e.g. a disabled widget.</td></tr>
/// </tbody></table></div>
/// <p>Implementations of <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#statex">QAccessibleInterface::state</a>() return a combination of these flags.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_State_dState(this_ptr: *mut crate::q_accessible::State);
/// <p>This structure defines bit flags that indicate the state of an accessible object. The values are:</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible-state.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This structure defines bit flags that indicate the state of an accessible object. The values are:</p>
/// <div class="table"><table class="valuelist"><tbody><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tbldscr">Description</th></tr>
/// <tr><td class="topAlign"><code>active</code></td><td class="topAlign">The object is the active window or the active sub-element in a container (that would get focus when focusing the container).</td></tr>
/// <tr><td class="topAlign"><code>adjustable</code></td><td class="topAlign">The object represents an adjustable value, e.g. sliders.</td></tr>
/// <tr><td class="topAlign"><code>animated</code></td><td class="topAlign">The object's appearance changes frequently.</td></tr>
/// <tr><td class="topAlign"><code>busy</code></td><td class="topAlign">The object cannot accept input at the moment.</td></tr>
/// <tr><td class="topAlign"><code>checkable</code></td><td class="topAlign">The object is checkable.</td></tr>
/// <tr><td class="topAlign"><code>checked</code></td><td class="topAlign">The object's check box is checked.</td></tr>
/// <tr><td class="topAlign"><code>checkStateMixed</code></td><td class="topAlign">The third state of checkboxes (half checked in tri-state check boxes).</td></tr>
/// <tr><td class="topAlign"><code>collapsed</code></td><td class="topAlign">The object is collapsed, e.g. a closed listview item, or an iconified window.</td></tr>
/// <tr><td class="topAlign"><code>defaultButton</code></td><td class="topAlign">The object represents the default button in a dialog.</td></tr>
/// <tr><td class="topAlign"><code>defunct</code></td><td class="topAlign">The object no longer exists.</td></tr>
/// <tr><td class="topAlign"><code>editable</code></td><td class="topAlign">The object has a text carret (and often implements the text interface).</td></tr>
/// <tr><td class="topAlign"><code>expandable</code></td><td class="topAlign">The object is expandable, mostly used for cells in a tree view.</td></tr>
/// <tr><td class="topAlign"><code>expanded</code></td><td class="topAlign">The object is expanded, currently its children are visible.</td></tr>
/// <tr><td class="topAlign"><code>extSelectable</code></td><td class="topAlign">The object supports extended selection.</td></tr>
/// <tr><td class="topAlign"><code>focusable</code></td><td class="topAlign">The object can receive focus. Only objects in the active window can receive focus.</td></tr>
/// <tr><td class="topAlign"><code>focused</code></td><td class="topAlign">The object has keyboard focus.</td></tr>
/// <tr><td class="topAlign"><code>hasPopup</code></td><td class="topAlign">The object opens a popup.</td></tr>
/// <tr><td class="topAlign"><code>hotTracked</code></td><td class="topAlign">The object's appearance is sensitive to the mouse cursor position.</td></tr>
/// <tr><td class="topAlign"><code>invalid</code></td><td class="topAlign">The object is no longer valid (because it has been deleted).</td></tr>
/// <tr><td class="topAlign"><code>invalidEntry</code></td><td class="topAlign">Input validation current input invalid.</td></tr>
/// <tr><td class="topAlign"><code>invisible</code></td><td class="topAlign">The object is not visible to the user.</td></tr>
/// <tr><td class="topAlign"><code>linked</code></td><td class="topAlign">The object is linked to another object, e.g. a hyperlink.</td></tr>
/// <tr><td class="topAlign"><code>marqueed</code></td><td class="topAlign">The object displays scrolling contents, e.g. a log view.</td></tr>
/// <tr><td class="topAlign"><code>modal</code></td><td class="topAlign">The object blocks input from other objects.</td></tr>
/// <tr><td class="topAlign"><code>movable</code></td><td class="topAlign">The object can be moved.</td></tr>
/// <tr><td class="topAlign"><code>multiLine</code></td><td class="topAlign">The object has multiple lines of text (word wrap), as opposed to a single line.</td></tr>
/// <tr><td class="topAlign"><code>multiSelectable</code></td><td class="topAlign">The object supports multiple selected items.</td></tr>
/// <tr><td class="topAlign"><code>offscreen</code></td><td class="topAlign">The object is clipped by the visible area. Objects that are off screen are also invisible.</td></tr>
/// <tr><td class="topAlign"><code>passwordEdit</code></td><td class="topAlign">The object is a password field, e.g. a line edit for entering a Password.</td></tr>
/// <tr><td class="topAlign"><code>playsSound</code></td><td class="topAlign">The object produces sound when interacted with.</td></tr>
/// <tr><td class="topAlign"><code>pressed</code></td><td class="topAlign">The object is pressed.</td></tr>
/// <tr><td class="topAlign"><code>readOnly</code></td><td class="topAlign">The object can usually be edited, but is explicitly set to read-only.</td></tr>
/// <tr><td class="topAlign"><code>searchEdit</code></td><td class="topAlign">The object is a line edit that is the input for search queries.</td></tr>
/// <tr><td class="topAlign"><code>selectable</code></td><td class="topAlign">The object is selectable.</td></tr>
/// <tr><td class="topAlign"><code>selectableText</code></td><td class="topAlign">The object has text which can be selected. This is different from selectable which refers to the object's children.</td></tr>
/// <tr><td class="topAlign"><code>selected</code></td><td class="topAlign">The object is selected, this is independent of text selection.</td></tr>
/// <tr><td class="topAlign"><code>selfVoicing</code></td><td class="topAlign">The object describes itself through speech or sound.</td></tr>
/// <tr><td class="topAlign"><code>sizeable</code></td><td class="topAlign">The object can be resized, e.g. top-level windows.</td></tr>
/// <tr><td class="topAlign"><code>summaryElement</code></td><td class="topAlign">The object summarizes the state of the window and should be treated with priority.</td></tr>
/// <tr><td class="topAlign"><code>supportsAutoCompletion</code></td><td class="topAlign">The object has auto-completion, for example in line edits or combo boxes.</td></tr>
/// <tr><td class="topAlign"><code>traversed</code></td><td class="topAlign">The object is linked and has been visited.</td></tr>
/// <tr><td class="topAlign"><code>updatesFrequently</code></td><td class="topAlign">The object changes frequently and needs to be refreshed when accessing it.</td></tr>
/// <tr><td class="topAlign"><code>disabled</code></td><td class="topAlign">The object is unavailable to the user, e.g. a disabled widget.</td></tr>
/// </tbody></table></div>
/// <p>Implementations of <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#statex">QAccessibleInterface::state</a>() return a combination of these flags.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_State_State1(
other: *const crate::q_accessible::State,
) -> *mut crate::q_accessible::State;
/// <p>This structure defines bit flags that indicate the state of an accessible object. The values are:</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessible-state.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This structure defines bit flags that indicate the state of an accessible object. The values are:</p>
/// <div class="table"><table class="valuelist"><tbody><tr valign="top" class="odd"><th class="tblConst">Constant</th><th class="tbldscr">Description</th></tr>
/// <tr><td class="topAlign"><code>active</code></td><td class="topAlign">The object is the active window or the active sub-element in a container (that would get focus when focusing the container).</td></tr>
/// <tr><td class="topAlign"><code>adjustable</code></td><td class="topAlign">The object represents an adjustable value, e.g. sliders.</td></tr>
/// <tr><td class="topAlign"><code>animated</code></td><td class="topAlign">The object's appearance changes frequently.</td></tr>
/// <tr><td class="topAlign"><code>busy</code></td><td class="topAlign">The object cannot accept input at the moment.</td></tr>
/// <tr><td class="topAlign"><code>checkable</code></td><td class="topAlign">The object is checkable.</td></tr>
/// <tr><td class="topAlign"><code>checked</code></td><td class="topAlign">The object's check box is checked.</td></tr>
/// <tr><td class="topAlign"><code>checkStateMixed</code></td><td class="topAlign">The third state of checkboxes (half checked in tri-state check boxes).</td></tr>
/// <tr><td class="topAlign"><code>collapsed</code></td><td class="topAlign">The object is collapsed, e.g. a closed listview item, or an iconified window.</td></tr>
/// <tr><td class="topAlign"><code>defaultButton</code></td><td class="topAlign">The object represents the default button in a dialog.</td></tr>
/// <tr><td class="topAlign"><code>defunct</code></td><td class="topAlign">The object no longer exists.</td></tr>
/// <tr><td class="topAlign"><code>editable</code></td><td class="topAlign">The object has a text carret (and often implements the text interface).</td></tr>
/// <tr><td class="topAlign"><code>expandable</code></td><td class="topAlign">The object is expandable, mostly used for cells in a tree view.</td></tr>
/// <tr><td class="topAlign"><code>expanded</code></td><td class="topAlign">The object is expanded, currently its children are visible.</td></tr>
/// <tr><td class="topAlign"><code>extSelectable</code></td><td class="topAlign">The object supports extended selection.</td></tr>
/// <tr><td class="topAlign"><code>focusable</code></td><td class="topAlign">The object can receive focus. Only objects in the active window can receive focus.</td></tr>
/// <tr><td class="topAlign"><code>focused</code></td><td class="topAlign">The object has keyboard focus.</td></tr>
/// <tr><td class="topAlign"><code>hasPopup</code></td><td class="topAlign">The object opens a popup.</td></tr>
/// <tr><td class="topAlign"><code>hotTracked</code></td><td class="topAlign">The object's appearance is sensitive to the mouse cursor position.</td></tr>
/// <tr><td class="topAlign"><code>invalid</code></td><td class="topAlign">The object is no longer valid (because it has been deleted).</td></tr>
/// <tr><td class="topAlign"><code>invalidEntry</code></td><td class="topAlign">Input validation current input invalid.</td></tr>
/// <tr><td class="topAlign"><code>invisible</code></td><td class="topAlign">The object is not visible to the user.</td></tr>
/// <tr><td class="topAlign"><code>linked</code></td><td class="topAlign">The object is linked to another object, e.g. a hyperlink.</td></tr>
/// <tr><td class="topAlign"><code>marqueed</code></td><td class="topAlign">The object displays scrolling contents, e.g. a log view.</td></tr>
/// <tr><td class="topAlign"><code>modal</code></td><td class="topAlign">The object blocks input from other objects.</td></tr>
/// <tr><td class="topAlign"><code>movable</code></td><td class="topAlign">The object can be moved.</td></tr>
/// <tr><td class="topAlign"><code>multiLine</code></td><td class="topAlign">The object has multiple lines of text (word wrap), as opposed to a single line.</td></tr>
/// <tr><td class="topAlign"><code>multiSelectable</code></td><td class="topAlign">The object supports multiple selected items.</td></tr>
/// <tr><td class="topAlign"><code>offscreen</code></td><td class="topAlign">The object is clipped by the visible area. Objects that are off screen are also invisible.</td></tr>
/// <tr><td class="topAlign"><code>passwordEdit</code></td><td class="topAlign">The object is a password field, e.g. a line edit for entering a Password.</td></tr>
/// <tr><td class="topAlign"><code>playsSound</code></td><td class="topAlign">The object produces sound when interacted with.</td></tr>
/// <tr><td class="topAlign"><code>pressed</code></td><td class="topAlign">The object is pressed.</td></tr>
/// <tr><td class="topAlign"><code>readOnly</code></td><td class="topAlign">The object can usually be edited, but is explicitly set to read-only.</td></tr>
/// <tr><td class="topAlign"><code>searchEdit</code></td><td class="topAlign">The object is a line edit that is the input for search queries.</td></tr>
/// <tr><td class="topAlign"><code>selectable</code></td><td class="topAlign">The object is selectable.</td></tr>
/// <tr><td class="topAlign"><code>selectableText</code></td><td class="topAlign">The object has text which can be selected. This is different from selectable which refers to the object's children.</td></tr>
/// <tr><td class="topAlign"><code>selected</code></td><td class="topAlign">The object is selected, this is independent of text selection.</td></tr>
/// <tr><td class="topAlign"><code>selfVoicing</code></td><td class="topAlign">The object describes itself through speech or sound.</td></tr>
/// <tr><td class="topAlign"><code>sizeable</code></td><td class="topAlign">The object can be resized, e.g. top-level windows.</td></tr>
/// <tr><td class="topAlign"><code>summaryElement</code></td><td class="topAlign">The object summarizes the state of the window and should be treated with priority.</td></tr>
/// <tr><td class="topAlign"><code>supportsAutoCompletion</code></td><td class="topAlign">The object has auto-completion, for example in line edits or combo boxes.</td></tr>
/// <tr><td class="topAlign"><code>traversed</code></td><td class="topAlign">The object is linked and has been visited.</td></tr>
/// <tr><td class="topAlign"><code>updatesFrequently</code></td><td class="topAlign">The object changes frequently and needs to be refreshed when accessing it.</td></tr>
/// <tr><td class="topAlign"><code>disabled</code></td><td class="topAlign">The object is unavailable to the user, e.g. a disabled widget.</td></tr>
/// </tbody></table></div>
/// <p>Implementations of <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#statex">QAccessibleInterface::state</a>() return a combination of these flags.</p></div>
pub fn ctr_qt_gui_ffi_QAccessible_State_operator_(
this_ptr: *mut crate::q_accessible::State,
other: *const crate::q_accessible::State,
) -> *mut crate::q_accessible::State;
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> class defines an interface that exposes information about accessible objects.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> class defines an interface that exposes information about accessible objects.</p>
/// <p>This class is part of <a href="http://doc.qt.io/qt-5/accessible-qwidget.html">Accessibility for QWidget Applications</a>.</p>
/// <p>Accessibility tools (also called AT Clients), such as screen readers or braille displays, require high-level information about accessible objects in an application. Accessible objects provide specialized input and output methods, making it possible for users to use accessibility tools with enabled applications (AT Servers).</p>
/// <p>Every element that the user needs to interact with or react to is an accessible object, and should provide this information. These are mainly visual objects, such as widgets and widget elements, but can also be content, such as sounds.</p>
/// <p>The AT client uses three basic concepts to acquire information about any accessible object in an application:</p>
/// <ul>
/// <li><i>Properties</i> The client can read information about accessible objects. In some cases the client can also modify these properties; such as text in a line edit.</li>
/// <li><i>Actions</i> The client can invoke actions like pressing a button or .</li>
/// <li><i>Relationships and Navigation</i> The client can traverse from one accessible object to another, using the relationships between objects.</li>
/// </ul>
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> defines the API for these three concepts.</p>
/// <a name="relationships-and-navigation"></a></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_operator_(
this_ptr: *mut crate::QAccessibleInterface,
other: *const crate::QAccessibleInterface,
) -> *mut crate::QAccessibleInterface;
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html">QAccessibleTextInterface</a> class implements support for text handling.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html">QAccessibleTextInterface</a> class implements support for text handling.</p>
/// <p>This interface corresponds to the IAccessibleText interface. It should be implemented for widgets that display more text than a plain label. Labels should be represented by only <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a> and return their text as name (<a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#text">QAccessibleInterface::text</a>() with <a href="http://doc.qt.io/qt-5/qaccessible.html#Text-enum">QAccessible::Name</a> as type). The <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html">QAccessibleTextInterface</a> is typically for text that a screen reader might want to read line by line, and for widgets that support text selection and input. This interface is, for example, implemented for <a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a>.</p>
/// <p><a href="http://www.linux-foundation.org/en/Accessibility/IAccessible2">IAccessible2 Specification</a></p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTextInterface_operator_(
this_ptr: *mut crate::QAccessibleTextInterface,
other: *const crate::QAccessibleTextInterface,
) -> *mut crate::QAccessibleTextInterface;
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessibleeditabletextinterface.html">QAccessibleEditableTextInterface</a> class implements support for objects with editable text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleeditabletextinterface.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qaccessibleeditabletextinterface.html">QAccessibleEditableTextInterface</a> class implements support for objects with editable text.</p>
/// <p>When implementing this interface you will almost certainly also want to implement <a href="http://doc.qt.io/qt-5/qaccessibletextinterface.html">QAccessibleTextInterface</a>.</p>
/// <p><a href="http://www.linux-foundation.org/en/Accessibility/IAccessible2">IAccessible2 Specification</a></p></div>
pub fn ctr_qt_gui_ffi_QAccessibleEditableTextInterface_operator_(
this_ptr: *mut crate::QAccessibleEditableTextInterface,
other: *const crate::QAccessibleEditableTextInterface,
) -> *mut crate::QAccessibleEditableTextInterface;
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html">QAccessibleValueInterface</a> class implements support for objects that manipulate a value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qaccessiblevalueinterface.html">QAccessibleValueInterface</a> class implements support for objects that manipulate a value.</p>
/// <p>This interface should be implemented by accessible objects that represent a value. Examples are spinner, slider, dial and scroll bar.</p>
/// <p>Instead of forcing the user to deal with the individual parts of the widgets, this interface gives an easier approach to the kind of widget it represents.</p>
/// <p>Usually this interface is implemented by classes that also implement <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a>.</p>
/// <p><a href="http://www.linux-foundation.org/en/Accessibility/IAccessible2">IAccessible2 Specification</a></p></div>
pub fn ctr_qt_gui_ffi_QAccessibleValueInterface_operator_(
this_ptr: *mut crate::QAccessibleValueInterface,
other: *const crate::QAccessibleValueInterface,
) -> *mut crate::QAccessibleValueInterface;
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html">QAccessibleTableCellInterface</a> class implements support for the IAccessibleTable2 Cell interface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qaccessibletablecellinterface.html">QAccessibleTableCellInterface</a> class implements support for the IAccessibleTable2 Cell interface.</p>
/// <p><a href="http://www.linux-foundation.org/en/Accessibility/IAccessible2">IAccessible2 Specification</a></p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableCellInterface_operator_(
this_ptr: *mut crate::QAccessibleTableCellInterface,
other: *const crate::QAccessibleTableCellInterface,
) -> *mut crate::QAccessibleTableCellInterface;
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html">QAccessibleTableInterface</a> class implements support for the IAccessibleTable2 interface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qaccessibletableinterface.html">QAccessibleTableInterface</a> class implements support for the IAccessibleTable2 interface.</p>
/// <p><a href="http://www.linux-foundation.org/en/Accessibility/IAccessible2">IAccessible2 Specification</a></p></div>
pub fn ctr_qt_gui_ffi_QAccessibleTableInterface_operator_(
this_ptr: *mut crate::QAccessibleTableInterface,
other: *const crate::QAccessibleTableInterface,
) -> *mut crate::QAccessibleTableInterface;
/// <p>The <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html">QAccessibleActionInterface</a> class implements support for invocable actions in the interface.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html">QAccessibleActionInterface</a> class implements support for invocable actions in the interface.</p>
/// <p>Accessible objects should implement the action interface if they support user interaction. Usually this interface is implemented by classes that also implement <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html">QAccessibleInterface</a>.</p>
/// <p>The supported actions should use the predefined actions offered in this class unless they do not fit a predefined action. In that case a custom action can be added.</p>
/// <p>When subclassing <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html">QAccessibleActionInterface</a> you need to provide a list of <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#actionNames">actionNames</a> which is the primary means to discover the available actions. Action names are never localized. In order to present actions to the user there are two functions that need to return localized versions of the name and give a description of the action. For the predefined action names use <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionName">QAccessibleActionInterface::localizedActionName</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#localizedActionDescription">QAccessibleActionInterface::localizedActionDescription</a>() to return their localized counterparts.</p>
/// <p>In general you should use one of the predefined action names, unless describing an action that does not fit these:</p>
/// <div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Action name</th><th>Description</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#toggleAction">toggleAction</a>()</td><td>toggles the item (checkbox, radio button, switch, ...)</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#decreaseAction">decreaseAction</a>()</td><td>decrease the value of the accessible (e.g. spinbox)</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#increaseAction">increaseAction</a>()</td><td>increase the value of the accessible (e.g. spinbox)</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#pressAction">pressAction</a>()</td><td>press or click or activate the accessible (should correspont to clicking the object with the mouse)</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#setFocusAction">setFocusAction</a>()</td><td>set the focus to this accessible</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#showMenuAction">showMenuAction</a>()</td><td>show a context menu, corresponds to right-clicks</td></tr>
/// </tbody></table></div>
/// <p>In order to invoke the action, <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#doAction">doAction</a>() is called with an action name.</p>
/// <p>Most widgets will simply implement <a href="http://doc.qt.io/qt-5/qaccessibleactioninterface.html#pressAction">pressAction</a>(). This is what happens when the widget is activated by being clicked, space pressed or similar.</p>
/// <p><a href="http://www.linux-foundation.org/en/Accessibility/IAccessible2">IAccessible2 Specification</a></p></div>
pub fn ctr_qt_gui_ffi_QAccessibleActionInterface_operator_(
this_ptr: *mut crate::QAccessibleActionInterface,
other: *const crate::QAccessibleActionInterface,
) -> *mut crate::QAccessibleActionInterface;
/// <p>The <a href="http://doc.qt.io/qt-5/qsurface.html">QSurface</a> class is an abstraction of renderable surfaces in Qt.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurface.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qsurface.html">QSurface</a> class is an abstraction of renderable surfaces in Qt.</p>
/// <p>The size of the surface is accessible with the <a href="http://doc.qt.io/qt-5/qsurface.html#size">size</a>() function. The rendering specific attributes of the surface are accessible through the <a href="http://doc.qt.io/qt-5/qsurface.html#format">format</a>() function.</p></div>
pub fn ctr_qt_gui_ffi_QSurface_operator_(
this_ptr: *mut crate::QSurface,
other: *const crate::QSurface,
) -> *mut crate::QSurface;
/// <p>The <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> class represents a window in the underlying windowing system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> class represents a window in the underlying windowing system.</p>
/// <p>A window that is supplied a parent becomes a native child window of their parent window.</p>
/// <p>An application will typically use <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> or <a href="http://doc.qt.io/qt-5/qquickview.html">QQuickView</a> for its UI, and not <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> directly. Still, it is possible to render directly to a <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> with <a href="http://doc.qt.io/qt-5/qbackingstore.html">QBackingStore</a> or <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>, when wanting to keep dependencies to a minimum or when wanting to use OpenGL directly. The <a href="http://doc.qt.io/qt-5/qtgui-rasterwindow-example.html">Raster Window Example</a> and <a href="http://doc.qt.io/qt-5/qtgui-openglwindow-example.html">OpenGL Window Example</a> are useful reference examples for how to render to a <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> using either approach.</p>
/// <a name="resource-management"></a></div>
pub fn ctr_qt_gui_ffi_QWindow_QWindow2() -> *mut crate::QWindow;
/// <p>The <a href="http://doc.qt.io/qt-5/qdesktopservices.html">QDesktopServices</a> class provides methods for accessing common desktop services.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdesktopservices.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdesktopservices.html">QDesktopServices</a> class provides methods for accessing common desktop services.</p>
/// <p>Many desktop environments provide services that can be used by applications to perform common tasks, such as opening a web page, in a way that is both consistent and takes into account the user's application preferences.</p>
/// <p>This class contains functions that provide simple interfaces to these services that indicate whether they succeeded or failed.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qdesktopservices.html#openUrl">openUrl</a>() function is used to open files located at arbitrary URLs in external applications. For URLs that correspond to resources on the local filing system (where the URL scheme is "file"), a suitable application will be used to open the file; otherwise, a web browser will be used to fetch and display the file.</p>
/// <p>The user's desktop settings control whether certain executable file types are opened for browsing, or if they are executed instead. Some desktop environments are configured to prevent users from executing files obtained from non-local URLs, or to ask the user's permission before doing so.</p>
/// <a name="url-handlers"></a></div>
pub fn ctr_qt_gui_ffi_QDesktopServices_dQDesktopServices(
this_ptr: *mut crate::QDesktopServices,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qdesktopservices.html">QDesktopServices</a> class provides methods for accessing common desktop services.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdesktopservices.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdesktopservices.html">QDesktopServices</a> class provides methods for accessing common desktop services.</p>
/// <p>Many desktop environments provide services that can be used by applications to perform common tasks, such as opening a web page, in a way that is both consistent and takes into account the user's application preferences.</p>
/// <p>This class contains functions that provide simple interfaces to these services that indicate whether they succeeded or failed.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qdesktopservices.html#openUrl">openUrl</a>() function is used to open files located at arbitrary URLs in external applications. For URLs that correspond to resources on the local filing system (where the URL scheme is "file"), a suitable application will be used to open the file; otherwise, a web browser will be used to fetch and display the file.</p>
/// <p>The user's desktop settings control whether certain executable file types are opened for browsing, or if they are executed instead. Some desktop environments are configured to prevent users from executing files obtained from non-local URLs, or to ask the user's permission before doing so.</p>
/// <a name="url-handlers"></a></div>
pub fn ctr_qt_gui_ffi_QDesktopServices_QDesktopServices() -> *mut crate::QDesktopServices;
/// <p>The <a href="http://doc.qt.io/qt-5/qdesktopservices.html">QDesktopServices</a> class provides methods for accessing common desktop services.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdesktopservices.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdesktopservices.html">QDesktopServices</a> class provides methods for accessing common desktop services.</p>
/// <p>Many desktop environments provide services that can be used by applications to perform common tasks, such as opening a web page, in a way that is both consistent and takes into account the user's application preferences.</p>
/// <p>This class contains functions that provide simple interfaces to these services that indicate whether they succeeded or failed.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qdesktopservices.html#openUrl">openUrl</a>() function is used to open files located at arbitrary URLs in external applications. For URLs that correspond to resources on the local filing system (where the URL scheme is "file"), a suitable application will be used to open the file; otherwise, a web browser will be used to fetch and display the file.</p>
/// <p>The user's desktop settings control whether certain executable file types are opened for browsing, or if they are executed instead. Some desktop environments are configured to prevent users from executing files obtained from non-local URLs, or to ask the user's permission before doing so.</p>
/// <a name="url-handlers"></a></div>
pub fn ctr_qt_gui_ffi_QDesktopServices_QDesktopServices1(
other: *const crate::QDesktopServices,
) -> *mut crate::QDesktopServices;
/// <p>The <a href="http://doc.qt.io/qt-5/qdesktopservices.html">QDesktopServices</a> class provides methods for accessing common desktop services.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdesktopservices.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdesktopservices.html">QDesktopServices</a> class provides methods for accessing common desktop services.</p>
/// <p>Many desktop environments provide services that can be used by applications to perform common tasks, such as opening a web page, in a way that is both consistent and takes into account the user's application preferences.</p>
/// <p>This class contains functions that provide simple interfaces to these services that indicate whether they succeeded or failed.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qdesktopservices.html#openUrl">openUrl</a>() function is used to open files located at arbitrary URLs in external applications. For URLs that correspond to resources on the local filing system (where the URL scheme is "file"), a suitable application will be used to open the file; otherwise, a web browser will be used to fetch and display the file.</p>
/// <p>The user's desktop settings control whether certain executable file types are opened for browsing, or if they are executed instead. Some desktop environments are configured to prevent users from executing files obtained from non-local URLs, or to ask the user's permission before doing so.</p>
/// <a name="url-handlers"></a></div>
pub fn ctr_qt_gui_ffi_QDesktopServices_operator_(
this_ptr: *mut crate::QDesktopServices,
other: *const crate::QDesktopServices,
) -> *mut crate::QDesktopServices;
/// <p>The <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html">QGenericPluginFactory</a> class creates plugin drivers.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html">QGenericPluginFactory</a> class creates plugin drivers.</p></div>
pub fn ctr_qt_gui_ffi_QGenericPluginFactory_dQGenericPluginFactory(
this_ptr: *mut crate::QGenericPluginFactory,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html">QGenericPluginFactory</a> class creates plugin drivers.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html">QGenericPluginFactory</a> class creates plugin drivers.</p></div>
pub fn ctr_qt_gui_ffi_QGenericPluginFactory_QGenericPluginFactory(
) -> *mut crate::QGenericPluginFactory;
/// <p>The <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html">QGenericPluginFactory</a> class creates plugin drivers.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html">QGenericPluginFactory</a> class creates plugin drivers.</p></div>
pub fn ctr_qt_gui_ffi_QGenericPluginFactory_QGenericPluginFactory1(
other: *const crate::QGenericPluginFactory,
) -> *mut crate::QGenericPluginFactory;
/// <p>The <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html">QGenericPluginFactory</a> class creates plugin drivers.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qgenericpluginfactory.html">QGenericPluginFactory</a> class creates plugin drivers.</p></div>
pub fn ctr_qt_gui_ffi_QGenericPluginFactory_operator_(
this_ptr: *mut crate::QGenericPluginFactory,
other: *const crate::QGenericPluginFactory,
) -> *mut crate::QGenericPluginFactory;
/// <p>This struct represents arguments to <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::AvailableSizesHook</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine-availablesizesargument.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This struct represents arguments to <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::AvailableSizesHook</a>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_AvailableSizesArgument_dAvailableSizesArgument(
this_ptr: *mut crate::q_icon_engine::AvailableSizesArgument,
);
/// <p>This struct represents arguments to <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::AvailableSizesHook</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine-availablesizesargument.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This struct represents arguments to <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::AvailableSizesHook</a>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_AvailableSizesArgument_AvailableSizesArgument(
) -> *mut crate::q_icon_engine::AvailableSizesArgument;
/// <p>This struct represents arguments to <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::AvailableSizesHook</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine-availablesizesargument.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This struct represents arguments to <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::AvailableSizesHook</a>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_AvailableSizesArgument_AvailableSizesArgument1(
other: *const crate::q_icon_engine::AvailableSizesArgument,
) -> *mut crate::q_icon_engine::AvailableSizesArgument;
/// <p>This struct represents arguments to <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::AvailableSizesHook</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine-availablesizesargument.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This struct represents arguments to <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::AvailableSizesHook</a>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_AvailableSizesArgument_operator_(
this_ptr: *mut crate::q_icon_engine::AvailableSizesArgument,
other: *const crate::q_icon_engine::AvailableSizesArgument,
) -> *mut crate::q_icon_engine::AvailableSizesArgument;
/// <p>This struct represents arguments to the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when the <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::ScaledPixmapHook</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine-scaledpixmapargument.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This struct represents arguments to the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when the <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::ScaledPixmapHook</a>.</p>
/// <p>The struct provides a way for icons created via <a href="http://doc.qt.io/qt-5/qicon.html#fromTheme">QIcon::fromTheme</a>() to return pixmaps that are designed for the current <a href="http://doc.qt.io/qt-5/highdpi.html#glossary-of-high-dpi-terms">device pixel ratio</a>. The scale for such an icon is specified using the <a href="https://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout">Scale directory key</a> in the appropriate <code>index.theme</code> file.</p>
/// <p>Icons created via other approaches will return the same result as a call to <a href="http://doc.qt.io/qt-5/qiconengine.html#pixmap">pixmap</a>() would, and continue to benefit from Qt's <a href="http://doc.qt.io/qt-5/qimagereader.html#high-resolution-versions-of-images">"@nx" high DPI syntax</a>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_ScaledPixmapArgument_dScaledPixmapArgument(
this_ptr: *mut crate::q_icon_engine::ScaledPixmapArgument,
);
/// <p>This struct represents arguments to the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when the <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::ScaledPixmapHook</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine-scaledpixmapargument.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This struct represents arguments to the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when the <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::ScaledPixmapHook</a>.</p>
/// <p>The struct provides a way for icons created via <a href="http://doc.qt.io/qt-5/qicon.html#fromTheme">QIcon::fromTheme</a>() to return pixmaps that are designed for the current <a href="http://doc.qt.io/qt-5/highdpi.html#glossary-of-high-dpi-terms">device pixel ratio</a>. The scale for such an icon is specified using the <a href="https://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout">Scale directory key</a> in the appropriate <code>index.theme</code> file.</p>
/// <p>Icons created via other approaches will return the same result as a call to <a href="http://doc.qt.io/qt-5/qiconengine.html#pixmap">pixmap</a>() would, and continue to benefit from Qt's <a href="http://doc.qt.io/qt-5/qimagereader.html#high-resolution-versions-of-images">"@nx" high DPI syntax</a>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_ScaledPixmapArgument_ScaledPixmapArgument(
) -> *mut crate::q_icon_engine::ScaledPixmapArgument;
/// <p>This struct represents arguments to the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when the <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::ScaledPixmapHook</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine-scaledpixmapargument.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This struct represents arguments to the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when the <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::ScaledPixmapHook</a>.</p>
/// <p>The struct provides a way for icons created via <a href="http://doc.qt.io/qt-5/qicon.html#fromTheme">QIcon::fromTheme</a>() to return pixmaps that are designed for the current <a href="http://doc.qt.io/qt-5/highdpi.html#glossary-of-high-dpi-terms">device pixel ratio</a>. The scale for such an icon is specified using the <a href="https://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout">Scale directory key</a> in the appropriate <code>index.theme</code> file.</p>
/// <p>Icons created via other approaches will return the same result as a call to <a href="http://doc.qt.io/qt-5/qiconengine.html#pixmap">pixmap</a>() would, and continue to benefit from Qt's <a href="http://doc.qt.io/qt-5/qimagereader.html#high-resolution-versions-of-images">"@nx" high DPI syntax</a>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_ScaledPixmapArgument_ScaledPixmapArgument1(
other: *const crate::q_icon_engine::ScaledPixmapArgument,
) -> *mut crate::q_icon_engine::ScaledPixmapArgument;
/// <p>This struct represents arguments to the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when the <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::ScaledPixmapHook</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine-scaledpixmapargument.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This struct represents arguments to the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() function when the <i>id</i> parameter is <a href="http://doc.qt.io/qt-5/qiconengine.html#IconEngineHook-enum">QIconEngine::ScaledPixmapHook</a>.</p>
/// <p>The struct provides a way for icons created via <a href="http://doc.qt.io/qt-5/qicon.html#fromTheme">QIcon::fromTheme</a>() to return pixmaps that are designed for the current <a href="http://doc.qt.io/qt-5/highdpi.html#glossary-of-high-dpi-terms">device pixel ratio</a>. The scale for such an icon is specified using the <a href="https://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html#directory_layout">Scale directory key</a> in the appropriate <code>index.theme</code> file.</p>
/// <p>Icons created via other approaches will return the same result as a call to <a href="http://doc.qt.io/qt-5/qiconengine.html#pixmap">pixmap</a>() would, and continue to benefit from Qt's <a href="http://doc.qt.io/qt-5/qimagereader.html#high-resolution-versions-of-images">"@nx" high DPI syntax</a>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_ScaledPixmapArgument_operator_(
this_ptr: *mut crate::q_icon_engine::ScaledPixmapArgument,
other: *const crate::q_icon_engine::ScaledPixmapArgument,
) -> *mut crate::q_icon_engine::ScaledPixmapArgument;
/// <p>The <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a> class represents a vector or vertex in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a> class represents a vector or vertex in 3D space.</p>
/// <p>Vectors are one of the main building blocks of 3D representation and drawing. They consist of three coordinates, traditionally called x, y, and z.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a> class can also be used to represent vertices in 3D space. We therefore do not need to provide a separate vertex class.</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_dQVector3D(this_ptr: *mut crate::QVector3D);
/// <p>The <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a> class represents a vector or vertex in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a> class represents a vector or vertex in 3D space.</p>
/// <p>Vectors are one of the main building blocks of 3D representation and drawing. They consist of three coordinates, traditionally called x, y, and z.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a> class can also be used to represent vertices in 3D space. We therefore do not need to provide a separate vertex class.</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_QVector3D8(
other: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>The <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a> class represents a vector or vertex in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector3d.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a> class represents a vector or vertex in 3D space.</p>
/// <p>Vectors are one of the main building blocks of 3D representation and drawing. They consist of three coordinates, traditionally called x, y, and z.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qvector3d.html">QVector3D</a> class can also be used to represent vertices in 3D space. We therefore do not need to provide a separate vertex class.</p></div>
pub fn ctr_qt_gui_ffi_QVector3D_operator_(
this_ptr: *mut crate::QVector3D,
other: *const crate::QVector3D,
) -> *mut crate::QVector3D;
/// <p>The <a href="http://doc.qt.io/qt-5/qvector4d.html">QVector4D</a> class represents a vector or vertex in 4D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qvector4d.html">QVector4D</a> class represents a vector or vertex in 4D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qvector4d.html">QVector4D</a> class can also be used to represent vertices in 4D space. We therefore do not need to provide a separate vertex class.</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_dQVector4D(this_ptr: *mut crate::QVector4D);
/// <p>The <a href="http://doc.qt.io/qt-5/qvector4d.html">QVector4D</a> class represents a vector or vertex in 4D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qvector4d.html">QVector4D</a> class represents a vector or vertex in 4D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qvector4d.html">QVector4D</a> class can also be used to represent vertices in 4D space. We therefore do not need to provide a separate vertex class.</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_QVector4D9(
other: *const crate::QVector4D,
) -> *mut crate::QVector4D;
/// <p>The <a href="http://doc.qt.io/qt-5/qvector4d.html">QVector4D</a> class represents a vector or vertex in 4D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector4d.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qvector4d.html">QVector4D</a> class represents a vector or vertex in 4D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qvector4d.html">QVector4D</a> class can also be used to represent vertices in 4D space. We therefore do not need to provide a separate vertex class.</p></div>
pub fn ctr_qt_gui_ffi_QVector4D_operator_(
this_ptr: *mut crate::QVector4D,
other: *const crate::QVector4D,
) -> *mut crate::QVector4D;
/// <p>The <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> class represents a quaternion consisting of a vector and scalar.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> class represents a quaternion consisting of a vector and scalar.</p>
/// <p>Quaternions are used to represent rotations in 3D space, and consist of a 3D rotation axis specified by the x, y, and z coordinates, and a scalar representing the rotation angle.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_dQQuaternion(this_ptr: *mut crate::QQuaternion);
/// <p>The <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> class represents a quaternion consisting of a vector and scalar.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> class represents a quaternion consisting of a vector and scalar.</p>
/// <p>Quaternions are used to represent rotations in 3D space, and consist of a 3D rotation axis specified by the x, y, and z coordinates, and a scalar representing the rotation angle.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_QQuaternion5(
other: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
/// <p>The <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> class represents a quaternion consisting of a vector and scalar.</p>
///
/// <a href="http://doc.qt.io/qt-5/qquaternion.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qquaternion.html">QQuaternion</a> class represents a quaternion consisting of a vector and scalar.</p>
/// <p>Quaternions are used to represent rotations in 3D space, and consist of a 3D rotation axis specified by the x, y, and z coordinates, and a scalar representing the rotation angle.</p></div>
pub fn ctr_qt_gui_ffi_QQuaternion_operator_(
this_ptr: *mut crate::QQuaternion,
other: *const crate::QQuaternion,
) -> *mut crate::QQuaternion;
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> class represents a 4x4 transformation matrix in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> class represents a 4x4 transformation matrix in 3D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> class in general is treated as a row-major matrix, in that the constructors and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator-28-29">operator</a>() functions take data in row-major format, as is familiar in C-style usage.</p>
/// <p>Internally the data is stored as column-major format, so as to be optimal for passing to OpenGL functions, which expect column-major data.</p>
/// <p>When using these functions be aware that they return data in <b>column-major</b> format:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#data">data</a>()</li>
/// <li><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#constData">constData</a>()</li>
/// </ul></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_dQMatrix4x4(this_ptr: *mut crate::QMatrix4X4);
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> class represents a 4x4 transformation matrix in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> class represents a 4x4 transformation matrix in 3D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> class in general is treated as a row-major matrix, in that the constructors and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator-28-29">operator</a>() functions take data in row-major format, as is familiar in C-style usage.</p>
/// <p>Internally the data is stored as column-major format, so as to be optimal for passing to OpenGL functions, which expect column-major data.</p>
/// <p>When using these functions be aware that they return data in <b>column-major</b> format:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#data">data</a>()</li>
/// <li><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#constData">constData</a>()</li>
/// </ul></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_QMatrix4x47(
other: *const crate::QMatrix4X4,
) -> *mut crate::QMatrix4X4;
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> class represents a 4x4 transformation matrix in 3D space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> class represents a 4x4 transformation matrix in 3D space.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qmatrix4x4.html">QMatrix4x4</a> class in general is treated as a row-major matrix, in that the constructors and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#operator-28-29">operator</a>() functions take data in row-major format, as is familiar in C-style usage.</p>
/// <p>Internally the data is stored as column-major format, so as to be optimal for passing to OpenGL functions, which expect column-major data.</p>
/// <p>When using these functions be aware that they return data in <b>column-major</b> format:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#data">data</a>()</li>
/// <li><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#constData">constData</a>()</li>
/// </ul></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_operator_(
this_ptr: *mut crate::QMatrix4X4,
other: *const crate::QMatrix4X4,
) -> *mut crate::QMatrix4X4;
/// <p>The <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> class is a convenience class for playing movies with <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> class is a convenience class for playing movies with <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>.</p>
/// <p>This class is used to show simple animations without sound. If you want to display video and media content, use the <a href="http://doc.qt.io/qt-5/qtmultimedia-index.html">Qt Multimedia</a> multimedia framework instead.</p>
/// <p>First, create a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object by passing either the name of a file or a pointer to a <a href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a> containing an animated image format to <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a>'s constructor. You can call <a href="http://doc.qt.io/qt-5/qmovie.html#isValid">isValid</a>() to check if the image data is valid, before starting the movie. To start the movie, call <a href="http://doc.qt.io/qt-5/qmovie.html#start">start</a>(). <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will enter <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">Running</a> state, and emit <a href="http://doc.qt.io/qt-5/qmovie.html#started">started</a>() and <a href="http://doc.qt.io/qt-5/qmovie.html#stateChanged">stateChanged</a>(). To get the current state of the movie, call <a href="http://doc.qt.io/qt-5/qmovie.html#state">state</a>().</p>
/// <p>To display the movie in your application, you can pass your <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object to <a href="http://doc.qt.io/qt-5/qlabel.html#setMovie">QLabel::setMovie</a>(). Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlabel.html">QLabel</a></span> label;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qmovie.html#QMovie">QMovie</a></span> <span class="operator">*</span>movie <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qmovie.html#QMovie">QMovie</a></span>(<span class="string">"animations/fire.gif"</span>);
///
/// label<span class="operator">.</span>setMovie(movie);
/// movie<span class="operator">-</span><span class="operator">></span>start();
///
/// </pre>
/// <p>Whenever a new frame is available in the movie, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will emit <a href="http://doc.qt.io/qt-5/qmovie.html#updated">updated</a>(). If the size of the frame changes, <a href="http://doc.qt.io/qt-5/qmovie.html#resized">resized</a>() is emitted. You can call <a href="http://doc.qt.io/qt-5/qmovie.html#currentImage">currentImage</a>() or <a href="http://doc.qt.io/qt-5/qmovie.html#currentPixmap">currentPixmap</a>() to get a copy of the current frame. When the movie is done, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> emits <a href="http://doc.qt.io/qt-5/qmovie.html#finished">finished</a>(). If any error occurs during playback (i.e, the image file is corrupt), <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will emit <a href="http://doc.qt.io/qt-5/qmovie.html#error">error</a>().</p>
/// <p>You can control the speed of the movie playback by calling <a href="http://doc.qt.io/qt-5/qmovie.html#speed-prop">setSpeed</a>(), which takes the percentage of the original speed as an argument. Pause the movie by calling <a href="http://doc.qt.io/qt-5/qmovie.html#setPaused">setPaused</a>(true). <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will then enter <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">Paused</a> state and emit <a href="http://doc.qt.io/qt-5/qmovie.html#stateChanged">stateChanged</a>(). If you call <a href="http://doc.qt.io/qt-5/qmovie.html#setPaused">setPaused</a>(false), <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will reenter <a href="http://doc.qt.io/qt-5/qmovie.html#MovieState-enum">Running</a> state and start the movie again. To stop the movie, call <a href="http://doc.qt.io/qt-5/qmovie.html#stop">stop</a>().</p>
/// <p>Certain animation formats allow you to set the background color. You can call <a href="http://doc.qt.io/qt-5/qmovie.html#setBackgroundColor">setBackgroundColor</a>() to set the color, or <a href="http://doc.qt.io/qt-5/qmovie.html#backgroundColor">backgroundColor</a>() to retrieve the current background color.</p>
/// <p><a href="http://doc.qt.io/qt-5/qmovie.html#currentFrameNumber">currentFrameNumber</a>() returns the sequence number of the current frame. The first frame in the animation has the sequence number 0. <a href="http://doc.qt.io/qt-5/qmovie.html#frameCount">frameCount</a>() returns the total number of frames in the animation, if the image format supports this. You can call <a href="http://doc.qt.io/qt-5/qmovie.html#loopCount">loopCount</a>() to get the number of times the movie should loop before finishing. <a href="http://doc.qt.io/qt-5/qmovie.html#nextFrameDelay">nextFrameDelay</a>() returns the number of milliseconds the current frame should be displayed.</p>
/// <p><a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> can be instructed to cache frames of an animation by calling <a href="http://doc.qt.io/qt-5/qmovie.html#cacheMode-prop">setCacheMode</a>().</p>
/// <p>Call <a href="http://doc.qt.io/qt-5/qmovie.html#supportedFormats">supportedFormats</a>() for a list of formats that <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> supports.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_QMovie3() -> *mut crate::QMovie;
/// <p>The <a href="http://doc.qt.io/qt-5/qoffscreensurface.html">QOffscreenSurface</a> class represents an offscreen surface in the underlying platform.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qoffscreensurface.html">QOffscreenSurface</a> class represents an offscreen surface in the underlying platform.</p>
/// <p><a href="http://doc.qt.io/qt-5/qoffscreensurface.html">QOffscreenSurface</a> is intended to be used with <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> to allow rendering with OpenGL in an arbitrary thread without the need to create a <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a>.</p>
/// <p>Even though the surface is typically renderable, the surface's pixels are not accessible. <a href="http://doc.qt.io/qt-5/qoffscreensurface.html">QOffscreenSurface</a> should only be used to create OpenGL resources such as textures or framebuffer objects.</p>
/// <p>An application will typically use <a href="http://doc.qt.io/qt-5/qoffscreensurface.html">QOffscreenSurface</a> to perform some time-consuming tasks in a separate thread in order to avoid stalling the main rendering thread. Resources created in the <a href="http://doc.qt.io/qt-5/qoffscreensurface.html">QOffscreenSurface</a>'s context can be shared with the main OpenGL context. Some common use cases are asynchronous texture uploads or rendering into a <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html">QOpenGLFramebufferObject</a>.</p>
/// <p>How the offscreen surface is implemented depends on the underlying platform, but it will typically use a pixel buffer (pbuffer). If the platform doesn't implement or support offscreen surfaces, <a href="http://doc.qt.io/qt-5/qoffscreensurface.html">QOffscreenSurface</a> will use an invisible <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> internally.</p>
/// <p><b>Note: </b>Due to the fact that <a href="http://doc.qt.io/qt-5/qoffscreensurface.html">QOffscreenSurface</a> is backed by a <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> on some platforms, cross-platform applications must ensure that <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>() is only called on the main (GUI) thread. The <a href="http://doc.qt.io/qt-5/qoffscreensurface.html">QOffscreenSurface</a> is then safe to be used with <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent()</a> on other threads, but the initialization and destruction must always happen on the main (GUI) thread.</p><p><b>Note: </b>In order to create an offscreen surface that is guaranteed to be compatible with a given context and window, make sure to set the format to the context's or the window's actual format, that is, the <a href="http://doc.qt.io/qt-5/qsurfaceformat.html">QSurfaceFormat</a> returned from <a href="http://doc.qt.io/qt-5/qopenglcontext.html#format">QOpenGLContext::format</a>() or <a href="http://doc.qt.io/qt-5/qwindow.html#format">QWindow::format</a>() <i>after the context or window has been created</i>. Passing the format returned from <a href="http://doc.qt.io/qt-5/qwindow.html#requestedFormat">QWindow::requestedFormat</a>() to <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#setFormat">setFormat</a>() may result in an incompatible offscreen surface since the underlying windowing system interface may offer a different set of configurations for window and pbuffer surfaces.</p><p><b>Note: </b>Some platforms may utilize a surfaceless context extension (for example EGL_KHR_surfaceless_context) when available. In this case there will be no underlying native surface. For the use cases of <a href="http://doc.qt.io/qt-5/qoffscreensurface.html">QOffscreenSurface</a> (rendering to FBOs, texture upload) this is not a problem.</p></div>
pub fn ctr_qt_gui_ffi_QOffscreenSurface_QOffscreenSurface1() -> *mut crate::QOffscreenSurface;
/// <p>The <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">QAbstractOpenGLFunctions</a> class is the base class of a family of classes that expose all functions for each OpenGL version and profile.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">QAbstractOpenGLFunctions</a> class is the base class of a family of classes that expose all functions for each OpenGL version and profile.</p>
/// <p>OpenGL implementations on different platforms are able to link to a variable number of OpenGL functions depending upon the OpenGL ABI on that platform. For example, on Microsoft Windows only functions up to those in OpenGL 1.1 can be linked to at build time. All other functions must be resolved at runtime. The traditional solution to this has been to use either <a href="http://doc.qt.io/qt-5/qopenglcontext.html#getProcAddress">QOpenGLContext::getProcAddress</a>() or <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a>. The former is tedious and error prone and means dealing directly with function pointers. The latter only exposes those functions common to OpenGL ES 2 and desktop OpenGL. There is however much new OpenGL functionality that is useful when writing real world OpenGL applications.</p>
/// <p>Qt now provides a family of classes which all inherit from <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">QAbstractOpenGLFunctions</a> which expose every core OpenGL function by way of a corresponding member function. There is a class for every valid combination of OpenGL version and profile. Each class follows the naming convention:</p>
/// <pre class="cpp plain">
///
/// QOpenGLFunctions_<MAJOR VERSION>_<MINOR VERSION>[_PROFILE]
///
/// </pre>
/// <p>For OpenGL versions 1.0 through to 3.0 there are no profiles, leading to the classes:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-1-0.html">QOpenGLFunctions_1_0</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-1-1.html">QOpenGLFunctions_1_1</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-1-2.html">QOpenGLFunctions_1_2</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-1-3.html">QOpenGLFunctions_1_3</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-1-4.html">QOpenGLFunctions_1_4</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-1-5.html">QOpenGLFunctions_1_5</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-2-0.html">QOpenGLFunctions_2_0</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-2-1.html">QOpenGLFunctions_2_1</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-3-0.html">QOpenGLFunctions_3_0</a></li>
/// </ul>
/// <p>where each class inherits from <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">QAbstractOpenGLFunctions</a>.</p>
/// <p>OpenGL version 3.1 removed many deprecated functions leading to a much simpler and generic API.</p>
/// <p>With OpenGL 3.2 the concept of profiles was introduced. Two profiles are currently defined for OpenGL: Core and Compatibility.</p>
/// <p>The Core profile does not include any of the functions that were removed in OpenGL 3.1. The Compatibility profile contains all functions in the Core profile of the same version plus all of the functions that were removed in OpenGL 3.1. In this way the Compatibility profile classes allow use of newer OpenGL functionality but also allows you to keep using your legacy OpenGL code. For new OpenGL code the Core profile should be preferred.</p>
/// <p>Please note that some vendors, notably Apple, do not implement the Compatibility profile. Therefore if you wish to target new OpenGL features on <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a> then you should ensure that you request a Core profile context via <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setProfile">QSurfaceFormat::setProfile</a>().</p>
/// <p>Qt provides classes for all version and Core and Compatibility profile combinations. The classes for OpenGL versions 3.1 through to 4.3 are:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-3-1.html">QOpenGLFunctions_3_1</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-3-2-core.html">QOpenGLFunctions_3_2_Core</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-3-2-compatibility.html">QOpenGLFunctions_3_2_Compatibility</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-3-3-core.html">QOpenGLFunctions_3_3_Core</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-3-3-compatibility.html">QOpenGLFunctions_3_3_Compatibility</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-0-core.html">QOpenGLFunctions_4_0_Core</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-0-compatibility.html">QOpenGLFunctions_4_0_Compatibility</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-1-core.html">QOpenGLFunctions_4_1_Core</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-1-compatibility.html">QOpenGLFunctions_4_1_Compatibility</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-2-core.html">QOpenGLFunctions_4_2_Core</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-2-compatibility.html">QOpenGLFunctions_4_2_Compatibility</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-3-core.html">QOpenGLFunctions_4_3_Core</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-3-compatibility.html">QOpenGLFunctions_4_3_Compatibility</a></li>
/// </ul>
/// <p>where each class inherits from <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">QAbstractOpenGLFunctions</a>.</p>
/// <p>A pointer to an object of the class corresponding to the version and profile of OpenGL in use can be obtained from <a href="http://doc.qt.io/qt-5/qopenglcontext.html#versionFunctions-1">QOpenGLContext::versionFunctions</a>(). If obtained in this way, note that the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> retains ownership of the object. This is so that only one instance need be created.</p>
/// <p>Before calling any of the exposed OpenGL functions you must ensure that the object has resolved the function pointers to the OpenGL functions. This only needs to be done once per instance with initializeOpenGLFunctions(). Once initialized, the object can be used to call any OpenGL function for the corresponding version and profile. Note that initializeOpenGLFunctions() can fail in some circumstances so check the return value. Situations in which initialization can fail are if you have a functions object for a version or profile that contains functions that are not part of the context being used to resolve the function pointers.</p>
/// <p>If you exclusively use function objects then you will get compile time errors if you attempt to use a function not included in that version and profile. This is obviously a lot easier to debug than undefined behavior at run time.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.9.7", cpp_lib_version="5.11.3", cpp_lib_version="5.12.2")`.
#[cfg(any(
any(
cpp_lib_version = "5.9.7",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QAbstractOpenGLFunctions_QAbstractOpenGLFunctions(
other: *const crate::QAbstractOpenGLFunctions,
) -> *mut crate::QAbstractOpenGLFunctions;
/// <p>The <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">QAbstractOpenGLFunctions</a> class is the base class of a family of classes that expose all functions for each OpenGL version and profile.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">QAbstractOpenGLFunctions</a> class is the base class of a family of classes that expose all functions for each OpenGL version and profile.</p>
/// <p>OpenGL implementations on different platforms are able to link to a variable number of OpenGL functions depending upon the OpenGL ABI on that platform. For example, on Microsoft Windows only functions up to those in OpenGL 1.1 can be linked to at build time. All other functions must be resolved at runtime. The traditional solution to this has been to use either <a href="http://doc.qt.io/qt-5/qopenglcontext.html#getProcAddress">QOpenGLContext::getProcAddress</a>() or <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a>. The former is tedious and error prone and means dealing directly with function pointers. The latter only exposes those functions common to OpenGL ES 2 and desktop OpenGL. There is however much new OpenGL functionality that is useful when writing real world OpenGL applications.</p>
/// <p>Qt now provides a family of classes which all inherit from <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">QAbstractOpenGLFunctions</a> which expose every core OpenGL function by way of a corresponding member function. There is a class for every valid combination of OpenGL version and profile. Each class follows the naming convention:</p>
/// <pre class="cpp plain">
///
/// QOpenGLFunctions_<MAJOR VERSION>_<MINOR VERSION>[_PROFILE]
///
/// </pre>
/// <p>For OpenGL versions 1.0 through to 3.0 there are no profiles, leading to the classes:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-1-0.html">QOpenGLFunctions_1_0</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-1-1.html">QOpenGLFunctions_1_1</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-1-2.html">QOpenGLFunctions_1_2</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-1-3.html">QOpenGLFunctions_1_3</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-1-4.html">QOpenGLFunctions_1_4</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-1-5.html">QOpenGLFunctions_1_5</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-2-0.html">QOpenGLFunctions_2_0</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-2-1.html">QOpenGLFunctions_2_1</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-3-0.html">QOpenGLFunctions_3_0</a></li>
/// </ul>
/// <p>where each class inherits from <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">QAbstractOpenGLFunctions</a>.</p>
/// <p>OpenGL version 3.1 removed many deprecated functions leading to a much simpler and generic API.</p>
/// <p>With OpenGL 3.2 the concept of profiles was introduced. Two profiles are currently defined for OpenGL: Core and Compatibility.</p>
/// <p>The Core profile does not include any of the functions that were removed in OpenGL 3.1. The Compatibility profile contains all functions in the Core profile of the same version plus all of the functions that were removed in OpenGL 3.1. In this way the Compatibility profile classes allow use of newer OpenGL functionality but also allows you to keep using your legacy OpenGL code. For new OpenGL code the Core profile should be preferred.</p>
/// <p>Please note that some vendors, notably Apple, do not implement the Compatibility profile. Therefore if you wish to target new OpenGL features on <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a> then you should ensure that you request a Core profile context via <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setProfile">QSurfaceFormat::setProfile</a>().</p>
/// <p>Qt provides classes for all version and Core and Compatibility profile combinations. The classes for OpenGL versions 3.1 through to 4.3 are:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-3-1.html">QOpenGLFunctions_3_1</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-3-2-core.html">QOpenGLFunctions_3_2_Core</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-3-2-compatibility.html">QOpenGLFunctions_3_2_Compatibility</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-3-3-core.html">QOpenGLFunctions_3_3_Core</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-3-3-compatibility.html">QOpenGLFunctions_3_3_Compatibility</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-0-core.html">QOpenGLFunctions_4_0_Core</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-0-compatibility.html">QOpenGLFunctions_4_0_Compatibility</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-1-core.html">QOpenGLFunctions_4_1_Core</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-1-compatibility.html">QOpenGLFunctions_4_1_Compatibility</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-2-core.html">QOpenGLFunctions_4_2_Core</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-2-compatibility.html">QOpenGLFunctions_4_2_Compatibility</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-3-core.html">QOpenGLFunctions_4_3_Core</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglfunctions-4-3-compatibility.html">QOpenGLFunctions_4_3_Compatibility</a></li>
/// </ul>
/// <p>where each class inherits from <a href="http://doc.qt.io/qt-5/qabstractopenglfunctions.html">QAbstractOpenGLFunctions</a>.</p>
/// <p>A pointer to an object of the class corresponding to the version and profile of OpenGL in use can be obtained from <a href="http://doc.qt.io/qt-5/qopenglcontext.html#versionFunctions-1">QOpenGLContext::versionFunctions</a>(). If obtained in this way, note that the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> retains ownership of the object. This is so that only one instance need be created.</p>
/// <p>Before calling any of the exposed OpenGL functions you must ensure that the object has resolved the function pointers to the OpenGL functions. This only needs to be done once per instance with initializeOpenGLFunctions(). Once initialized, the object can be used to call any OpenGL function for the corresponding version and profile. Note that initializeOpenGLFunctions() can fail in some circumstances so check the return value. Situations in which initialization can fail are if you have a functions object for a version or profile that contains functions that are not part of the context being used to resolve the function pointers.</p>
/// <p>If you exclusively use function objects then you will get compile time errors if you attempt to use a function not included in that version and profile. This is obviously a lot easier to debug than undefined behavior at run time.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.9.7", cpp_lib_version="5.11.3", cpp_lib_version="5.12.2")`.
#[cfg(any(
any(
cpp_lib_version = "5.9.7",
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QAbstractOpenGLFunctions_operator_(
this_ptr: *mut crate::QAbstractOpenGLFunctions,
other: *const crate::QAbstractOpenGLFunctions,
) -> *mut crate::QAbstractOpenGLFunctions;
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> class represents a native OpenGL context, enabling OpenGL rendering on a <a href="http://doc.qt.io/qt-5/qsurface.html">QSurface</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> class represents a native OpenGL context, enabling OpenGL rendering on a <a href="http://doc.qt.io/qt-5/qsurface.html">QSurface</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> represents the OpenGL state of an underlying OpenGL context. To set up a context, set its screen and format such that they match those of the surface or surfaces with which the context is meant to be used, if necessary make it share resources with other contexts with <a href="http://doc.qt.io/qt-5/qopenglcontext.html#setShareContext">setShareContext</a>(), and finally call <a href="http://doc.qt.io/qt-5/qopenglcontext.html#create">create</a>(). Use the return value or <a href="http://doc.qt.io/qt-5/qopenglcontext.html#isValid">isValid</a>() to check if the context was successfully initialized.</p>
/// <p>A context can be made current against a given surface by calling <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a>(). When OpenGL rendering is done, call <a href="http://doc.qt.io/qt-5/qopenglcontext.html#swapBuffers">swapBuffers</a>() to swap the front and back buffers of the surface, so that the newly rendered content becomes visible. To be able to support certain platforms, <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> requires that you call <a href="http://doc.qt.io/qt-5/qopenglcontext.html#makeCurrent">makeCurrent</a>() again before starting rendering a new frame, after calling <a href="http://doc.qt.io/qt-5/qopenglcontext.html#swapBuffers">swapBuffers</a>().</p>
/// <p>If the context is temporarily not needed, such as when the application is not rendering, it can be useful to delete it in order to free resources. You can connect to the <a href="http://doc.qt.io/qt-5/qopenglcontext.html#aboutToBeDestroyed">aboutToBeDestroyed</a>() signal to clean up any resources that have been allocated with different ownership from the <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> itself.</p>
/// <p>Once a <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> has been made current, you can render to it in a platform independent way by using Qt's OpenGL enablers such as <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a>, <a href="http://doc.qt.io/qt-5/qopenglbuffer.html">QOpenGLBuffer</a>, <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a>, and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html">QOpenGLFramebufferObject</a>. It is also possible to use the platform's OpenGL API directly, without using the Qt enablers, although potentially at the cost of portability. The latter is necessary when wanting to use OpenGL 1.x or OpenGL ES 1.x.</p>
/// <p>For more information about the OpenGL API, refer to the official <a href="http://www.opengl.org">OpenGL documentation</a>.</p>
/// <p>For an example of how to use <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a> see the <a href="http://doc.qt.io/qt-5/qtgui-openglwindow-example.html">OpenGL Window</a> example.</p>
/// <a name="thread-affinity"></a></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_QOpenGLContext1() -> *mut crate::QOpenGLContext;
/// <p>The <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html">QOpenGLDebugLogger</a> enables logging of OpenGL debugging messages.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html">QOpenGLDebugLogger</a> enables logging of OpenGL debugging messages.</p>
/// <a name="introduction"></a></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_QOpenGLDebugLogger1() -> *mut crate::QOpenGLDebugLogger;
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> class provides cross-platform access to the OpenGL ES 2.0 API.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> class provides cross-platform access to the OpenGL ES 2.0 API.</p>
/// <p>OpenGL ES 2.0 defines a subset of the OpenGL specification that is common across many desktop and embedded OpenGL implementations. However, it can be difficult to use the functions from that subset because they need to be resolved manually on desktop systems.</p>
/// <p><a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> provides a guaranteed API that is available on all OpenGL systems and takes care of function resolution on systems that need it. The recommended way to use <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> is by direct inheritance:</p>
/// <pre class="cpp">
///
/// <span class="keyword">class</span> MyGLWindow : <span class="keyword">public</span> <span class="type"><a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a></span><span class="operator">,</span> <span class="keyword">protected</span> <span class="type"><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#QOpenGLFunctions">QOpenGLFunctions</a></span>
/// {
///   Q_OBJECT
/// <span class="keyword">public</span>:
///   MyGLWindow(<span class="type"><a href="http://doc.qt.io/qt-5/qscreen.html">QScreen</a></span> <span class="operator">*</span>screen <span class="operator">=</span> <span class="number">0</span>);
///
/// <span class="keyword">protected</span>:
///   <span class="type">void</span> initializeGL();
///   <span class="type">void</span> paintGL();
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a></span> <span class="operator">*</span>m_context;
/// };
///
/// MyGLWindow(<span class="type"><a href="http://doc.qt.io/qt-5/qscreen.html">QScreen</a></span> <span class="operator">*</span>screen)
///   : <span class="type"><a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a></span>(screen)<span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qopenglwidget.html">QOpenGLWidget</a></span>(parent)
/// {
///   setSurfaceType(OpenGLSurface);
///   create();
///
///   <span class="comment">// Create an OpenGL context</span>
///   m_context <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a></span>;
///   m_context<span class="operator">-</span><span class="operator">></span>create();
///
///   <span class="comment">// Setup scene and render it</span>
///   initializeGL();
///   paintGL();
/// }
///
/// <span class="type">void</span> MyGLWindow<span class="operator">::</span>initializeGL()
/// {
///   m_context<span class="operator">-</span><span class="operator">></span>makeCurrent(<span class="keyword">this</span>);
///   initializeOpenGLFunctions();
/// }
///
/// </pre>
/// <p>The <code>paintGL()</code> function can then use any of the OpenGL ES 2.0 functions without explicit resolution, such as <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glActiveTexture">glActiveTexture</a>() in the following example:</p>
/// <pre class="cpp">
///
/// <span class="type">void</span> MyGLWindow<span class="operator">::</span>paintGL()
/// {
///   m_context<span class="operator">-</span><span class="operator">></span>makeCurrent(<span class="keyword">this</span>);
///   glActiveTexture(GL_TEXTURE1);
///   glBindTexture(GL_TEXTURE_2D<span class="operator">,</span> textureId);
///   <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///   m_context<span class="operator">-</span><span class="operator">></span>swapBuffers(<span class="keyword">this</span>);
///   m_context<span class="operator">-</span><span class="operator">></span>doneCurrent();
/// }
///
/// </pre>
/// <p><a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> can also be used directly for ad-hoc invocation of OpenGL ES 2.0 functions on all platforms:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#QOpenGLFunctions">QOpenGLFunctions</a></span> glFuncs(<span class="type"><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a></span><span class="operator">::</span>currentContext());
/// glFuncs<span class="operator">.</span>glActiveTexture(GL_TEXTURE1);
///
/// </pre>
/// <p>An alternative approach is to query the context's associated <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> instance. This is somewhat faster than the previous approach due to avoiding the creation of a new instance, but the difference is fairly small since the internal data structures are shared, and function resolving happens only once for a given context, regardless of the number of <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> instances initialized for it.</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#QOpenGLFunctions">QOpenGLFunctions</a></span> <span class="operator">*</span>glFuncs <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a></span><span class="operator">::</span>currentContext()<span class="operator">-</span><span class="operator">></span>functions();
/// glFuncs<span class="operator">-</span><span class="operator">></span>glActiveTexture(GL_TEXTURE1);
///
/// </pre>
/// <p><a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> provides wrappers for all OpenGL ES 2.0 functions, including the common subset of OpenGL 1.x and ES 2.0. While such functions, for example <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glClear">glClear</a>() or <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDrawArrays">glDrawArrays</a>(), can be called also directly, as long as the application links to the platform-specific OpenGL library, calling them via <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> enables the possibility of dynamically loading the OpenGL implementation.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#hasOpenGLFeature">hasOpenGLFeature</a>() and <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#openGLFeatures">openGLFeatures</a>() functions can be used to determine if the OpenGL implementation has a major OpenGL ES 2.0 feature. For example, the following checks if non power of two textures are available:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#QOpenGLFunctions">QOpenGLFunctions</a></span> funcs(<span class="type"><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a></span><span class="operator">::</span>currentContext());
/// bool npot <span class="operator">=</span> funcs<span class="operator">.</span>hasOpenGLFeature(<span class="type"><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#QOpenGLFunctions">QOpenGLFunctions</a></span><span class="operator">::</span>NPOTTextures);
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_QOpenGLFunctions2(
other: *const crate::QOpenGLFunctions,
) -> *mut crate::QOpenGLFunctions;
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> class provides cross-platform access to the OpenGL ES 2.0 API.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> class provides cross-platform access to the OpenGL ES 2.0 API.</p>
/// <p>OpenGL ES 2.0 defines a subset of the OpenGL specification that is common across many desktop and embedded OpenGL implementations. However, it can be difficult to use the functions from that subset because they need to be resolved manually on desktop systems.</p>
/// <p><a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> provides a guaranteed API that is available on all OpenGL systems and takes care of function resolution on systems that need it. The recommended way to use <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> is by direct inheritance:</p>
/// <pre class="cpp">
///
/// <span class="keyword">class</span> MyGLWindow : <span class="keyword">public</span> <span class="type"><a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a></span><span class="operator">,</span> <span class="keyword">protected</span> <span class="type"><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#QOpenGLFunctions">QOpenGLFunctions</a></span>
/// {
///   Q_OBJECT
/// <span class="keyword">public</span>:
///   MyGLWindow(<span class="type"><a href="http://doc.qt.io/qt-5/qscreen.html">QScreen</a></span> <span class="operator">*</span>screen <span class="operator">=</span> <span class="number">0</span>);
///
/// <span class="keyword">protected</span>:
///   <span class="type">void</span> initializeGL();
///   <span class="type">void</span> paintGL();
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a></span> <span class="operator">*</span>m_context;
/// };
///
/// MyGLWindow(<span class="type"><a href="http://doc.qt.io/qt-5/qscreen.html">QScreen</a></span> <span class="operator">*</span>screen)
///   : <span class="type"><a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a></span>(screen)<span class="operator">,</span> <span class="type"><a href="http://doc.qt.io/qt-5/qopenglwidget.html">QOpenGLWidget</a></span>(parent)
/// {
///   setSurfaceType(OpenGLSurface);
///   create();
///
///   <span class="comment">// Create an OpenGL context</span>
///   m_context <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a></span>;
///   m_context<span class="operator">-</span><span class="operator">></span>create();
///
///   <span class="comment">// Setup scene and render it</span>
///   initializeGL();
///   paintGL();
/// }
///
/// <span class="type">void</span> MyGLWindow<span class="operator">::</span>initializeGL()
/// {
///   m_context<span class="operator">-</span><span class="operator">></span>makeCurrent(<span class="keyword">this</span>);
///   initializeOpenGLFunctions();
/// }
///
/// </pre>
/// <p>The <code>paintGL()</code> function can then use any of the OpenGL ES 2.0 functions without explicit resolution, such as <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glActiveTexture">glActiveTexture</a>() in the following example:</p>
/// <pre class="cpp">
///
/// <span class="type">void</span> MyGLWindow<span class="operator">::</span>paintGL()
/// {
///   m_context<span class="operator">-</span><span class="operator">></span>makeCurrent(<span class="keyword">this</span>);
///   glActiveTexture(GL_TEXTURE1);
///   glBindTexture(GL_TEXTURE_2D<span class="operator">,</span> textureId);
///   <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///   m_context<span class="operator">-</span><span class="operator">></span>swapBuffers(<span class="keyword">this</span>);
///   m_context<span class="operator">-</span><span class="operator">></span>doneCurrent();
/// }
///
/// </pre>
/// <p><a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> can also be used directly for ad-hoc invocation of OpenGL ES 2.0 functions on all platforms:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#QOpenGLFunctions">QOpenGLFunctions</a></span> glFuncs(<span class="type"><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a></span><span class="operator">::</span>currentContext());
/// glFuncs<span class="operator">.</span>glActiveTexture(GL_TEXTURE1);
///
/// </pre>
/// <p>An alternative approach is to query the context's associated <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> instance. This is somewhat faster than the previous approach due to avoiding the creation of a new instance, but the difference is fairly small since the internal data structures are shared, and function resolving happens only once for a given context, regardless of the number of <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> instances initialized for it.</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#QOpenGLFunctions">QOpenGLFunctions</a></span> <span class="operator">*</span>glFuncs <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a></span><span class="operator">::</span>currentContext()<span class="operator">-</span><span class="operator">></span>functions();
/// glFuncs<span class="operator">-</span><span class="operator">></span>glActiveTexture(GL_TEXTURE1);
///
/// </pre>
/// <p><a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> provides wrappers for all OpenGL ES 2.0 functions, including the common subset of OpenGL 1.x and ES 2.0. While such functions, for example <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glClear">glClear</a>() or <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#glDrawArrays">glDrawArrays</a>(), can be called also directly, as long as the application links to the platform-specific OpenGL library, calling them via <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> enables the possibility of dynamically loading the OpenGL implementation.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#hasOpenGLFeature">hasOpenGLFeature</a>() and <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#openGLFeatures">openGLFeatures</a>() functions can be used to determine if the OpenGL implementation has a major OpenGL ES 2.0 feature. For example, the following checks if non power of two textures are available:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#QOpenGLFunctions">QOpenGLFunctions</a></span> funcs(<span class="type"><a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a></span><span class="operator">::</span>currentContext());
/// bool npot <span class="operator">=</span> funcs<span class="operator">.</span>hasOpenGLFeature(<span class="type"><a href="http://doc.qt.io/qt-5/qopenglfunctions.html#QOpenGLFunctions">QOpenGLFunctions</a></span><span class="operator">::</span>NPOTTextures);
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QOpenGLFunctions_operator_(
this_ptr: *mut crate::QOpenGLFunctions,
other: *const crate::QOpenGLFunctions,
) -> *mut crate::QOpenGLFunctions;
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html">QOpenGLExtraFunctions</a> class provides cross-platform access to the OpenGL ES 3.0 and 3.1 API.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html">QOpenGLExtraFunctions</a> class provides cross-platform access to the OpenGL ES 3.0 and 3.1 API.</p>
/// <p>This subclass of <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> includes the OpenGL ES 3.0 and 3.1 functions. These will only work when an OpenGL ES 3.0 or 3.1 context, or an OpenGL context of a version containing the functions in question either in core or as extension, is in use. This allows developing GLES 3.0 and 3.1 applications in a cross-platform manner: development can happen on a desktop platform with OpenGL 3.x or 4.x, deploying to a real GLES 3.1 device later on will require no or minimal changes to the application.</p>
/// <p><b>Note: </b>This class is different from the versioned OpenGL wrappers, for instance <a href="http://doc.qt.io/qt-5/qopenglfunctions-3-2-core.html">QOpenGLFunctions_3_2_Core</a>. The versioned function wrappers target a given version and profile of OpenGL. They are therefore not suitable for cross-OpenGL-OpenGLES development.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_QOpenGLExtraFunctions2(
other: *const crate::QOpenGLExtraFunctions,
) -> *mut crate::QOpenGLExtraFunctions;
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html">QOpenGLExtraFunctions</a> class provides cross-platform access to the OpenGL ES 3.0 and 3.1 API.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html">QOpenGLExtraFunctions</a> class provides cross-platform access to the OpenGL ES 3.0 and 3.1 API.</p>
/// <p>This subclass of <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a> includes the OpenGL ES 3.0 and 3.1 functions. These will only work when an OpenGL ES 3.0 or 3.1 context, or an OpenGL context of a version containing the functions in question either in core or as extension, is in use. This allows developing GLES 3.0 and 3.1 applications in a cross-platform manner: development can happen on a desktop platform with OpenGL 3.x or 4.x, deploying to a real GLES 3.1 device later on will require no or minimal changes to the application.</p>
/// <p><b>Note: </b>This class is different from the versioned OpenGL wrappers, for instance <a href="http://doc.qt.io/qt-5/qopenglfunctions-3-2-core.html">QOpenGLFunctions_3_2_Core</a>. The versioned function wrappers target a given version and profile of OpenGL. They are therefore not suitable for cross-OpenGL-OpenGLES development.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_operator_(
this_ptr: *mut crate::QOpenGLExtraFunctions,
other: *const crate::QOpenGLExtraFunctions,
) -> *mut crate::QOpenGLExtraFunctions;
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> class allows OpenGL shader programs to be linked and used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html">QOpenGLShaderProgram</a> class allows OpenGL shader programs to be linked and used.</p>
/// <a name="introduction"></a></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_QOpenGLShaderProgram1(
) -> *mut crate::QOpenGLShaderProgram;
/// <p>The <a href="http://doc.qt.io/qt-5/qopengltimerquery.html">QOpenGLTimerQuery</a> class wraps an OpenGL timer query object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimerquery.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qopengltimerquery.html">QOpenGLTimerQuery</a> class wraps an OpenGL timer query object.</p>
/// <p>OpenGL timer query objects are OpenGL managed resources to measure the execution times of sequences of OpenGL commands on the GPU.</p>
/// <p>OpenGL offers various levels of support for timer queries, depending on the version of OpenGL you have and the presence of the ARB_timer_query or EXT_timer_query extensions. The support can be summarized as:</p>
/// <ul>
/// <li>OpenGL >=3.3 offers full support for all timer query functionality.</li>
/// <li>OpenGL 3.2 with the ARB_timer_query extension offers full support for all timer query functionality.</li>
/// <li>OpenGL <=3.2 with the EXT_timer_query extension offers limited support in that the timestamp of the GPU cannot be queried. Places where this impacts functions provided by Qt classes will be highlighted in the function documentation.</li>
/// <li>OpenGL ES 2 (and OpenGL ES 3) do not provide any support for OpenGL timer queries.</li>
/// </ul>
/// <p>OpenGL represents time with a granularity of 1 nanosecond (1e-9 seconds). As a consequence of this, 32-bit integers would only give a total possible duration of approximately 4 seconds, which would not be difficult to exceed in poorly performing or lengthy operations. OpenGL therefore uses 64 bit integer types to represent times. A GLuint64 variable has enough width to contain a duration of hundreds of years, which is plenty for real-time rendering needs.</p>
/// <p>As with the other Qt OpenGL classes, <a href="http://doc.qt.io/qt-5/qopengltimerquery.html">QOpenGLTimerQuery</a> has a <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#create">create</a>() function to create the underlying OpenGL object. This is to allow the developer to ensure that there is a valid current OpenGL context at the time.</p>
/// <p>Once created, timer queries can be issued in one of several ways. The simplest method is to delimit a block of commands with calls to <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#end">end</a>(). This instructs OpenGL to measure the time taken from completing all commands issued prior to <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#begin">begin</a>() until the completion of all commands issued prior to <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#end">end</a>().</p>
/// <p>At the end of a frame we can retrieve the results by calling <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#waitForResult">waitForResult</a>(). As this function's name implies, it blocks CPU execution until OpenGL notifies that the timer query result is available. To avoid blocking, you can check if the query result is available by calling <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#isResultAvailable">isResultAvailable</a>(). Note that modern GPUs are deeply pipelined and query results may not become available for between 1-5 frames after they were issued.</p>
/// <p>Note that OpenGL does not permit nesting or interleaving of multiple timer queries using <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#end">end</a>(). Using multiple timer queries and <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#recordTimestamp">recordTimestamp</a>() avoids this limitation. When using <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#recordTimestamp">recordTimestamp</a>() the result can be obtained at some later time using <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#isResultAvailable">isResultAvailable</a>() and <a href="http://doc.qt.io/qt-5/qopengltimerquery.html#waitForResult">waitForResult</a>(). Qt provides the convenience class <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html">QOpenGLTimeMonitor</a> that helps with using multiple query objects.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimerQuery_QOpenGLTimerQuery1() -> *mut crate::QOpenGLTimerQuery;
/// <p>The <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html">QOpenGLTimeMonitor</a> class wraps a sequence of OpenGL timer query objects.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html">QOpenGLTimeMonitor</a> class wraps a sequence of OpenGL timer query objects.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html">QOpenGLTimeMonitor</a> class is a convenience wrapper around a collection of OpenGL timer query objects used to measure intervals of time on the GPU to the level of granularity required by your rendering application.</p>
/// <p>The OpenGL timer queries objects are queried in sequence to record the GPU timestamps at positions of interest in your rendering code. Once the results for all issues timer queries become available, the results can be fetched and QOpenGLTimerMonitor will calculate the recorded time intervals for you.</p>
/// <p>The typical use case of this class is to either profile your application's rendering algorithms or to adjust those algorithms in real-time for dynamic performance/quality balancing.</p>
/// <p>Prior to using <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html">QOpenGLTimeMonitor</a> in your rendering function you should set the required number of sample points that you wish to record by calling setSamples(). Note that measuring N sample points will produce N-1 time intervals. Once you have set the number of sample points, call the <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#create">create</a>() function with a valid current OpenGL context to create the necessary query timer objects. These steps are usually performed just once in an initialization function.</p>
/// <p>Use the <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#recordSample">recordSample</a>() function to delimit blocks of code containing OpenGL commands that you wish to time. You can check availability of the resulting time samples and time intervals with <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#isResultAvailable">isResultAvailable</a>(). The calculated time intervals and the raw timestamp samples can be retrieved with the blocking <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#waitForIntervals">waitForIntervals</a>() and <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#waitForSamples">waitForSamples</a>() functions respectively.</p>
/// <p>After retrieving the results and before starting a new round of taking samples (for example, in the next frame) be sure to call the <a href="http://doc.qt.io/qt-5/qopengltimemonitor.html#reset">reset</a>() function which will clear the cached results and reset the timer index back to the first timer object.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTimeMonitor_QOpenGLTimeMonitor1() -> *mut crate::QOpenGLTimeMonitor;
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html">QOpenGLVertexArrayObject</a> class wraps an OpenGL Vertex Array Object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html">QOpenGLVertexArrayObject</a> class wraps an OpenGL Vertex Array Object.</p>
/// <p>A Vertex Array Object (VAO) is an OpenGL container object that encapsulates the state needed to specify per-vertex attribute data to the OpenGL pipeline. To put it another way, a VAO remembers the states of buffer objects (see <a href="http://doc.qt.io/qt-5/qopenglbuffer.html">QOpenGLBuffer</a>) and their associated state (e.g. vertex attribute divisors). This allows a very easy and efficient method of switching between OpenGL buffer states for rendering different "objects" in a scene. The <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html">QOpenGLVertexArrayObject</a> class is a thin wrapper around an OpenGL VAO.</p>
/// <p>For the desktop, VAOs are supported as a core feature in OpenGL 3.0 or newer and by the GL_ARB_vertex_array_object for older versions. On OpenGL ES 2, VAOs are provided by the optional GL_OES_vertex_array_object extension. You can check the version of OpenGL with QOpenGLContext::surfaceFormat() and check for the presence of extensions with <a href="http://doc.qt.io/qt-5/qopenglcontext.html#hasExtension">QOpenGLContext::hasExtension</a>().</p>
/// <p>As with the other Qt OpenGL classes, <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html">QOpenGLVertexArrayObject</a> has a <a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#create">create</a>() function to create the underlying OpenGL object. This is to allow the developer to ensure that there is a valid current OpenGL context at the time.</p>
/// <p>Once you have successfully created a VAO the typical usage pattern is:</p>
/// <ul>
/// <li>In scene initialization function, for each visual object:<ul>
/// <li>Bind the VAO</li>
/// <li>Set vertex data state for this visual object (vertices, normals, texture coordinates etc.)</li>
/// <li>Unbind (<a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#release">release</a>()) the VAO</li>
/// </ul>
/// </li>
/// <li>In render function, for each visual object:<ul>
/// <li>Bind the VAO (and shader program if needed)</li>
/// <li>Call a glDraw*() function</li>
/// <li>Unbind (<a href="http://doc.qt.io/qt-5/qopenglvertexarrayobject.html#release">release</a>()) the VAO</li>
/// </ul>
/// </li>
/// </ul>
/// <p>The act of binding the VAO in the render function has the effect of restoring all of the vertex data state setup in the initialization phase. In this way we can set a great deal of state when setting up a VAO and efficiently switch between state sets of objects to be rendered. Using VAOs also allows the OpenGL driver to amortise the validation checks of the vertex data.</p>
/// <p><b>Note: </b>Vertex Array Objects, like all other OpenGL container objects, are specific to the context for which they were created and cannot be shared amongst a context group.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLVertexArrayObject_QOpenGLVertexArrayObject1(
) -> *mut crate::QOpenGLVertexArrayObject;
/// <p>Convenience subclass of <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> that is also a <a href="http://doc.qt.io/qt-5/qpaintdevice.html">QPaintDevice</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintdevicewindow.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience subclass of <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> that is also a <a href="http://doc.qt.io/qt-5/qpaintdevice.html">QPaintDevice</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpaintdevicewindow.html">QPaintDeviceWindow</a> is like a regular <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a>, with the added functionality of being a paint device too. Whenever the content needs to be updated, the virtual <a href="http://doc.qt.io/qt-5/qpaintdevicewindow.html#paintEvent">paintEvent</a>() function is called. Subclasses, that reimplement this function, can then simply open a <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> on the window.</p>
/// <p><b>Note: </b>This class cannot directly be used in applications. It rather serves as a base for subclasses like <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPaintDeviceWindow_dQPaintDeviceWindow(
this_ptr: *mut crate::QPaintDeviceWindow,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> class is a convenience subclass of <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> to perform OpenGL painting.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> class is a convenience subclass of <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> to perform OpenGL painting.</p>
/// <p><a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> is an enhanced <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> that allows easily creating windows that perform OpenGL rendering using an API that is compatible with <a href="http://doc.qt.io/qt-5/qopenglwidget.html">QOpenGLWidget</a> and is similar to the legacy QGLWidget. Unlike <a href="http://doc.qt.io/qt-5/qopenglwidget.html">QOpenGLWidget</a>, <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> has no dependency on the widgets module and offers better performance.</p>
/// <p>A typical application will subclass <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> and reimplement the following virtual functions:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qopenglwindow.html#initializeGL">initializeGL</a>() to perform OpenGL resource initialization</li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglwindow.html#resizeGL">resizeGL</a>() to set up the transformation matrices and other window size dependent resources</li>
/// <li><a href="http://doc.qt.io/qt-5/qopenglwindow.html#paintGL">paintGL</a>() to issue OpenGL commands or draw using <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a></li>
/// </ul>
/// <p>To schedule a repaint, call the <a href="http://doc.qt.io/qt-5/qpaintdevicewindow.html#update-2">update</a>() function. Note that this will not immediately result in a call to <a href="http://doc.qt.io/qt-5/qopenglwindow.html#paintGL">paintGL</a>(). Calling <a href="http://doc.qt.io/qt-5/qpaintdevicewindow.html#update-2">update</a>() multiple times in a row will not change the behavior in any way.</p>
/// <p>This is a slot so it can be connected to a <a href="http://doc.qt.io/qt-5/qtimer.html#timeout">QTimer::timeout</a>() signal to perform animation. Note however that in the modern OpenGL world it is a much better choice to rely on synchronization to the vertical refresh rate of the display. See <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setSwapInterval">setSwapInterval()</a> on a description of the swap interval. With a swap interval of <code>1</code>, which is the case on most systems by default, the <a href="http://doc.qt.io/qt-5/qopenglcontext.html#swapBuffers">swapBuffers()</a> call, that is executed internally by <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> after each repaint, will block and wait for vsync. This means that whenever the swap is done, an update can be scheduled again by calling <a href="http://doc.qt.io/qt-5/qpaintdevicewindow.html#update-2">update</a>(), without relying on timers.</p>
/// <p>To request a specific configuration for the context, use <a href="http://doc.qt.io/qt-5/qwindow.html#setFormat">setFormat</a>() like for any other <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a>. This allows, among others, requesting a given OpenGL version and profile, or enabling depth and stencil buffers.</p>
/// <p>Unlike <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a>, <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> allows opening a painter on itself and perform <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a>-based drawing.</p>
/// <p><a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> supports multiple update behaviors. The default, <code>NoPartialUpdate</code> is equivalent to a regular, OpenGL-based <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> or the legacy QGLWidget. In contrast, <code>PartialUpdateBlit</code> and <code>PartialUpdateBlend</code> are more in line with <a href="http://doc.qt.io/qt-5/qopenglwidget.html">QOpenGLWidget</a>'s way of working, where there is always an extra, dedicated framebuffer object present. These modes allow, by sacrificing some performance, redrawing only a smaller area on each paint and having the rest of the content preserved from of the previous frame. This is useful for applications than render incrementally using <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a>, because this way they do not have to redraw the entire window content on each <a href="http://doc.qt.io/qt-5/qopenglwindow.html#paintGL">paintGL</a>() call.</p>
/// <p>Similarly to <a href="http://doc.qt.io/qt-5/qopenglwidget.html">QOpenGLWidget</a>, <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> supports the <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_ShareOpenGLContexts</a> attribute. When enabled, the OpenGL contexts of all <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> instances will share with each other. This allows accessing each other's shareable OpenGL resources.</p>
/// <p>For more information on graphics in Qt, see <a href="http://doc.qt.io/qt-5/graphicsview.html">Graphics</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_QOpenGLWindow2() -> *mut crate::QOpenGLWindow;
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_Margins_dMargins(
this_ptr: *mut crate::q_paged_paint_device::Margins,
);
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_Margins_Margins(
) -> *mut crate::q_paged_paint_device::Margins;
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_Margins_Margins1(
other: *const crate::q_paged_paint_device::Margins,
) -> *mut crate::q_paged_paint_device::Margins;
pub fn ctr_qt_gui_ffi_QPagedPaintDevice_Margins_operator_(
this_ptr: *mut crate::q_paged_paint_device::Margins,
other: *const crate::q_paged_paint_device::Margins,
) -> *mut crate::q_paged_paint_device::Margins;
/// <p>This class is used in conjunction with the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">QPainter::drawPixmapFragments</a>() function to specify how a pixmap, or sub-rect of a pixmap, is drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This class is used in conjunction with the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">QPainter::drawPixmapFragments</a>() function to specify how a pixmap, or sub-rect of a pixmap, is drawn.</p>
/// <p>The <i>sourceLeft</i>, <i>sourceTop</i>, <i>width</i> and <i>height</i> variables are used as a source rectangle within the pixmap passed into the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">QPainter::drawPixmapFragments</a>() function. The variables <i>x</i>, <i>y</i>, <i>width</i> and <i>height</i> are used to calculate the target rectangle that is drawn. <i>x</i> and <i>y</i> denotes the center of the target rectangle. The <i>width</i> and <i>height</i> in the target rectangle is scaled by the <i>scaleX</i> and <i>scaleY</i> values. The resulting target rectangle is then rotated <i>rotation</i> degrees around the <i>x</i>, <i>y</i> center point.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_dPixmapFragment(
this_ptr: *mut crate::q_painter::PixmapFragment,
);
/// <p>This class is used in conjunction with the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">QPainter::drawPixmapFragments</a>() function to specify how a pixmap, or sub-rect of a pixmap, is drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This class is used in conjunction with the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">QPainter::drawPixmapFragments</a>() function to specify how a pixmap, or sub-rect of a pixmap, is drawn.</p>
/// <p>The <i>sourceLeft</i>, <i>sourceTop</i>, <i>width</i> and <i>height</i> variables are used as a source rectangle within the pixmap passed into the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">QPainter::drawPixmapFragments</a>() function. The variables <i>x</i>, <i>y</i>, <i>width</i> and <i>height</i> are used to calculate the target rectangle that is drawn. <i>x</i> and <i>y</i> denotes the center of the target rectangle. The <i>width</i> and <i>height</i> in the target rectangle is scaled by the <i>scaleX</i> and <i>scaleY</i> values. The resulting target rectangle is then rotated <i>rotation</i> degrees around the <i>x</i>, <i>y</i> center point.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_PixmapFragment(
) -> *mut crate::q_painter::PixmapFragment;
/// <p>This class is used in conjunction with the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">QPainter::drawPixmapFragments</a>() function to specify how a pixmap, or sub-rect of a pixmap, is drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This class is used in conjunction with the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">QPainter::drawPixmapFragments</a>() function to specify how a pixmap, or sub-rect of a pixmap, is drawn.</p>
/// <p>The <i>sourceLeft</i>, <i>sourceTop</i>, <i>width</i> and <i>height</i> variables are used as a source rectangle within the pixmap passed into the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">QPainter::drawPixmapFragments</a>() function. The variables <i>x</i>, <i>y</i>, <i>width</i> and <i>height</i> are used to calculate the target rectangle that is drawn. <i>x</i> and <i>y</i> denotes the center of the target rectangle. The <i>width</i> and <i>height</i> in the target rectangle is scaled by the <i>scaleX</i> and <i>scaleY</i> values. The resulting target rectangle is then rotated <i>rotation</i> degrees around the <i>x</i>, <i>y</i> center point.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_PixmapFragment1(
other: *const crate::q_painter::PixmapFragment,
) -> *mut crate::q_painter::PixmapFragment;
/// <p>This class is used in conjunction with the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">QPainter::drawPixmapFragments</a>() function to specify how a pixmap, or sub-rect of a pixmap, is drawn.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This class is used in conjunction with the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">QPainter::drawPixmapFragments</a>() function to specify how a pixmap, or sub-rect of a pixmap, is drawn.</p>
/// <p>The <i>sourceLeft</i>, <i>sourceTop</i>, <i>width</i> and <i>height</i> variables are used as a source rectangle within the pixmap passed into the <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">QPainter::drawPixmapFragments</a>() function. The variables <i>x</i>, <i>y</i>, <i>width</i> and <i>height</i> are used to calculate the target rectangle that is drawn. <i>x</i> and <i>y</i> denotes the center of the target rectangle. The <i>width</i> and <i>height</i> in the target rectangle is scaled by the <i>scaleX</i> and <i>scaleY</i> values. The resulting target rectangle is then rotated <i>rotation</i> degrees around the <i>x</i>, <i>y</i> center point.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_operator_(
this_ptr: *mut crate::q_painter::PixmapFragment,
other: *const crate::q_painter::PixmapFragment,
) -> *mut crate::q_painter::PixmapFragment;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextitem.html">QTextItem</a> class provides all the information required to draw text in a custom paint engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextitem.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextitem.html">QTextItem</a> class provides all the information required to draw text in a custom paint engine.</p>
/// <p>When you reimplement your own paint engine, you must reimplement <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawTextItem">QPaintEngine::drawTextItem</a>(), a function that takes a <a href="http://doc.qt.io/qt-5/qtextitem.html">QTextItem</a> as one of its arguments.</p></div>
pub fn ctr_qt_gui_ffi_QTextItem_dQTextItem(this_ptr: *mut crate::QTextItem);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextitem.html">QTextItem</a> class provides all the information required to draw text in a custom paint engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextitem.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextitem.html">QTextItem</a> class provides all the information required to draw text in a custom paint engine.</p>
/// <p>When you reimplement your own paint engine, you must reimplement <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawTextItem">QPaintEngine::drawTextItem</a>(), a function that takes a <a href="http://doc.qt.io/qt-5/qtextitem.html">QTextItem</a> as one of its arguments.</p></div>
pub fn ctr_qt_gui_ffi_QTextItem_QTextItem() -> *mut crate::QTextItem;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextitem.html">QTextItem</a> class provides all the information required to draw text in a custom paint engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextitem.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextitem.html">QTextItem</a> class provides all the information required to draw text in a custom paint engine.</p>
/// <p>When you reimplement your own paint engine, you must reimplement <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawTextItem">QPaintEngine::drawTextItem</a>(), a function that takes a <a href="http://doc.qt.io/qt-5/qtextitem.html">QTextItem</a> as one of its arguments.</p></div>
pub fn ctr_qt_gui_ffi_QTextItem_QTextItem1(
other: *const crate::QTextItem,
) -> *mut crate::QTextItem;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextitem.html">QTextItem</a> class provides all the information required to draw text in a custom paint engine.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextitem.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextitem.html">QTextItem</a> class provides all the information required to draw text in a custom paint engine.</p>
/// <p>When you reimplement your own paint engine, you must reimplement <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawTextItem">QPaintEngine::drawTextItem</a>(), a function that takes a <a href="http://doc.qt.io/qt-5/qtextitem.html">QTextItem</a> as one of its arguments.</p></div>
pub fn ctr_qt_gui_ffi_QTextItem_operator_(
this_ptr: *mut crate::QTextItem,
other: *const crate::QTextItem,
) -> *mut crate::QTextItem;
/// <p>The <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> class provides information about the active paint engine's current state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> class provides information about the active paint engine's current state.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> records which properties that have changed since the last time the paint engine was updated, as well as their current value.</p>
/// <p>Which properties that have changed can at any time be retrieved using the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() function. This function returns an instance of the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFlags</a> type which stores an OR combination of <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFlag</a> values. The <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFlag</a> enum defines whether a property has changed since the last update or not.</p>
/// <p>If a property is marked with a dirty flag, its current value can be retrieved using the corresponding get function:</p>
/// <a name="getfunction"></a><div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Property Flag</th><th>Current Property Value</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBackground</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#backgroundBrush">backgroundBrush</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBackgroundMode</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#backgroundMode">backgroundMode</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBrush</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#brush">brush</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBrushOrigin</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#brushOrigin">brushOrigin</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipRegion</a> <i>or</i> <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipPath</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipOperation">clipOperation</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipPath</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipPath">clipPath</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipRegion</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipRegion">clipRegion</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyCompositionMode</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#compositionMode">compositionMode</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFont</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#font">font</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyTransform</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#transform">transform</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipEnabled</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#isClipEnabled">isClipEnabled</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyPen</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#pen">pen</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyHints</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#renderHints">renderHints</a>()</td></tr>
/// </tbody></table></div>
/// <p>The <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> class also provide the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#painter">painter</a>() function which returns a pointer to the painter that is currently updating the paint engine.</p>
/// <p>An instance of this class, representing the current state of the active paint engine, is passed as argument to the <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>() function. The only situation in which you will have to use this class directly is when implementing your own paint engine.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_dQPaintEngineState(
this_ptr: *mut crate::QPaintEngineState,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> class provides information about the active paint engine's current state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> class provides information about the active paint engine's current state.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> records which properties that have changed since the last time the paint engine was updated, as well as their current value.</p>
/// <p>Which properties that have changed can at any time be retrieved using the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() function. This function returns an instance of the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFlags</a> type which stores an OR combination of <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFlag</a> values. The <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFlag</a> enum defines whether a property has changed since the last update or not.</p>
/// <p>If a property is marked with a dirty flag, its current value can be retrieved using the corresponding get function:</p>
/// <a name="getfunction"></a><div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Property Flag</th><th>Current Property Value</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBackground</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#backgroundBrush">backgroundBrush</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBackgroundMode</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#backgroundMode">backgroundMode</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBrush</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#brush">brush</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBrushOrigin</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#brushOrigin">brushOrigin</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipRegion</a> <i>or</i> <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipPath</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipOperation">clipOperation</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipPath</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipPath">clipPath</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipRegion</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipRegion">clipRegion</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyCompositionMode</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#compositionMode">compositionMode</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFont</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#font">font</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyTransform</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#transform">transform</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipEnabled</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#isClipEnabled">isClipEnabled</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyPen</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#pen">pen</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyHints</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#renderHints">renderHints</a>()</td></tr>
/// </tbody></table></div>
/// <p>The <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> class also provide the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#painter">painter</a>() function which returns a pointer to the painter that is currently updating the paint engine.</p>
/// <p>An instance of this class, representing the current state of the active paint engine, is passed as argument to the <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>() function. The only situation in which you will have to use this class directly is when implementing your own paint engine.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_QPaintEngineState() -> *mut crate::QPaintEngineState;
/// <p>The <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> class provides information about the active paint engine's current state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> class provides information about the active paint engine's current state.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> records which properties that have changed since the last time the paint engine was updated, as well as their current value.</p>
/// <p>Which properties that have changed can at any time be retrieved using the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() function. This function returns an instance of the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFlags</a> type which stores an OR combination of <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFlag</a> values. The <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFlag</a> enum defines whether a property has changed since the last update or not.</p>
/// <p>If a property is marked with a dirty flag, its current value can be retrieved using the corresponding get function:</p>
/// <a name="getfunction"></a><div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Property Flag</th><th>Current Property Value</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBackground</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#backgroundBrush">backgroundBrush</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBackgroundMode</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#backgroundMode">backgroundMode</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBrush</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#brush">brush</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBrushOrigin</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#brushOrigin">brushOrigin</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipRegion</a> <i>or</i> <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipPath</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipOperation">clipOperation</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipPath</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipPath">clipPath</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipRegion</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipRegion">clipRegion</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyCompositionMode</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#compositionMode">compositionMode</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFont</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#font">font</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyTransform</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#transform">transform</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipEnabled</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#isClipEnabled">isClipEnabled</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyPen</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#pen">pen</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyHints</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#renderHints">renderHints</a>()</td></tr>
/// </tbody></table></div>
/// <p>The <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> class also provide the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#painter">painter</a>() function which returns a pointer to the painter that is currently updating the paint engine.</p>
/// <p>An instance of this class, representing the current state of the active paint engine, is passed as argument to the <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>() function. The only situation in which you will have to use this class directly is when implementing your own paint engine.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_QPaintEngineState1(
other: *const crate::QPaintEngineState,
) -> *mut crate::QPaintEngineState;
/// <p>The <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> class provides information about the active paint engine's current state.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> class provides information about the active paint engine's current state.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> records which properties that have changed since the last time the paint engine was updated, as well as their current value.</p>
/// <p>Which properties that have changed can at any time be retrieved using the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#state">state</a>() function. This function returns an instance of the <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFlags</a> type which stores an OR combination of <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFlag</a> values. The <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFlag</a> enum defines whether a property has changed since the last update or not.</p>
/// <p>If a property is marked with a dirty flag, its current value can be retrieved using the corresponding get function:</p>
/// <a name="getfunction"></a><div class="table"><table class="generic">
/// <thead><tr class="qt-style"><th>Property Flag</th><th>Current Property Value</th></tr></thead>
/// <tbody><tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBackground</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#backgroundBrush">backgroundBrush</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBackgroundMode</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#backgroundMode">backgroundMode</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBrush</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#brush">brush</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyBrushOrigin</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#brushOrigin">brushOrigin</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipRegion</a> <i>or</i> <a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipPath</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipOperation">clipOperation</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipPath</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipPath">clipPath</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipRegion</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#clipRegion">clipRegion</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyCompositionMode</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#compositionMode">compositionMode</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyFont</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#font">font</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyTransform</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#transform">transform</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyClipEnabled</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#isClipEnabled">isClipEnabled</a>()</td></tr>
/// <tr valign="top" class="even"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyPen</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#pen">pen</a>()</td></tr>
/// <tr valign="top" class="odd"><td><a href="http://doc.qt.io/qt-5/qpaintengine.html#DirtyFlag-enum">QPaintEngine::DirtyHints</a></td><td><a href="http://doc.qt.io/qt-5/qpaintenginestate.html#renderHints">renderHints</a>()</td></tr>
/// </tbody></table></div>
/// <p>The <a href="http://doc.qt.io/qt-5/qpaintenginestate.html">QPaintEngineState</a> class also provide the <a href="http://doc.qt.io/qt-5/qpaintenginestate.html#painter">painter</a>() function which returns a pointer to the painter that is currently updating the paint engine.</p>
/// <p>An instance of this class, representing the current state of the active paint engine, is passed as argument to the <a href="http://doc.qt.io/qt-5/qpaintengine.html#updateState">QPaintEngine::updateState</a>() function. The only situation in which you will have to use this class directly is when implementing your own paint engine.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngineState_operator_(
this_ptr: *mut crate::QPaintEngineState,
other: *const crate::QPaintEngineState,
) -> *mut crate::QPaintEngineState;
/// <p>The <a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a> class is a paint device that records and replays <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> commands.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a> class is a paint device that records and replays <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> commands.</p>
/// <p>A picture serializes painter commands to an IO device in a platform-independent format. They are sometimes referred to as meta-files.</p>
/// <p>Qt pictures use a proprietary binary format. Unlike native picture (meta-file) formats on many window systems, Qt pictures have no limitations regarding their contents. Everything that can be painted on a widget or pixmap (e.g., fonts, pixmaps, regions, transformed graphics, etc.) can also be stored in a picture.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a> is resolution independent, i.e. a <a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a> can be displayed on different devices (for example svg, pdf, ps, printer and screen) looking the same. This is, for instance, needed for WYSIWYG print preview. <a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a> runs in the default system dpi, and scales the painter to match differences in resolution depending on the window system.</p>
/// <p>Example of how to record a picture:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpicture.html#QPicture">QPicture</a></span> picture;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a></span> painter;
///     painter<span class="operator">.</span>begin(<span class="operator">&</span>picture);    <span class="comment">// paint in picture</span>
///     painter<span class="operator">.</span>drawEllipse(<span class="number">10</span><span class="operator">,</span><span class="number">20</span><span class="operator">,</span> <span class="number">80</span><span class="operator">,</span><span class="number">70</span>); <span class="comment">// draw an ellipse</span>
///     painter<span class="operator">.</span>end();          <span class="comment">// painting done</span>
///     picture<span class="operator">.</span>save(<span class="string">"drawing.pic"</span>);  <span class="comment">// save picture</span>
///
/// </pre>
/// <p>Note that the list of painter commands is reset on each call to the <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>() function.</p>
/// <p>Example of how to replay a picture:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpicture.html#QPicture">QPicture</a></span> picture;
///     picture<span class="operator">.</span>load(<span class="string">"drawing.pic"</span>);    <span class="comment">// load picture</span>
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a></span> painter;
///     painter<span class="operator">.</span>begin(<span class="operator">&</span>myImage);      <span class="comment">// paint in myImage</span>
///     painter<span class="operator">.</span>drawPicture(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> picture);  <span class="comment">// draw the picture at (0,0)</span>
///     painter<span class="operator">.</span>end();            <span class="comment">// painting done</span>
///
/// </pre>
/// <p>Pictures can also be drawn using <a href="http://doc.qt.io/qt-5/qpicture.html#play">play</a>(). Some basic data about a picture is available, for example, <a href="http://doc.qt.io/qt-5/qpicture.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qpicture.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qpicture.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPicture_QPicture2() -> *mut crate::QPicture;
/// <p>The <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> class provides an application-wide cache for pixmaps.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> class provides an application-wide cache for pixmaps.</p>
/// <p>This class is a tool for optimized drawing with <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>. You can use it to store temporary pixmaps that are expensive to generate without using more storage space than <a href="http://doc.qt.io/qt-5/qpixmapcache.html#cacheLimit">cacheLimit</a>(). Use <a href="http://doc.qt.io/qt-5/qpixmapcache.html#insert">insert</a>() to insert pixmaps, <a href="http://doc.qt.io/qt-5/qpixmapcache.html#find">find</a>() to find them, and <a href="http://doc.qt.io/qt-5/qpixmapcache.html#clear">clear</a>() to empty the cache.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> contains no member data, only static functions to access the global pixmap cache. It creates an internal <a href="http://doc.qt.io/qt-5/qcache.html">QCache</a> object for caching the pixmaps.</p>
/// <p>The cache associates a pixmap with a user-provided string as a key, or with a <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html">QPixmapCache::Key</a> that the cache generates. Using <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html">QPixmapCache::Key</a> for keys is faster than using strings. The string API is very convenient for complex keys but the <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html">QPixmapCache::Key</a> API will be very efficient and convenient for a one-to-one object-to-pixmap mapping - in this case, you can store the keys as members of an object.</p>
/// <p>If two pixmaps are inserted into the cache using equal keys then the last pixmap will replace the first pixmap in the cache. This follows the behavior of the <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a> and <a href="http://doc.qt.io/qt-5/qcache.html">QCache</a> classes.</p>
/// <p>The cache becomes full when the total size of all pixmaps in the cache exceeds <a href="http://doc.qt.io/qt-5/qpixmapcache.html#cacheLimit">cacheLimit</a>(). The initial cache limit is 10240 KB (10 MB); you can change this by calling <a href="http://doc.qt.io/qt-5/qpixmapcache.html#setCacheLimit">setCacheLimit</a>() with the required value. A pixmap takes roughly (<i>width</i> * <i>height</i> * <i>depth</i>)/8 bytes of memory.</p>
/// <p>The <i>Qt Quarterly</i> article <a href="http://doc.qt.io/archives/qq/qq12-qpixmapcache.html">Optimizing with QPixmapCache</a> explains how to use <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> to speed up applications by caching the results of painting.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_dQPixmapCache(this_ptr: *mut crate::QPixmapCache);
/// <p>The <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> class provides an application-wide cache for pixmaps.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> class provides an application-wide cache for pixmaps.</p>
/// <p>This class is a tool for optimized drawing with <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>. You can use it to store temporary pixmaps that are expensive to generate without using more storage space than <a href="http://doc.qt.io/qt-5/qpixmapcache.html#cacheLimit">cacheLimit</a>(). Use <a href="http://doc.qt.io/qt-5/qpixmapcache.html#insert">insert</a>() to insert pixmaps, <a href="http://doc.qt.io/qt-5/qpixmapcache.html#find">find</a>() to find them, and <a href="http://doc.qt.io/qt-5/qpixmapcache.html#clear">clear</a>() to empty the cache.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> contains no member data, only static functions to access the global pixmap cache. It creates an internal <a href="http://doc.qt.io/qt-5/qcache.html">QCache</a> object for caching the pixmaps.</p>
/// <p>The cache associates a pixmap with a user-provided string as a key, or with a <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html">QPixmapCache::Key</a> that the cache generates. Using <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html">QPixmapCache::Key</a> for keys is faster than using strings. The string API is very convenient for complex keys but the <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html">QPixmapCache::Key</a> API will be very efficient and convenient for a one-to-one object-to-pixmap mapping - in this case, you can store the keys as members of an object.</p>
/// <p>If two pixmaps are inserted into the cache using equal keys then the last pixmap will replace the first pixmap in the cache. This follows the behavior of the <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a> and <a href="http://doc.qt.io/qt-5/qcache.html">QCache</a> classes.</p>
/// <p>The cache becomes full when the total size of all pixmaps in the cache exceeds <a href="http://doc.qt.io/qt-5/qpixmapcache.html#cacheLimit">cacheLimit</a>(). The initial cache limit is 10240 KB (10 MB); you can change this by calling <a href="http://doc.qt.io/qt-5/qpixmapcache.html#setCacheLimit">setCacheLimit</a>() with the required value. A pixmap takes roughly (<i>width</i> * <i>height</i> * <i>depth</i>)/8 bytes of memory.</p>
/// <p>The <i>Qt Quarterly</i> article <a href="http://doc.qt.io/archives/qq/qq12-qpixmapcache.html">Optimizing with QPixmapCache</a> explains how to use <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> to speed up applications by caching the results of painting.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_QPixmapCache() -> *mut crate::QPixmapCache;
/// <p>The <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> class provides an application-wide cache for pixmaps.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> class provides an application-wide cache for pixmaps.</p>
/// <p>This class is a tool for optimized drawing with <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>. You can use it to store temporary pixmaps that are expensive to generate without using more storage space than <a href="http://doc.qt.io/qt-5/qpixmapcache.html#cacheLimit">cacheLimit</a>(). Use <a href="http://doc.qt.io/qt-5/qpixmapcache.html#insert">insert</a>() to insert pixmaps, <a href="http://doc.qt.io/qt-5/qpixmapcache.html#find">find</a>() to find them, and <a href="http://doc.qt.io/qt-5/qpixmapcache.html#clear">clear</a>() to empty the cache.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> contains no member data, only static functions to access the global pixmap cache. It creates an internal <a href="http://doc.qt.io/qt-5/qcache.html">QCache</a> object for caching the pixmaps.</p>
/// <p>The cache associates a pixmap with a user-provided string as a key, or with a <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html">QPixmapCache::Key</a> that the cache generates. Using <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html">QPixmapCache::Key</a> for keys is faster than using strings. The string API is very convenient for complex keys but the <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html">QPixmapCache::Key</a> API will be very efficient and convenient for a one-to-one object-to-pixmap mapping - in this case, you can store the keys as members of an object.</p>
/// <p>If two pixmaps are inserted into the cache using equal keys then the last pixmap will replace the first pixmap in the cache. This follows the behavior of the <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a> and <a href="http://doc.qt.io/qt-5/qcache.html">QCache</a> classes.</p>
/// <p>The cache becomes full when the total size of all pixmaps in the cache exceeds <a href="http://doc.qt.io/qt-5/qpixmapcache.html#cacheLimit">cacheLimit</a>(). The initial cache limit is 10240 KB (10 MB); you can change this by calling <a href="http://doc.qt.io/qt-5/qpixmapcache.html#setCacheLimit">setCacheLimit</a>() with the required value. A pixmap takes roughly (<i>width</i> * <i>height</i> * <i>depth</i>)/8 bytes of memory.</p>
/// <p>The <i>Qt Quarterly</i> article <a href="http://doc.qt.io/archives/qq/qq12-qpixmapcache.html">Optimizing with QPixmapCache</a> explains how to use <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> to speed up applications by caching the results of painting.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_QPixmapCache1(
other: *const crate::QPixmapCache,
) -> *mut crate::QPixmapCache;
/// <p>The <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> class provides an application-wide cache for pixmaps.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmapcache.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> class provides an application-wide cache for pixmaps.</p>
/// <p>This class is a tool for optimized drawing with <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>. You can use it to store temporary pixmaps that are expensive to generate without using more storage space than <a href="http://doc.qt.io/qt-5/qpixmapcache.html#cacheLimit">cacheLimit</a>(). Use <a href="http://doc.qt.io/qt-5/qpixmapcache.html#insert">insert</a>() to insert pixmaps, <a href="http://doc.qt.io/qt-5/qpixmapcache.html#find">find</a>() to find them, and <a href="http://doc.qt.io/qt-5/qpixmapcache.html#clear">clear</a>() to empty the cache.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> contains no member data, only static functions to access the global pixmap cache. It creates an internal <a href="http://doc.qt.io/qt-5/qcache.html">QCache</a> object for caching the pixmaps.</p>
/// <p>The cache associates a pixmap with a user-provided string as a key, or with a <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html">QPixmapCache::Key</a> that the cache generates. Using <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html">QPixmapCache::Key</a> for keys is faster than using strings. The string API is very convenient for complex keys but the <a href="http://doc.qt.io/qt-5/qpixmapcache-key.html">QPixmapCache::Key</a> API will be very efficient and convenient for a one-to-one object-to-pixmap mapping - in this case, you can store the keys as members of an object.</p>
/// <p>If two pixmaps are inserted into the cache using equal keys then the last pixmap will replace the first pixmap in the cache. This follows the behavior of the <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a> and <a href="http://doc.qt.io/qt-5/qcache.html">QCache</a> classes.</p>
/// <p>The cache becomes full when the total size of all pixmaps in the cache exceeds <a href="http://doc.qt.io/qt-5/qpixmapcache.html#cacheLimit">cacheLimit</a>(). The initial cache limit is 10240 KB (10 MB); you can change this by calling <a href="http://doc.qt.io/qt-5/qpixmapcache.html#setCacheLimit">setCacheLimit</a>() with the required value. A pixmap takes roughly (<i>width</i> * <i>height</i> * <i>depth</i>)/8 bytes of memory.</p>
/// <p>The <i>Qt Quarterly</i> article <a href="http://doc.qt.io/archives/qq/qq12-qpixmapcache.html">Optimizing with QPixmapCache</a> explains how to use <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> to speed up applications by caching the results of painting.</p></div>
pub fn ctr_qt_gui_ffi_QPixmapCache_operator_(
this_ptr: *mut crate::QPixmapCache,
other: *const crate::QPixmapCache,
) -> *mut crate::QPixmapCache;
/// <p><a href="http://doc.qt.io/qt-5/qrasterwindow.html">QRasterWindow</a> is a convenience class for using <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> on a <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a></p>
///
/// <a href="http://doc.qt.io/qt-5/qrasterwindow.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><a href="http://doc.qt.io/qt-5/qrasterwindow.html">QRasterWindow</a> is a convenience class for using <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> on a <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a></p>
/// <p><a href="http://doc.qt.io/qt-5/qrasterwindow.html">QRasterWindow</a> is a <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> with a raster-based, non-OpenGL surface. On top of the functionality offered by <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a>, <a href="http://doc.qt.io/qt-5/qrasterwindow.html">QRasterWindow</a> adds a virtual <a href="http://doc.qt.io/qt-5/qpaintdevicewindow.html#paintEvent">paintEvent</a>() function and the possibility to open a <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> on itself. The underlying paint engine will be the raster one, meaning that all drawing will happen on the CPU. For performing accelerated, OpenGL-based drawing, use <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> instead.</p>
/// <p>Internally the class is thin wrapper for <a href="http://doc.qt.io/qt-5/qwindow.html">QWindow</a> and <a href="http://doc.qt.io/qt-5/qbackingstore.html">QBackingStore</a> and is very similar to the <a href="http://doc.qt.io/qt-5/qtgui-rasterwindow-example.html">Raster Window Example</a> that uses these classes directly.</p></div>
pub fn ctr_qt_gui_ffi_QRasterWindow_QRasterWindow1() -> *mut crate::QRasterWindow;
/// <p>The <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> class provides a generic model for storing custom data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> class provides a generic model for storing custom data.</p>
/// <p><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> can be used as a repository for standard Qt data types. It is one of the <a href="http://doc.qt.io/qt-5/model-view-programming.html#model-view-classes">Model/View Classes</a> and is part of Qt's <a href="http://doc.qt.io/qt-5/model-view-programming.html">model/view</a> framework.</p>
/// <p><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> provides a classic item-based approach to working with the model. The items in a <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> are provided by <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> implements the <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html">QAbstractItemModel</a> interface, which means that the model can be used to provide data in any view that supports that interface (such as <a href="http://doc.qt.io/qt-5/qlistview.html">QListView</a>, <a href="http://doc.qt.io/qt-5/qtableview.html">QTableView</a> and <a href="http://doc.qt.io/qt-5/qtreeview.html">QTreeView</a>, and your own custom views). For performance and flexibility, you may want to subclass <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html">QAbstractItemModel</a> to provide support for different kinds of data repositories. For example, the QDirModel provides a model interface to the underlying file system.</p>
/// <p>When you want a list or tree, you typically create an empty <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> and use <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#appendRow">appendRow</a>() to add items to the model, and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#item">item</a>() to access an item. If your model represents a table, you typically pass the dimensions of the table to the <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> constructor and use <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setItem">setItem</a>() to position items into the table. You can also use <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setRowCount">setRowCount</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setColumnCount">setColumnCount</a>() to alter the dimensions of the model. To insert items, use <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRow">insertRow</a>() or <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertColumn">insertColumn</a>(), and to remove items, use <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeRow">removeRow</a>() or <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumn">removeColumn</a>().</p>
/// <p>You can set the header labels of your model with <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setHorizontalHeaderLabels">setHorizontalHeaderLabels</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setVerticalHeaderLabels">setVerticalHeaderLabels</a>().</p>
/// <p>You can search for items in the model with <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#findItems">findItems</a>(), and sort the model by calling <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#sort">sort</a>().</p>
/// <p>Call <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#clear">clear</a>() to remove all items from the model.</p>
/// <p>An example usage of <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> to create a table:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#QStandardItemModel">QStandardItemModel</a></span> model(<span class="number">4</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="keyword">for</span> (<span class="type">int</span> row <span class="operator">=</span> <span class="number">0</span>; row <span class="operator"><</span> <span class="number">4</span>; <span class="operator">+</span><span class="operator">+</span>row) {
///   <span class="keyword">for</span> (<span class="type">int</span> column <span class="operator">=</span> <span class="number">0</span>; column <span class="operator"><</span> <span class="number">4</span>; <span class="operator">+</span><span class="operator">+</span>column) {
///     <span class="type"><a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a></span> <span class="operator">*</span>item <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a></span>(<span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span>(<span class="string">"row %0, column %1"</span>)<span class="operator">.</span>arg(row)<span class="operator">.</span>arg(column));
///     model<span class="operator">.</span>setItem(row<span class="operator">,</span> column<span class="operator">,</span> item);
///   }
/// }
///
/// </pre>
/// <p>An example usage of <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html">QStandardItemModel</a> to create a tree:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#QStandardItemModel">QStandardItemModel</a></span> model;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a></span> <span class="operator">*</span>parentItem <span class="operator">=</span> model<span class="operator">.</span>invisibleRootItem();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">4</span>; <span class="operator">+</span><span class="operator">+</span>i) {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a></span> <span class="operator">*</span>item <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a></span>(<span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span>(<span class="string">"item %0"</span>)<span class="operator">.</span>arg(i));
///   parentItem<span class="operator">-</span><span class="operator">></span>appendRow(item);
///   parentItem <span class="operator">=</span> item;
/// }
///
/// </pre>
/// <p>After setting the model on a view, you typically want to react to user actions, such as an item being clicked. Since a <a href="http://doc.qt.io/qt-5/qabstractitemview.html">QAbstractItemView</a> provides <a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a>-based signals and functions, you need a way to obtain the <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a> that corresponds to a given <a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a>, and vice versa. <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemFromIndex">itemFromIndex</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#indexFromItem">indexFromItem</a>() provide this mapping. Typical usage of <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemFromIndex">itemFromIndex</a>() includes obtaining the item at the current index in a view, and obtaining the item that corresponds to an index carried by a <a href="http://doc.qt.io/qt-5/qabstractitemview.html">QAbstractItemView</a> signal, such as <a href="http://doc.qt.io/qt-5/qabstractitemview.html#clicked">QAbstractItemView::clicked</a>(). First you connect the view's signal to a slot in your class:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qtreeview.html">QTreeView</a></span> <span class="operator">*</span>treeView <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qtreeview.html">QTreeView</a></span>(<span class="keyword">this</span>);
/// treeView<span class="operator">-</span><span class="operator">></span>setModel(myStandardItemModel);
/// connect(treeView<span class="operator">,</span> SIGNAL(clicked(<span class="type"><a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a></span>))<span class="operator">,</span>
///     <span class="keyword">this</span><span class="operator">,</span> SLOT(clicked(<span class="type"><a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a></span>)));
///
/// </pre>
/// <p>When you receive the signal, you call <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemFromIndex">itemFromIndex</a>() on the given model index to get a pointer to the item:</p>
/// <pre class="cpp">
///
/// <span class="type">void</span> MyWidget<span class="operator">::</span>clicked(<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a></span> <span class="operator">&</span>index)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a></span> <span class="operator">*</span>item <span class="operator">=</span> myStandardItemModel<span class="operator">-</span><span class="operator">></span>itemFromIndex(index);
///   <span class="comment">// Do stuff with the item ...</span>
/// }
///
/// </pre>
/// <p>Conversely, you must obtain the <a href="http://doc.qt.io/qt-5/qmodelindex.html">QModelIndex</a> of an item when you want to invoke a model/view function that takes an index as argument. You can obtain the index either by using the model's <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#indexFromItem">indexFromItem</a>() function, or, equivalently, by calling <a href="http://doc.qt.io/qt-5/qstandarditem.html#index">QStandardItem::index</a>():</p>
/// <pre class="cpp">
///
/// treeView<span class="operator">-</span><span class="operator">></span>scrollTo(item<span class="operator">-</span><span class="operator">></span>index());
///
/// </pre>
/// <p>You are, of course, not required to use the item-based approach; you could instead rely entirely on the <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html">QAbstractItemModel</a> interface when working with the model, or use a combination of the two as appropriate.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_QStandardItemModel2() -> *mut crate::QStandardItemModel;
/// <p>The <a href="http://doc.qt.io/qt-5/qstylehints.html">QStyleHints</a> class contains platform specific hints and settings.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qstylehints.html">QStyleHints</a> class contains platform specific hints and settings.</p>
/// <p>An object of this class, obtained from <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a>, provides access to certain global user interface parameters of the current platform.</p>
/// <p>Access is read only; typically the platform itself provides the user a way to tune these parameters.</p>
/// <p>Access to these parameters are useful when implementing custom user interface components, in that they allow the components to exhibit the same behaviour and feel as other components.</p></div>
pub fn ctr_qt_gui_ffi_QStyleHints_dQStyleHints(this_ptr: *mut crate::QStyleHints);
/// <p>The iterator class provides an iterator for reading the contents of a <a href="http://doc.qt.io/qt-5/qtextframe.html">QTextFrame</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextframe-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The iterator class provides an iterator for reading the contents of a <a href="http://doc.qt.io/qt-5/qtextframe.html">QTextFrame</a>.</p>
/// <p>A frame consists of an arbitrary sequence of <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>s and child <a href="http://doc.qt.io/qt-5/qtextframe.html">QTextFrame</a>s. This class provides a way to iterate over the child objects of a frame, and read their contents. It does not provide a way to modify the contents of the frame.</p></div>
pub fn ctr_qt_gui_ffi_QTextFrame_iterator_diterator(
this_ptr: *mut crate::q_text_frame::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> class is used to associate custom data with blocks of text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> class is used to associate custom data with blocks of text.</p>
/// <p><a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> provides an abstract interface for container classes that are used to associate application-specific user data with text blocks in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>Generally, subclasses of this class provide functions to allow data to be stored and retrieved, and instances are attached to blocks of text using <a href="http://doc.qt.io/qt-5/qtextblock.html#setUserData">QTextBlock::setUserData</a>(). This makes it possible to store additional data per text block in a way that can be retrieved safely by the application.</p>
/// <p>Each subclass should provide a reimplementation of the destructor to ensure that any private data is automatically cleaned up when user data objects are deleted.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockUserData_QTextBlockUserData() -> *mut crate::QTextBlockUserData;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> class is used to associate custom data with blocks of text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> class is used to associate custom data with blocks of text.</p>
/// <p><a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> provides an abstract interface for container classes that are used to associate application-specific user data with text blocks in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>Generally, subclasses of this class provide functions to allow data to be stored and retrieved, and instances are attached to blocks of text using <a href="http://doc.qt.io/qt-5/qtextblock.html#setUserData">QTextBlock::setUserData</a>(). This makes it possible to store additional data per text block in a way that can be retrieved safely by the application.</p>
/// <p>Each subclass should provide a reimplementation of the destructor to ensure that any private data is automatically cleaned up when user data objects are deleted.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockUserData_QTextBlockUserData1(
other: *const crate::QTextBlockUserData,
) -> *mut crate::QTextBlockUserData;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> class is used to associate custom data with blocks of text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> class is used to associate custom data with blocks of text.</p>
/// <p><a href="http://doc.qt.io/qt-5/qtextblockuserdata.html">QTextBlockUserData</a> provides an abstract interface for container classes that are used to associate application-specific user data with text blocks in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>Generally, subclasses of this class provide functions to allow data to be stored and retrieved, and instances are attached to blocks of text using <a href="http://doc.qt.io/qt-5/qtextblock.html#setUserData">QTextBlock::setUserData</a>(). This makes it possible to store additional data per text block in a way that can be retrieved safely by the application.</p>
/// <p>Each subclass should provide a reimplementation of the destructor to ensure that any private data is automatically cleaned up when user data objects are deleted.</p></div>
pub fn ctr_qt_gui_ffi_QTextBlockUserData_operator_(
this_ptr: *mut crate::QTextBlockUserData,
other: *const crate::QTextBlockUserData,
) -> *mut crate::QTextBlockUserData;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a> class provides a container for text fragments in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a> class provides a container for text fragments in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>.</p>
/// <p>A text block encapsulates a block or paragraph of text in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>. <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a> provides read-only access to the block/paragraph structure of QTextDocuments. It is mainly of use if you want to implement your own layouts for the visual representation of a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a>, or if you want to iterate over a document and write out the contents in your own custom format.</p>
/// <p>Text blocks are created by their parent documents. If you need to create a new text block, or modify the contents of a document while examining its contents, use the cursor-based interface provided by <a href="http://doc.qt.io/qt-5/qtextcursor.html">QTextCursor</a> instead.</p>
/// <p>Each text block is located at a specific <a href="http://doc.qt.io/qt-5/qtextblock.html#position">position</a>() in a <a href="http://doc.qt.io/qt-5/qtextblock.html#document">document</a>(). The contents of the block can be obtained by using the <a href="http://doc.qt.io/qt-5/qtextblock.html#text">text</a>() function. The <a href="http://doc.qt.io/qt-5/qtextblock.html#length">length</a>() function determines the block's size within the document (including formatting characters). The visual properties of the block are determined by its text <a href="http://doc.qt.io/qt-5/qtextblock.html#layout">layout</a>(), its <a href="http://doc.qt.io/qt-5/qtextblock.html#charFormat">charFormat</a>(), and its <a href="http://doc.qt.io/qt-5/qtextblock.html#blockFormat">blockFormat</a>().</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qtextblock.html#next">next</a>() and <a href="http://doc.qt.io/qt-5/qtextblock.html#previous">previous</a>() functions enable iteration over consecutive valid blocks in a document under the condition that the document is not modified by other means during the iteration process. Note that, although blocks are returned in sequence, adjacent blocks may come from different places in the document structure. The validity of a block can be determined by calling <a href="http://doc.qt.io/qt-5/qtextblock.html#isValid">isValid</a>().</p>
/// <p><a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a> provides comparison operators to make it easier to work with blocks: <a href="http://doc.qt.io/qt-5/qtextblock.html#operator-eq-eq">operator==</a>() compares two block for equality, <a href="http://doc.qt.io/qt-5/qtextblock.html#operator-not-eq">operator!=</a>() compares two blocks for inequality, and <a href="http://doc.qt.io/qt-5/qtextblock.html#operator-lt">operator<</a>() determines whether a block precedes another in the same document.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qtextblock-sequence.png" alt=""></p></div>
pub fn ctr_qt_gui_ffi_QTextBlock_dQTextBlock(this_ptr: *mut crate::QTextBlock);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html">QTextBlock::iterator</a> class provides an iterator for reading the contents of a <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html">QTextBlock::iterator</a> class provides an iterator for reading the contents of a <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>.</p>
/// <p>A block consists of a sequence of text fragments. This class provides a way to iterate over these, and read their contents. It does not provide a way to modify the internal structure or contents of the block.</p>
/// <p>An iterator can be constructed and used to access the fragments within a text block in the following way:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qtextblock.html#QTextBlock">QTextBlock</a></span><span class="operator">::</span>iterator it;
///   <span class="keyword">for</span> (it <span class="operator">=</span> currentBlock<span class="operator">.</span>begin(); <span class="operator">!</span>(it<span class="operator">.</span>atEnd()); <span class="operator">+</span><span class="operator">+</span>it) {
///     <span class="type"><a href="http://doc.qt.io/qt-5/qtextfragment.html">QTextFragment</a></span> currentFragment <span class="operator">=</span> it<span class="operator">.</span>fragment();
///     <span class="keyword">if</span> (currentFragment<span class="operator">.</span>isValid())
///       processFragment(currentFragment);
///   }
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QTextBlock_iterator_diterator(
this_ptr: *mut crate::q_text_block::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html">QTextBlock::iterator</a> class provides an iterator for reading the contents of a <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextblock-iterator.html">QTextBlock::iterator</a> class provides an iterator for reading the contents of a <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>.</p>
/// <p>A block consists of a sequence of text fragments. This class provides a way to iterate over these, and read their contents. It does not provide a way to modify the internal structure or contents of the block.</p>
/// <p>An iterator can be constructed and used to access the fragments within a text block in the following way:</p>
/// <pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qtextblock.html#QTextBlock">QTextBlock</a></span><span class="operator">::</span>iterator it;
///   <span class="keyword">for</span> (it <span class="operator">=</span> currentBlock<span class="operator">.</span>begin(); <span class="operator">!</span>(it<span class="operator">.</span>atEnd()); <span class="operator">+</span><span class="operator">+</span>it) {
///     <span class="type"><a href="http://doc.qt.io/qt-5/qtextfragment.html">QTextFragment</a></span> currentFragment <span class="operator">=</span> it<span class="operator">.</span>fragment();
///     <span class="keyword">if</span> (currentFragment<span class="operator">.</span>isValid())
///       processFragment(currentFragment);
///   }
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QTextBlock_iterator_operator_(
this_ptr: *mut crate::q_text_block::Iterator,
other: *const crate::q_text_block::Iterator,
) -> *mut crate::q_text_block::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qtextfragment.html">QTextFragment</a> class holds a piece of text in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> with a single <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qtextfragment.html">QTextFragment</a> class holds a piece of text in a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> with a single <a href="http://doc.qt.io/qt-5/qtextcharformat.html">QTextCharFormat</a>.</p>
/// <p>A text fragment describes a piece of text that is stored with a single character format. Text in which the character format changes can be represented by sequences of text fragments with different formats.</p>
/// <p>If the user edits the text in a fragment and introduces a different character format, the fragment's text will be split at each point where the format changes, and new fragments will be created. For example, changing the style of some text in the middle of a sentence will cause the fragment to be broken into three separate fragments: the first and third with the same format as before, and the second with the new style. The first fragment will contain the text from the beginning of the sentence, the second will contain the text from the middle, and the third takes the text from the end of the sentence.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qtextfragment-split.png" alt=""></p><p>A fragment's text and character format can be obtained with the <a href="http://doc.qt.io/qt-5/qtextfragment.html#text">text</a>() and <a href="http://doc.qt.io/qt-5/qtextfragment.html#charFormat">charFormat</a>() functions. The <a href="http://doc.qt.io/qt-5/qtextfragment.html#length">length</a>() function gives the length of the text in the fragment. <a href="http://doc.qt.io/qt-5/qtextfragment.html#position">position</a>() gives the position in the document of the start of the fragment. To determine whether the fragment contains a particular position within the document, use the <a href="http://doc.qt.io/qt-5/qtextfragment.html#contains">contains</a>() function.</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_dQTextFragment(this_ptr: *mut crate::QTextFragment);
/// <p>The <a href="http://doc.qt.io/qt-5/qintvalidator.html">QIntValidator</a> class provides a validator that ensures a string contains a valid integer within a specified range.</p>
///
/// <a href="http://doc.qt.io/qt-5/qintvalidator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qintvalidator.html">QIntValidator</a> class provides a validator that ensures a string contains a valid integer within a specified range.</p>
/// <p>Example of use:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvalidator.html#QValidator">QValidator</a></span> <span class="operator">*</span>validator <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qintvalidator.html#QIntValidator">QIntValidator</a></span>(<span class="number">100</span><span class="operator">,</span> <span class="number">999</span><span class="operator">,</span> <span class="keyword">this</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a></span> <span class="operator">*</span>edit <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a></span>(<span class="keyword">this</span>);
///
/// <span class="comment">// the edit lineedit will only accept integers between 100 and 999</span>
/// edit<span class="operator">-</span><span class="operator">></span>setValidator(validator);
///
/// </pre>
/// <p>Below we present some examples of validators. In practice they would normally be associated with a widget as in the example above.</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> str;
/// <span class="type">int</span> pos <span class="operator">=</span> <span class="number">0</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qintvalidator.html#QIntValidator">QIntValidator</a></span> v(<span class="number">100</span><span class="operator">,</span> <span class="number">900</span><span class="operator">,</span> <span class="keyword">this</span>);
///
/// str <span class="operator">=</span> <span class="string">"1"</span>;
/// v<span class="operator">.</span>validate(str<span class="operator">,</span> pos); <span class="comment">// returns Intermediate</span>
/// str <span class="operator">=</span> <span class="string">"012"</span>;
/// v<span class="operator">.</span>validate(str<span class="operator">,</span> pos); <span class="comment">// returns Intermediate</span>
///
/// str <span class="operator">=</span> <span class="string">"123"</span>;
/// v<span class="operator">.</span>validate(str<span class="operator">,</span> pos); <span class="comment">// returns Acceptable</span>
/// str <span class="operator">=</span> <span class="string">"678"</span>;
/// v<span class="operator">.</span>validate(str<span class="operator">,</span> pos); <span class="comment">// returns Acceptable</span>
///
/// str <span class="operator">=</span> <span class="string">"999"</span>;
/// v<span class="operator">.</span>validate(str<span class="operator">,</span> pos); <span class="comment">// returns Intermediate</span>
///
/// str <span class="operator">=</span> <span class="string">"1234"</span>;
/// v<span class="operator">.</span>validate(str<span class="operator">,</span> pos); <span class="comment">// returns Invalid</span>
/// str <span class="operator">=</span> <span class="string">"-123"</span>;
/// v<span class="operator">.</span>validate(str<span class="operator">,</span> pos); <span class="comment">// returns Invalid</span>
/// str <span class="operator">=</span> <span class="string">"abc"</span>;
/// v<span class="operator">.</span>validate(str<span class="operator">,</span> pos); <span class="comment">// returns Invalid</span>
/// str <span class="operator">=</span> <span class="string">"12cm"</span>;
/// v<span class="operator">.</span>validate(str<span class="operator">,</span> pos); <span class="comment">// returns Invalid</span>
///
/// </pre>
/// <p>Notice that the value <code>999</code> returns Intermediate. Values consisting of a number of digits equal to or less than the max value are considered intermediate. This is intended because the digit that prevents a number from being in range is not necessarily the last digit typed. This also means that an intermediate number can have leading zeros.</p>
/// <p>The minimum and maximum values are set in one call with <a href="http://doc.qt.io/qt-5/qintvalidator.html#setRange">setRange</a>(), or individually with <a href="http://doc.qt.io/qt-5/qintvalidator.html#bottom-prop">setBottom</a>() and <a href="http://doc.qt.io/qt-5/qintvalidator.html#top-prop">setTop</a>().</p>
/// <p><a href="http://doc.qt.io/qt-5/qintvalidator.html">QIntValidator</a> uses its <a href="http://doc.qt.io/qt-5/qvalidator.html#locale">locale</a>() to interpret the number. For example, in Arabic locales, <a href="http://doc.qt.io/qt-5/qintvalidator.html">QIntValidator</a> will accept Arabic digits.</p>
/// <p><b>Note: </b>The <a href="http://doc.qt.io/qt-5/qlocale.html#NumberOption-enum">QLocale::NumberOptions</a> set on the <a href="http://doc.qt.io/qt-5/qvalidator.html#locale">locale</a>() also affect the way the number is interpreted. For example, since <a href="http://doc.qt.io/qt-5/qlocale.html#NumberOption-enum">QLocale::RejectGroupSeparator</a> is not set by default, the validator will accept group separators. It is thus recommended to use <a href="http://doc.qt.io/qt-5/qlocale.html#toInt">QLocale::toInt</a>() to obtain the numeric value.</p></div>
pub fn ctr_qt_gui_ffi_QIntValidator_QIntValidator2() -> *mut crate::QIntValidator;
/// <p>The <a href="http://doc.qt.io/qt-5/qdoublevalidator.html">QDoubleValidator</a> class provides range checking of floating-point numbers.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qdoublevalidator.html">QDoubleValidator</a> class provides range checking of floating-point numbers.</p>
/// <p><a href="http://doc.qt.io/qt-5/qdoublevalidator.html">QDoubleValidator</a> provides an upper bound, a lower bound, and a limit on the number of digits after the decimal point. It does not provide a <a href="http://doc.qt.io/qt-5/qvalidator.html#fixup">fixup</a>() function.</p>
/// <p>You can set the acceptable range in one call with <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#setRange">setRange</a>(), or with <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#bottom-prop">setBottom</a>() and <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#top-prop">setTop</a>(). Set the number of decimal places with <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#decimals-prop">setDecimals</a>(). The <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#validate">validate</a>() function returns the validation state.</p>
/// <p><a href="http://doc.qt.io/qt-5/qdoublevalidator.html">QDoubleValidator</a> uses its <a href="http://doc.qt.io/qt-5/qvalidator.html#locale">locale</a>() to interpret the number. For example, in the German locale, "1,234" will be accepted as the fractional number 1.234. In Arabic locales, <a href="http://doc.qt.io/qt-5/qdoublevalidator.html">QDoubleValidator</a> will accept Arabic digits.</p>
/// <p><b>Note: </b>The <a href="http://doc.qt.io/qt-5/qlocale.html#NumberOption-enum">QLocale::NumberOptions</a> set on the <a href="http://doc.qt.io/qt-5/qvalidator.html#locale">locale</a>() also affect the way the number is interpreted. For example, since <a href="http://doc.qt.io/qt-5/qlocale.html#NumberOption-enum">QLocale::RejectGroupSeparator</a> is not set by default, the validator will accept group separators. It is thus recommended to use <a href="http://doc.qt.io/qt-5/qlocale.html#toDouble">QLocale::toDouble</a>() to obtain the numeric value.</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_QDoubleValidator2() -> *mut crate::QDoubleValidator;
/// <p>The <a href="http://doc.qt.io/qt-5/qregexpvalidator.html">QRegExpValidator</a> class is used to check a string against a regular expression.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregexpvalidator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qregexpvalidator.html">QRegExpValidator</a> class is used to check a string against a regular expression.</p>
/// <p><a href="http://doc.qt.io/qt-5/qregexpvalidator.html">QRegExpValidator</a> uses a regular expression (regexp) to determine whether an input string is <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Acceptable</a>, <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a>, or <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a>. The regexp can either be supplied when the <a href="http://doc.qt.io/qt-5/qregexpvalidator.html">QRegExpValidator</a> is constructed, or at a later time.</p>
/// <p>When <a href="http://doc.qt.io/qt-5/qregexpvalidator.html">QRegExpValidator</a> determines whether a string is <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Acceptable</a> or not, the regexp is treated as if it begins with the start of string assertion (<b>^</b>) and ends with the end of string assertion (<b>$</b>); the match is against the entire input string, or from the given position if a start position greater than zero is given.</p>
/// <p>If a string is a prefix of an <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Acceptable</a> string, it is considered <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a>. For example, "" and "A" are <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a> for the regexp <b>[A-Z][0-9]</b> (whereas "_" would be <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a>).</p>
/// <p>For a brief introduction to Qt's regexp engine, see <a href="http://doc.qt.io/qt-5/qregexp.html">QRegExp</a>.</p>
/// <p>Example of use:</p>
/// <pre class="cpp">
///
/// <span class="comment">// regexp: optional '-' followed by between 1 and 3 digits</span>
/// <span class="type"><a href="http://doc.qt.io/qt-5/qregexp.html">QRegExp</a></span> rx(<span class="string">"-?\\d{1,3}"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvalidator.html#QValidator">QValidator</a></span> <span class="operator">*</span>validator <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qregexpvalidator.html#QRegExpValidator">QRegExpValidator</a></span>(rx<span class="operator">,</span> <span class="keyword">this</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a></span> <span class="operator">*</span>edit <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a></span>(<span class="keyword">this</span>);
/// edit<span class="operator">-</span><span class="operator">></span>setValidator(validator);
///
/// </pre>
/// <p>Below we present some examples of validators. In practice they would normally be associated with a widget as in the example above.</p>
/// <pre class="cpp">
///
/// <span class="comment">// integers 1 to 9999</span>
/// <span class="type"><a href="http://doc.qt.io/qt-5/qregexp.html">QRegExp</a></span> rx(<span class="string">"[1-9]\\d{0,3}"</span>);
/// <span class="comment">// the validator treats the regexp as "^[1-9]\\d{0,3}$"</span>
/// <span class="type"><a href="http://doc.qt.io/qt-5/qregexpvalidator.html#QRegExpValidator">QRegExpValidator</a></span> v(rx<span class="operator">,</span> <span class="number">0</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> s;
/// <span class="type">int</span> pos <span class="operator">=</span> <span class="number">0</span>;
///
/// s <span class="operator">=</span> <span class="string">"0"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// returns Invalid</span>
/// s <span class="operator">=</span> <span class="string">"12345"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// returns Invalid</span>
/// s <span class="operator">=</span> <span class="string">"1"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// returns Acceptable</span>
///
/// rx<span class="operator">.</span>setPattern(<span class="string">"\\S+"</span>); <span class="comment">// one or more non-whitespace characters</span>
/// v<span class="operator">.</span>setRegExp(rx);
/// s <span class="operator">=</span> <span class="string">"myfile.txt"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Acceptable</span>
/// s <span class="operator">=</span> <span class="string">"my file.txt"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Invalid</span>
///
/// <span class="comment">// A, B or C followed by exactly five digits followed by W, X, Y or Z</span>
/// rx<span class="operator">.</span>setPattern(<span class="string">"[A-C]\\d{5}[W-Z]"</span>);
/// v<span class="operator">.</span>setRegExp(rx);
/// s <span class="operator">=</span> <span class="string">"a12345Z"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Invalid</span>
/// s <span class="operator">=</span> <span class="string">"A12345Z"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Acceptable</span>
/// s <span class="operator">=</span> <span class="string">"B12"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Intermediate</span>
///
/// <span class="comment">// match most 'readme' files</span>
/// rx<span class="operator">.</span>setPattern(<span class="string">"read\\S?me(\.(txt|asc|1st))?"</span>);
/// rx<span class="operator">.</span>setCaseSensitive(<span class="keyword">false</span>);
/// v<span class="operator">.</span>setRegExp(rx);
/// s <span class="operator">=</span> <span class="string">"readme"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Acceptable</span>
/// s <span class="operator">=</span> <span class="string">"README.1ST"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Acceptable</span>
/// s <span class="operator">=</span> <span class="string">"read me.txt"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Invalid</span>
/// s <span class="operator">=</span> <span class="string">"readm"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Intermediate</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QRegExpValidator_QRegExpValidator2() -> *mut crate::QRegExpValidator;
/// <p>The <a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html">QRegularExpressionValidator</a> class is used to check a string against a regular expression.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html">QRegularExpressionValidator</a> class is used to check a string against a regular expression.</p>
/// <p><a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html">QRegularExpressionValidator</a> uses a regular expression (regexp) to determine whether an input string is <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Acceptable</a>, <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a>, or <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a>. The regexp can either be supplied when the <a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html">QRegularExpressionValidator</a> is constructed, or at a later time.</p>
/// <p>If the regexp partially matches against the string, the result is considered <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a>. For example, "" and "A" are <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Intermediate</a> for the regexp <b>[A-Z][0-9]</b> (whereas "_" would be <a href="http://doc.qt.io/qt-5/qvalidator.html#State-enum">Invalid</a>).</p>
/// <p><a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html">QRegularExpressionValidator</a> automatically wraps the regular expression in the <code>\\A</code> and <code>\\z</code> anchors; in other words, it always attempts to do an exact match.</p>
/// <p>Example of use:</p>
/// <pre class="cpp">
///
/// <span class="comment">// regexp: optional '-' followed by between 1 and 3 digits</span>
/// <span class="type"><a href="http://doc.qt.io/qt-5/qregularexpression.html">QRegularExpression</a></span> rx(<span class="string">"-?\\d{1,3}"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvalidator.html#QValidator">QValidator</a></span> <span class="operator">*</span>validator <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html#QRegularExpressionValidator">QRegularExpressionValidator</a></span>(rx<span class="operator">,</span> <span class="keyword">this</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a></span> <span class="operator">*</span>edit <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a></span>(<span class="keyword">this</span>);
/// edit<span class="operator">-</span><span class="operator">></span>setValidator(validator);
///
/// </pre>
/// <p>Below we present some examples of validators. In practice they would normally be associated with a widget as in the example above.</p>
/// <pre class="cpp">
///
/// <span class="comment">// integers 1 to 9999</span>
/// <span class="type"><a href="http://doc.qt.io/qt-5/qregularexpression.html">QRegularExpression</a></span> re(<span class="string">"[1-9]\\d{0,3}"</span>);
/// <span class="comment">// the validator treats the regexp as "^[1-9]\\d{0,3}$"</span>
/// <span class="type"><a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html#QRegularExpressionValidator">QRegularExpressionValidator</a></span> v(re<span class="operator">,</span> <span class="number">0</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> s;
/// <span class="type">int</span> pos <span class="operator">=</span> <span class="number">0</span>;
///
/// s <span class="operator">=</span> <span class="string">"0"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// returns Invalid</span>
/// s <span class="operator">=</span> <span class="string">"12345"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// returns Invalid</span>
/// s <span class="operator">=</span> <span class="string">"1"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// returns Acceptable</span>
///
/// re<span class="operator">.</span>setPattern(<span class="string">"\\S+"</span>); <span class="comment">// one or more non-whitespace characters</span>
/// v<span class="operator">.</span>setRegularExpression(re);
/// s <span class="operator">=</span> <span class="string">"myfile.txt"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Acceptable</span>
/// s <span class="operator">=</span> <span class="string">"my file.txt"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Invalid</span>
///
/// <span class="comment">// A, B or C followed by exactly five digits followed by W, X, Y or Z</span>
/// re<span class="operator">.</span>setPattern(<span class="string">"[A-C]\\d{5}[W-Z]"</span>);
/// v<span class="operator">.</span>setRegularExpression(re);
/// s <span class="operator">=</span> <span class="string">"a12345Z"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Invalid</span>
/// s <span class="operator">=</span> <span class="string">"A12345Z"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Acceptable</span>
/// s <span class="operator">=</span> <span class="string">"B12"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Intermediate</span>
///
/// <span class="comment">// match most 'readme' files</span>
/// re<span class="operator">.</span>setPattern(<span class="string">"read\\S?me(\.(txt|asc|1st))?"</span>);
/// re<span class="operator">.</span>setPatternOptions(<span class="type"><a href="http://doc.qt.io/qt-5/qregularexpression.html">QRegularExpression</a></span><span class="operator">::</span>CaseInsensitiveOption);
/// v<span class="operator">.</span>setRegularExpression(re);
/// s <span class="operator">=</span> <span class="string">"readme"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Acceptable</span>
/// s <span class="operator">=</span> <span class="string">"README.1ST"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Acceptable</span>
/// s <span class="operator">=</span> <span class="string">"read me.txt"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Invalid</span>
/// s <span class="operator">=</span> <span class="string">"readm"</span>; v<span class="operator">.</span>validate(s<span class="operator">,</span> pos); <span class="comment">// Returns Intermediate</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_QRegularExpressionValidator2(
) -> *mut crate::QRegularExpressionValidator;
/// <p>Constructs an empty pair. The <code>first</code> and <code>second</code> elements are initialized with <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>s.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#QPair">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty pair. The <code>first</code> and <code>second</code> elements are initialized with <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>s.</p></div>
pub fn ctr_qt_gui_ffi_QPair_double_QColor_QPair() -> *mut crate::QPairOfDoubleQColor;
/// <p>Constructs an empty pair. The <code>first</code> and <code>second</code> elements are initialized with <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>s.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#QPair">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty pair. The <code>first</code> and <code>second</code> elements are initialized with <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>s.</p></div>
pub fn ctr_qt_gui_ffi_QPair_int_int_QPair() -> *mut crate::QPairOfIntInt;
/// <p>Constructs an empty pair. The <code>first</code> and <code>second</code> elements are initialized with <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>s.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#QPair">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty pair. The <code>first</code> and <code>second</code> elements are initialized with <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>s.</p></div>
pub fn ctr_qt_gui_ffi_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_QPair(
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Constructs an empty pair. The <code>first</code> and <code>second</code> elements are initialized with <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>s.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#QPair">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty pair. The <code>first</code> and <code>second</code> elements are initialized with <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>s.</p></div>
pub fn ctr_qt_gui_ffi_QPair_QOpenGLTexture_Filter_QOpenGLTexture_Filter_QPair(
) -> *mut crate::QPairOfFilterFilter;
/// <p>Constructs an empty pair. The <code>first</code> and <code>second</code> elements are initialized with <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>s.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#QPair">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty pair. The <code>first</code> and <code>second</code> elements are initialized with <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>s.</p></div>
pub fn ctr_qt_gui_ffi_QPair_float_float_QPair() -> *mut crate::QPairOfFloatFloat;
/// <p>Constructs a pair and initializes the <code>first</code> element with <i>value1</i> and the <code>second</code> element with <i>value2</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#QPair-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pair and initializes the <code>first</code> element with <i>value1</i> and the <code>second</code> element with <i>value2</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpair.html#qMakePair">qMakePair</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPair_double_QColor_QPair1(
t1: *const ::std::os::raw::c_double,
t2: *const crate::QColor,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>Constructs a pair and initializes the <code>first</code> element with <i>value1</i> and the <code>second</code> element with <i>value2</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#QPair-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pair and initializes the <code>first</code> element with <i>value1</i> and the <code>second</code> element with <i>value2</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpair.html#qMakePair">qMakePair</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPair_int_int_QPair1(
t1: *const ::std::os::raw::c_int,
t2: *const ::std::os::raw::c_int,
) -> *mut crate::QPairOfIntInt;
/// <p>Constructs a pair and initializes the <code>first</code> element with <i>value1</i> and the <code>second</code> element with <i>value2</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#QPair-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pair and initializes the <code>first</code> element with <i>value1</i> and the <code>second</code> element with <i>value2</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpair.html#qMakePair">qMakePair</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPair_QOpenGLTexture_Filter_QOpenGLTexture_Filter_QPair1(
t1: *const crate::q_opengl_texture::Filter,
t2: *const crate::q_opengl_texture::Filter,
) -> *mut crate::QPairOfFilterFilter;
/// <p>Constructs a pair and initializes the <code>first</code> element with <i>value1</i> and the <code>second</code> element with <i>value2</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#QPair-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pair and initializes the <code>first</code> element with <i>value1</i> and the <code>second</code> element with <i>value2</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpair.html#qMakePair">qMakePair</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPair_float_float_QPair1(
t1: *const ::std::os::raw::c_float,
t2: *const ::std::os::raw::c_float,
) -> *mut crate::QPairOfFloatFloat;
/// <p>Swaps this pair with <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this pair with <i>other</i>.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qSwap-1">qSwap</a>(<span class="keyword">this</span><span class="operator">-</span><span class="operator">></span>first<span class="operator">,</span> other<span class="operator">.</span>first);
/// <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qSwap-1">qSwap</a>(<span class="keyword">this</span><span class="operator">-</span><span class="operator">></span>second<span class="operator">,</span> other<span class="operator">.</span>second);
///
/// </pre>
/// <p>Swap overloads are found in namespace <code>std</code> as well as via argument-dependent lookup (ADL) in the namespace of <code>T</code> .</p>
/// <p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QPair_double_QColor_swap(
this_ptr: *mut crate::QPairOfDoubleQColor,
other: *mut crate::QPairOfDoubleQColor,
);
/// <p>Swaps this pair with <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this pair with <i>other</i>.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qSwap-1">qSwap</a>(<span class="keyword">this</span><span class="operator">-</span><span class="operator">></span>first<span class="operator">,</span> other<span class="operator">.</span>first);
/// <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qSwap-1">qSwap</a>(<span class="keyword">this</span><span class="operator">-</span><span class="operator">></span>second<span class="operator">,</span> other<span class="operator">.</span>second);
///
/// </pre>
/// <p>Swap overloads are found in namespace <code>std</code> as well as via argument-dependent lookup (ADL) in the namespace of <code>T</code> .</p>
/// <p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QPair_int_int_swap(
this_ptr: *mut crate::QPairOfIntInt,
other: *mut crate::QPairOfIntInt,
);
/// <p>Swaps this pair with <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this pair with <i>other</i>.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qSwap-1">qSwap</a>(<span class="keyword">this</span><span class="operator">-</span><span class="operator">></span>first<span class="operator">,</span> other<span class="operator">.</span>first);
/// <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qSwap-1">qSwap</a>(<span class="keyword">this</span><span class="operator">-</span><span class="operator">></span>second<span class="operator">,</span> other<span class="operator">.</span>second);
///
/// </pre>
/// <p>Swap overloads are found in namespace <code>std</code> as well as via argument-dependent lookup (ADL) in the namespace of <code>T</code> .</p>
/// <p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_swap(
this_ptr: *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
other: *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>Swaps this pair with <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this pair with <i>other</i>.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qSwap-1">qSwap</a>(<span class="keyword">this</span><span class="operator">-</span><span class="operator">></span>first<span class="operator">,</span> other<span class="operator">.</span>first);
/// <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qSwap-1">qSwap</a>(<span class="keyword">this</span><span class="operator">-</span><span class="operator">></span>second<span class="operator">,</span> other<span class="operator">.</span>second);
///
/// </pre>
/// <p>Swap overloads are found in namespace <code>std</code> as well as via argument-dependent lookup (ADL) in the namespace of <code>T</code> .</p>
/// <p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QPair_QOpenGLTexture_Filter_QOpenGLTexture_Filter_swap(
this_ptr: *mut crate::QPairOfFilterFilter,
other: *mut crate::QPairOfFilterFilter,
);
/// <p>Swaps this pair with <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps this pair with <i>other</i>.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qSwap-1">qSwap</a>(<span class="keyword">this</span><span class="operator">-</span><span class="operator">></span>first<span class="operator">,</span> other<span class="operator">.</span>first);
/// <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qSwap-1">qSwap</a>(<span class="keyword">this</span><span class="operator">-</span><span class="operator">></span>second<span class="operator">,</span> other<span class="operator">.</span>second);
///
/// </pre>
/// <p>Swap overloads are found in namespace <code>std</code> as well as via argument-dependent lookup (ADL) in the namespace of <code>T</code> .</p>
/// <p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QPair_float_float_swap(
this_ptr: *mut crate::QPairOfFloatFloat,
other: *mut crate::QPairOfFloatFloat,
);
/// <p>Returns <code>true</code> if <i>c1</i> and <i>c2</i> are the same Unicode character; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>c1</i> and <i>c2</i> are the same Unicode character; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__108(
p1: *const crate::QPairOfDoubleQColor,
p2: *const crate::QPairOfDoubleQColor,
) -> bool;
/// <p>Returns <code>true</code> if <i>c1</i> and <i>c2</i> are the same Unicode character; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>c1</i> and <i>c2</i> are the same Unicode character; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__109(
p1: *const crate::QPairOfIntInt,
p2: *const crate::QPairOfIntInt,
) -> bool;
/// <p>Returns <code>true</code> if <i>c1</i> and <i>c2</i> are the same Unicode character; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>c1</i> and <i>c2</i> are the same Unicode character; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__110(
p1: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
p2: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
/// <p>Returns <code>true</code> if <i>c1</i> and <i>c2</i> are the same Unicode character; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>c1</i> and <i>c2</i> are the same Unicode character; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__111(
p1: *const crate::QPairOfFilterFilter,
p2: *const crate::QPairOfFilterFilter,
) -> bool;
/// <p>Returns <code>true</code> if <i>c1</i> and <i>c2</i> are the same Unicode character; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-eq-eq">C++ documentation</a> for <span style='color: green;'>```bool operator==(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>c1</i> and <i>c2</i> are the same Unicode character; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__112(
p1: *const crate::QPairOfFloatFloat,
p2: *const crate::QPairOfFloatFloat,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_128(
p1: *const crate::QPairOfIntInt,
p2: *const crate::QPairOfIntInt,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_129(
p1: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
p2: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_130(
p1: *const crate::QPairOfFilterFilter,
p2: *const crate::QPairOfFilterFilter,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_131(
p1: *const crate::QPairOfFloatFloat,
p2: *const crate::QPairOfFloatFloat,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_133(
p1: *const crate::QPairOfIntInt,
p2: *const crate::QPairOfIntInt,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_134(
p1: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
p2: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_135(
p1: *const crate::QPairOfFilterFilter,
p2: *const crate::QPairOfFilterFilter,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_136(
p1: *const crate::QPairOfFloatFloat,
p2: *const crate::QPairOfFloatFloat,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__119(
p1: *const crate::QPairOfIntInt,
p2: *const crate::QPairOfIntInt,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__120(
p1: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
p2: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__121(
p1: *const crate::QPairOfFilterFilter,
p2: *const crate::QPairOfFilterFilter,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__122(
p1: *const crate::QPairOfFloatFloat,
p2: *const crate::QPairOfFloatFloat,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__124(
p1: *const crate::QPairOfIntInt,
p2: *const crate::QPairOfIntInt,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__125(
p1: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
p2: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__126(
p1: *const crate::QPairOfFilterFilter,
p2: *const crate::QPairOfFilterFilter,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__127(
p1: *const crate::QPairOfFloatFloat,
p2: *const crate::QPairOfFloatFloat,
) -> bool;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> that contains <i>value1</i> and <i>value2</i>. Example:</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#qMakePair">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> that contains <i>value1</i> and <i>value2</i>. Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> <span class="operator">></span> list;
/// list<span class="operator">.</span>append(qMakePair(<span class="number">66</span><span class="operator">,</span> <span class="number">3.14159</span>));
///
/// </pre>
/// <p>This is equivalent to <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2>(<i>value1</i>, <i>value2</i>), but usually requires less typing.</p></div>
pub fn ctr_qt_gui_ffi_qMakePair(
x: *const ::std::os::raw::c_double,
y: *const crate::QColor,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> that contains <i>value1</i> and <i>value2</i>. Example:</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#qMakePair">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> that contains <i>value1</i> and <i>value2</i>. Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> <span class="operator">></span> list;
/// list<span class="operator">.</span>append(qMakePair(<span class="number">66</span><span class="operator">,</span> <span class="number">3.14159</span>));
///
/// </pre>
/// <p>This is equivalent to <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2>(<i>value1</i>, <i>value2</i>), but usually requires less typing.</p></div>
pub fn ctr_qt_gui_ffi_qMakePair1(
x: *const ::std::os::raw::c_int,
y: *const ::std::os::raw::c_int,
) -> *mut crate::QPairOfIntInt;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> that contains <i>value1</i> and <i>value2</i>. Example:</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#qMakePair">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> that contains <i>value1</i> and <i>value2</i>. Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> <span class="operator">></span> list;
/// list<span class="operator">.</span>append(qMakePair(<span class="number">66</span><span class="operator">,</span> <span class="number">3.14159</span>));
///
/// </pre>
/// <p>This is equivalent to <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2>(<i>value1</i>, <i>value2</i>), but usually requires less typing.</p></div>
pub fn ctr_qt_gui_ffi_qMakePair3(
x: *const crate::q_opengl_texture::Filter,
y: *const crate::q_opengl_texture::Filter,
) -> *mut crate::QPairOfFilterFilter;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> that contains <i>value1</i> and <i>value2</i>. Example:</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html#qMakePair">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> that contains <i>value1</i> and <i>value2</i>. Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> <span class="operator">></span> list;
/// list<span class="operator">.</span>append(qMakePair(<span class="number">66</span><span class="operator">,</span> <span class="number">3.14159</span>));
///
/// </pre>
/// <p>This is equivalent to <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2>(<i>value1</i>, <i>value2</i>), but usually requires less typing.</p></div>
pub fn ctr_qt_gui_ffi_qMakePair4(
x: *const ::std::os::raw::c_float,
y: *const ::std::os::raw::c_float,
) -> *mut crate::QPairOfFloatFloat;
pub fn ctr_qt_gui_ffi_qHash8(
key: *const crate::QPairOfIntInt,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash9(
key: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash10(
key: *const crate::QPairOfFilterFilter,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash11(
key: *const crate::QPairOfFloatFloat,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_QList() -> *mut crate::QListOfAttribute;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_QList() -> *mut crate::QListOfTouchPoint;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_QList() -> *mut crate::QListOfQSize;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_QList() -> *mut crate::QListOfQKeySequence;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_QList() -> *mut crate::QListOfQTouchDevice;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_QList() -> *mut crate::QListOfQPolygonF;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_QList() -> *mut crate::QListOfDouble;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_QList() -> *mut crate::QListOfTab;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_QList(
) -> *mut crate::QListOfWritingSystem;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_QList() -> *mut crate::QListOfFormatRange;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_QList() -> *mut crate::QListOfQGlyphRun;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_QList(
) -> *mut crate::QListOfQAccessibleInterface;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_QList() -> *mut crate::QListOfQWindow;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_QList() -> *mut crate::QListOfQScreen;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_QList() -> *mut crate::QListOfQOpenglContext;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_QList() -> *mut crate::QListOfQOpenglDebugMessage;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_QList() -> *mut crate::QListOfQOpenglShader;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_QList() -> *mut crate::QListOfQStandardItem;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_QList() -> *mut crate::QListOfQTextBlock;
/// <p>Constructs an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_QList() -> *mut crate::QListOfQTextFrame;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_QList1(
l: *const crate::QListOfAttribute,
) -> *mut crate::QListOfAttribute;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_QList1(
l: *const crate::QListOfTouchPoint,
) -> *mut crate::QListOfTouchPoint;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_QList1(
l: *const crate::QListOfQSize,
) -> *mut crate::QListOfQSize;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_QList1(
l: *const crate::QListOfQKeySequence,
) -> *mut crate::QListOfQKeySequence;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_QList1(
l: *const crate::QListOfQTouchDevice,
) -> *mut crate::QListOfQTouchDevice;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_QList1(
l: *const crate::QListOfQPolygonF,
) -> *mut crate::QListOfQPolygonF;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_QList1(
l: *const crate::QListOfDouble,
) -> *mut crate::QListOfDouble;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_QList1(
l: *const crate::QListOfTab,
) -> *mut crate::QListOfTab;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_QList1(
l: *const crate::QListOfWritingSystem,
) -> *mut crate::QListOfWritingSystem;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_QList1(
l: *const crate::QListOfFormatRange,
) -> *mut crate::QListOfFormatRange;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_QList1(
l: *const crate::QListOfQGlyphRun,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_QList1(
l: *const crate::QListOfQAccessibleInterface,
) -> *mut crate::QListOfQAccessibleInterface;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_QList1(
l: *const crate::QListOfQWindow,
) -> *mut crate::QListOfQWindow;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_QList1(
l: *const crate::QListOfQScreen,
) -> *mut crate::QListOfQScreen;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_QList1(
l: *const crate::QListOfQOpenglContext,
) -> *mut crate::QListOfQOpenglContext;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_QList1(
l: *const crate::QListOfQOpenglDebugMessage,
) -> *mut crate::QListOfQOpenglDebugMessage;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_QList1(
l: *const crate::QListOfQOpenglShader,
) -> *mut crate::QListOfQOpenglShader;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_QList1(
l: *const crate::QListOfQStandardItem,
) -> *mut crate::QListOfQStandardItem;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_QList1(
l: *const crate::QListOfQTextBlock,
) -> *mut crate::QListOfQTextBlock;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#QList-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_QList1(
l: *const crate::QListOfQTextFrame,
) -> *mut crate::QListOfQTextFrame;
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_dQList(
this_ptr: *mut crate::QListOfAttribute,
);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_dQList(
this_ptr: *mut crate::QListOfTouchPoint,
);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_dQList(this_ptr: *mut crate::QListOfQSize);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_dQList(this_ptr: *mut crate::QListOfQKeySequence);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_dQList(
this_ptr: *mut crate::QListOfQTouchDevice,
);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_dQList(this_ptr: *mut crate::QListOfQPolygonF);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_dQList(this_ptr: *mut crate::QListOfDouble);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_dQList(this_ptr: *mut crate::QListOfTab);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_dQList(
this_ptr: *mut crate::QListOfWritingSystem,
);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_dQList(
this_ptr: *mut crate::QListOfFormatRange,
);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_dQList(this_ptr: *mut crate::QListOfQGlyphRun);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_dQList(
this_ptr: *mut crate::QListOfQAccessibleInterface,
);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_dQList(this_ptr: *mut crate::QListOfQWindow);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_dQList(this_ptr: *mut crate::QListOfQScreen);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_dQList(
this_ptr: *mut crate::QListOfQOpenglContext,
);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_dQList(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_dQList(
this_ptr: *mut crate::QListOfQOpenglShader,
);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_dQList(
this_ptr: *mut crate::QListOfQStandardItem,
);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_dQList(this_ptr: *mut crate::QListOfQTextBlock);
/// <p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#dtor.QList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the list. References to the values in the list and all iterators of this list become invalid.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_dQList(this_ptr: *mut crate::QListOfQTextFrame);
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_operator_(
this_ptr: *mut crate::QListOfAttribute,
l: *const crate::QListOfAttribute,
) -> *mut crate::QListOfAttribute;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_operator_(
this_ptr: *mut crate::QListOfTouchPoint,
l: *const crate::QListOfTouchPoint,
) -> *mut crate::QListOfTouchPoint;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_operator_(
this_ptr: *mut crate::QListOfQSize,
l: *const crate::QListOfQSize,
) -> *mut crate::QListOfQSize;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_operator_(
this_ptr: *mut crate::QListOfQKeySequence,
l: *const crate::QListOfQKeySequence,
) -> *mut crate::QListOfQKeySequence;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_operator_(
this_ptr: *mut crate::QListOfQTouchDevice,
l: *const crate::QListOfQTouchDevice,
) -> *mut crate::QListOfQTouchDevice;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_operator_(
this_ptr: *mut crate::QListOfQPolygonF,
l: *const crate::QListOfQPolygonF,
) -> *mut crate::QListOfQPolygonF;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_operator_(
this_ptr: *mut crate::QListOfDouble,
l: *const crate::QListOfDouble,
) -> *mut crate::QListOfDouble;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_operator_(
this_ptr: *mut crate::QListOfTab,
l: *const crate::QListOfTab,
) -> *mut crate::QListOfTab;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_operator_(
this_ptr: *mut crate::QListOfWritingSystem,
l: *const crate::QListOfWritingSystem,
) -> *mut crate::QListOfWritingSystem;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_operator_(
this_ptr: *mut crate::QListOfFormatRange,
l: *const crate::QListOfFormatRange,
) -> *mut crate::QListOfFormatRange;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_operator_(
this_ptr: *mut crate::QListOfQGlyphRun,
l: *const crate::QListOfQGlyphRun,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_operator_(
this_ptr: *mut crate::QListOfQAccessibleInterface,
l: *const crate::QListOfQAccessibleInterface,
) -> *mut crate::QListOfQAccessibleInterface;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_operator_(
this_ptr: *mut crate::QListOfQWindow,
l: *const crate::QListOfQWindow,
) -> *mut crate::QListOfQWindow;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_operator_(
this_ptr: *mut crate::QListOfQScreen,
l: *const crate::QListOfQScreen,
) -> *mut crate::QListOfQScreen;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_operator_(
this_ptr: *mut crate::QListOfQOpenglContext,
l: *const crate::QListOfQOpenglContext,
) -> *mut crate::QListOfQOpenglContext;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_operator_(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
l: *const crate::QListOfQOpenglDebugMessage,
) -> *mut crate::QListOfQOpenglDebugMessage;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_operator_(
this_ptr: *mut crate::QListOfQOpenglShader,
l: *const crate::QListOfQOpenglShader,
) -> *mut crate::QListOfQOpenglShader;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_operator_(
this_ptr: *mut crate::QListOfQStandardItem,
l: *const crate::QListOfQStandardItem,
) -> *mut crate::QListOfQStandardItem;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_operator_(
this_ptr: *mut crate::QListOfQTextBlock,
l: *const crate::QListOfQTextBlock,
) -> *mut crate::QListOfQTextBlock;
/// <p>Assigns <i>other</i> to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this list and returns a reference to this list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_operator_(
this_ptr: *mut crate::QListOfQTextFrame,
l: *const crate::QListOfQTextFrame,
) -> *mut crate::QListOfQTextFrame;
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_swap(
this_ptr: *mut crate::QListOfAttribute,
other: *mut crate::QListOfAttribute,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_swap(
this_ptr: *mut crate::QListOfTouchPoint,
other: *mut crate::QListOfTouchPoint,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_swap(
this_ptr: *mut crate::QListOfQSize,
other: *mut crate::QListOfQSize,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_swap(
this_ptr: *mut crate::QListOfQKeySequence,
other: *mut crate::QListOfQKeySequence,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_swap(
this_ptr: *mut crate::QListOfQTouchDevice,
other: *mut crate::QListOfQTouchDevice,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_swap(
this_ptr: *mut crate::QListOfQPolygonF,
other: *mut crate::QListOfQPolygonF,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_swap(
this_ptr: *mut crate::QListOfDouble,
other: *mut crate::QListOfDouble,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_swap(
this_ptr: *mut crate::QListOfTab,
other: *mut crate::QListOfTab,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_swap(
this_ptr: *mut crate::QListOfWritingSystem,
other: *mut crate::QListOfWritingSystem,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_swap(
this_ptr: *mut crate::QListOfFormatRange,
other: *mut crate::QListOfFormatRange,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_swap(
this_ptr: *mut crate::QListOfQGlyphRun,
other: *mut crate::QListOfQGlyphRun,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_swap(
this_ptr: *mut crate::QListOfQAccessibleInterface,
other: *mut crate::QListOfQAccessibleInterface,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_swap(
this_ptr: *mut crate::QListOfQWindow,
other: *mut crate::QListOfQWindow,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_swap(
this_ptr: *mut crate::QListOfQScreen,
other: *mut crate::QListOfQScreen,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_swap(
this_ptr: *mut crate::QListOfQOpenglContext,
other: *mut crate::QListOfQOpenglContext,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_swap(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
other: *mut crate::QListOfQOpenglDebugMessage,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_swap(
this_ptr: *mut crate::QListOfQOpenglShader,
other: *mut crate::QListOfQOpenglShader,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_swap(
this_ptr: *mut crate::QListOfQStandardItem,
other: *mut crate::QListOfQStandardItem,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_swap(
this_ptr: *mut crate::QListOfQTextBlock,
other: *mut crate::QListOfQTextBlock,
);
/// <p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps list <i>other</i> with this list. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_swap(
this_ptr: *mut crate::QListOfQTextFrame,
other: *mut crate::QListOfQTextFrame,
);
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_operator__(
this_ptr: *const crate::QListOfQSize,
l: *const crate::QListOfQSize,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_operator__(
this_ptr: *const crate::QListOfQKeySequence,
l: *const crate::QListOfQKeySequence,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_operator__(
this_ptr: *const crate::QListOfQTouchDevice,
l: *const crate::QListOfQTouchDevice,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_operator__(
this_ptr: *const crate::QListOfQPolygonF,
l: *const crate::QListOfQPolygonF,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_operator__(
this_ptr: *const crate::QListOfDouble,
l: *const crate::QListOfDouble,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_operator__(
this_ptr: *const crate::QListOfTab,
l: *const crate::QListOfTab,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_operator__(
this_ptr: *const crate::QListOfWritingSystem,
l: *const crate::QListOfWritingSystem,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_operator__(
this_ptr: *const crate::QListOfFormatRange,
l: *const crate::QListOfFormatRange,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_operator__(
this_ptr: *const crate::QListOfQGlyphRun,
l: *const crate::QListOfQGlyphRun,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_operator__(
this_ptr: *const crate::QListOfQAccessibleInterface,
l: *const crate::QListOfQAccessibleInterface,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_operator__(
this_ptr: *const crate::QListOfQWindow,
l: *const crate::QListOfQWindow,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_operator__(
this_ptr: *const crate::QListOfQScreen,
l: *const crate::QListOfQScreen,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_operator__(
this_ptr: *const crate::QListOfQOpenglContext,
l: *const crate::QListOfQOpenglContext,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_operator__(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
l: *const crate::QListOfQOpenglDebugMessage,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_operator__(
this_ptr: *const crate::QListOfQOpenglShader,
l: *const crate::QListOfQOpenglShader,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_operator__(
this_ptr: *const crate::QListOfQStandardItem,
l: *const crate::QListOfQStandardItem,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_operator__(
this_ptr: *const crate::QListOfQTextBlock,
l: *const crate::QListOfQTextBlock,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this list; otherwise returns false.</p>
/// <p>Two lists are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_operator__(
this_ptr: *const crate::QListOfQTextFrame,
l: *const crate::QListOfQTextFrame,
) -> bool;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_size(
this_ptr: *const crate::QListOfAttribute,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_size(
this_ptr: *const crate::QListOfTouchPoint,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_size(
this_ptr: *const crate::QListOfQSize,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_size(
this_ptr: *const crate::QListOfQKeySequence,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_size(
this_ptr: *const crate::QListOfQTouchDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_size(
this_ptr: *const crate::QListOfQPolygonF,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_size(
this_ptr: *const crate::QListOfDouble,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_size(
this_ptr: *const crate::QListOfTab,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_size(
this_ptr: *const crate::QListOfWritingSystem,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_size(
this_ptr: *const crate::QListOfFormatRange,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_size(
this_ptr: *const crate::QListOfQGlyphRun,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_size(
this_ptr: *const crate::QListOfQAccessibleInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_size(
this_ptr: *const crate::QListOfQWindow,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_size(
this_ptr: *const crate::QListOfQScreen,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_size(
this_ptr: *const crate::QListOfQOpenglContext,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_size(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_size(
this_ptr: *const crate::QListOfQOpenglShader,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_size(
this_ptr: *const crate::QListOfQStandardItem,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_size(
this_ptr: *const crate::QListOfQTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_size(
this_ptr: *const crate::QListOfQTextFrame,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_detach(
this_ptr: *mut crate::QListOfAttribute,
);
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_detach(
this_ptr: *mut crate::QListOfTouchPoint,
);
pub fn ctr_qt_gui_ffi_QList_QSize_detach(this_ptr: *mut crate::QListOfQSize);
pub fn ctr_qt_gui_ffi_QList_QKeySequence_detach(this_ptr: *mut crate::QListOfQKeySequence);
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_detach(
this_ptr: *mut crate::QListOfQTouchDevice,
);
pub fn ctr_qt_gui_ffi_QList_QPolygonF_detach(this_ptr: *mut crate::QListOfQPolygonF);
pub fn ctr_qt_gui_ffi_QList_double_detach(this_ptr: *mut crate::QListOfDouble);
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_detach(this_ptr: *mut crate::QListOfTab);
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_detach(
this_ptr: *mut crate::QListOfWritingSystem,
);
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_detach(
this_ptr: *mut crate::QListOfFormatRange,
);
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_detach(this_ptr: *mut crate::QListOfQGlyphRun);
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_detach(
this_ptr: *mut crate::QListOfQAccessibleInterface,
);
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_detach(this_ptr: *mut crate::QListOfQWindow);
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_detach(this_ptr: *mut crate::QListOfQScreen);
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_detach(
this_ptr: *mut crate::QListOfQOpenglContext,
);
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_detach(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
);
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_detach(
this_ptr: *mut crate::QListOfQOpenglShader,
);
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_detach(
this_ptr: *mut crate::QListOfQStandardItem,
);
pub fn ctr_qt_gui_ffi_QList_QTextBlock_detach(this_ptr: *mut crate::QListOfQTextBlock);
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_detach(this_ptr: *mut crate::QListOfQTextFrame);
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_detachShared(
this_ptr: *mut crate::QListOfAttribute,
);
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_detachShared(
this_ptr: *mut crate::QListOfTouchPoint,
);
pub fn ctr_qt_gui_ffi_QList_QSize_detachShared(this_ptr: *mut crate::QListOfQSize);
pub fn ctr_qt_gui_ffi_QList_QKeySequence_detachShared(
this_ptr: *mut crate::QListOfQKeySequence,
);
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_detachShared(
this_ptr: *mut crate::QListOfQTouchDevice,
);
pub fn ctr_qt_gui_ffi_QList_QPolygonF_detachShared(this_ptr: *mut crate::QListOfQPolygonF);
pub fn ctr_qt_gui_ffi_QList_double_detachShared(this_ptr: *mut crate::QListOfDouble);
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_detachShared(this_ptr: *mut crate::QListOfTab);
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_detachShared(
this_ptr: *mut crate::QListOfWritingSystem,
);
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_detachShared(
this_ptr: *mut crate::QListOfFormatRange,
);
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_detachShared(this_ptr: *mut crate::QListOfQGlyphRun);
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_detachShared(
this_ptr: *mut crate::QListOfQAccessibleInterface,
);
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_detachShared(this_ptr: *mut crate::QListOfQWindow);
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_detachShared(this_ptr: *mut crate::QListOfQScreen);
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_detachShared(
this_ptr: *mut crate::QListOfQOpenglContext,
);
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_detachShared(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
);
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_detachShared(
this_ptr: *mut crate::QListOfQOpenglShader,
);
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_detachShared(
this_ptr: *mut crate::QListOfQStandardItem,
);
pub fn ctr_qt_gui_ffi_QList_QTextBlock_detachShared(this_ptr: *mut crate::QListOfQTextBlock);
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_detachShared(
this_ptr: *mut crate::QListOfQTextFrame,
);
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_isDetached(
this_ptr: *const crate::QListOfAttribute,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_isDetached(
this_ptr: *const crate::QListOfTouchPoint,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QSize_isDetached(this_ptr: *const crate::QListOfQSize) -> bool;
pub fn ctr_qt_gui_ffi_QList_QKeySequence_isDetached(
this_ptr: *const crate::QListOfQKeySequence,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_isDetached(
this_ptr: *const crate::QListOfQTouchDevice,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QPolygonF_isDetached(
this_ptr: *const crate::QListOfQPolygonF,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_double_isDetached(this_ptr: *const crate::QListOfDouble) -> bool;
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_isDetached(
this_ptr: *const crate::QListOfTab,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_isDetached(
this_ptr: *const crate::QListOfWritingSystem,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_isDetached(
this_ptr: *const crate::QListOfFormatRange,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_isDetached(
this_ptr: *const crate::QListOfQGlyphRun,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_isDetached(
this_ptr: *const crate::QListOfQAccessibleInterface,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_isDetached(
this_ptr: *const crate::QListOfQWindow,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_isDetached(
this_ptr: *const crate::QListOfQScreen,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_isDetached(
this_ptr: *const crate::QListOfQOpenglContext,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_isDetached(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_isDetached(
this_ptr: *const crate::QListOfQOpenglShader,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_isDetached(
this_ptr: *const crate::QListOfQStandardItem,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QTextBlock_isDetached(
this_ptr: *const crate::QListOfQTextBlock,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_isDetached(
this_ptr: *const crate::QListOfQTextFrame,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_setSharable(
this_ptr: *mut crate::QListOfAttribute,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_setSharable(
this_ptr: *mut crate::QListOfTouchPoint,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QSize_setSharable(
this_ptr: *mut crate::QListOfQSize,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QKeySequence_setSharable(
this_ptr: *mut crate::QListOfQKeySequence,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_setSharable(
this_ptr: *mut crate::QListOfQTouchDevice,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QPolygonF_setSharable(
this_ptr: *mut crate::QListOfQPolygonF,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_double_setSharable(
this_ptr: *mut crate::QListOfDouble,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_setSharable(
this_ptr: *mut crate::QListOfTab,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_setSharable(
this_ptr: *mut crate::QListOfWritingSystem,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_setSharable(
this_ptr: *mut crate::QListOfFormatRange,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_setSharable(
this_ptr: *mut crate::QListOfQGlyphRun,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_setSharable(
this_ptr: *mut crate::QListOfQAccessibleInterface,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_setSharable(
this_ptr: *mut crate::QListOfQWindow,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_setSharable(
this_ptr: *mut crate::QListOfQScreen,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_setSharable(
this_ptr: *mut crate::QListOfQOpenglContext,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_setSharable(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_setSharable(
this_ptr: *mut crate::QListOfQOpenglShader,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_setSharable(
this_ptr: *mut crate::QListOfQStandardItem,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QTextBlock_setSharable(
this_ptr: *mut crate::QListOfQTextBlock,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_setSharable(
this_ptr: *mut crate::QListOfQTextFrame,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_isSharedWith(
this_ptr: *const crate::QListOfAttribute,
other: *const crate::QListOfAttribute,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_isSharedWith(
this_ptr: *const crate::QListOfTouchPoint,
other: *const crate::QListOfTouchPoint,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QSize_isSharedWith(
this_ptr: *const crate::QListOfQSize,
other: *const crate::QListOfQSize,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QKeySequence_isSharedWith(
this_ptr: *const crate::QListOfQKeySequence,
other: *const crate::QListOfQKeySequence,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_isSharedWith(
this_ptr: *const crate::QListOfQTouchDevice,
other: *const crate::QListOfQTouchDevice,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QPolygonF_isSharedWith(
this_ptr: *const crate::QListOfQPolygonF,
other: *const crate::QListOfQPolygonF,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_double_isSharedWith(
this_ptr: *const crate::QListOfDouble,
other: *const crate::QListOfDouble,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_isSharedWith(
this_ptr: *const crate::QListOfTab,
other: *const crate::QListOfTab,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_isSharedWith(
this_ptr: *const crate::QListOfWritingSystem,
other: *const crate::QListOfWritingSystem,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_isSharedWith(
this_ptr: *const crate::QListOfFormatRange,
other: *const crate::QListOfFormatRange,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_isSharedWith(
this_ptr: *const crate::QListOfQGlyphRun,
other: *const crate::QListOfQGlyphRun,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_isSharedWith(
this_ptr: *const crate::QListOfQAccessibleInterface,
other: *const crate::QListOfQAccessibleInterface,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_isSharedWith(
this_ptr: *const crate::QListOfQWindow,
other: *const crate::QListOfQWindow,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_isSharedWith(
this_ptr: *const crate::QListOfQScreen,
other: *const crate::QListOfQScreen,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_isSharedWith(
this_ptr: *const crate::QListOfQOpenglContext,
other: *const crate::QListOfQOpenglContext,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_isSharedWith(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
other: *const crate::QListOfQOpenglDebugMessage,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_isSharedWith(
this_ptr: *const crate::QListOfQOpenglShader,
other: *const crate::QListOfQOpenglShader,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_isSharedWith(
this_ptr: *const crate::QListOfQStandardItem,
other: *const crate::QListOfQStandardItem,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QTextBlock_isSharedWith(
this_ptr: *const crate::QListOfQTextBlock,
other: *const crate::QListOfQTextBlock,
) -> bool;
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_isSharedWith(
this_ptr: *const crate::QListOfQTextFrame,
other: *const crate::QListOfQTextFrame,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_isEmpty(
this_ptr: *const crate::QListOfAttribute,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_isEmpty(
this_ptr: *const crate::QListOfTouchPoint,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_isEmpty(this_ptr: *const crate::QListOfQSize) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_isEmpty(
this_ptr: *const crate::QListOfQKeySequence,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_isEmpty(
this_ptr: *const crate::QListOfQTouchDevice,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_isEmpty(this_ptr: *const crate::QListOfQPolygonF)
-> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_isEmpty(this_ptr: *const crate::QListOfDouble) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_isEmpty(this_ptr: *const crate::QListOfTab)
-> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_isEmpty(
this_ptr: *const crate::QListOfWritingSystem,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_isEmpty(
this_ptr: *const crate::QListOfFormatRange,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_isEmpty(this_ptr: *const crate::QListOfQGlyphRun)
-> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_isEmpty(
this_ptr: *const crate::QListOfQAccessibleInterface,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_isEmpty(this_ptr: *const crate::QListOfQWindow)
-> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_isEmpty(this_ptr: *const crate::QListOfQScreen)
-> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_isEmpty(
this_ptr: *const crate::QListOfQOpenglContext,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_isEmpty(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_isEmpty(
this_ptr: *const crate::QListOfQOpenglShader,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_isEmpty(
this_ptr: *const crate::QListOfQStandardItem,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_isEmpty(
this_ptr: *const crate::QListOfQTextBlock,
) -> bool;
/// <p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains no items; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_isEmpty(
this_ptr: *const crate::QListOfQTextFrame,
) -> bool;
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_clear(
this_ptr: *mut crate::QListOfAttribute,
);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_clear(
this_ptr: *mut crate::QListOfTouchPoint,
);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_clear(this_ptr: *mut crate::QListOfQSize);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_clear(this_ptr: *mut crate::QListOfQKeySequence);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_clear(
this_ptr: *mut crate::QListOfQTouchDevice,
);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_clear(this_ptr: *mut crate::QListOfQPolygonF);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_clear(this_ptr: *mut crate::QListOfDouble);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_clear(this_ptr: *mut crate::QListOfTab);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_clear(
this_ptr: *mut crate::QListOfWritingSystem,
);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_clear(
this_ptr: *mut crate::QListOfFormatRange,
);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_clear(this_ptr: *mut crate::QListOfQGlyphRun);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_clear(
this_ptr: *mut crate::QListOfQAccessibleInterface,
);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_clear(this_ptr: *mut crate::QListOfQWindow);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_clear(this_ptr: *mut crate::QListOfQScreen);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_clear(
this_ptr: *mut crate::QListOfQOpenglContext,
);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_clear(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_clear(this_ptr: *mut crate::QListOfQOpenglShader);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_clear(this_ptr: *mut crate::QListOfQStandardItem);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_clear(this_ptr: *mut crate::QListOfQTextBlock);
/// <p>Removes all items from the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_clear(this_ptr: *mut crate::QListOfQTextFrame);
/// <p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>This function is very fast (<a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_at(
this_ptr: *const crate::QListOfAttribute,
i: ::std::os::raw::c_int,
) -> *const crate::q_input_method_event::Attribute;
/// <p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>This function is very fast (<a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_at(
this_ptr: *const crate::QListOfTouchPoint,
i: ::std::os::raw::c_int,
) -> *const crate::q_touch_event::TouchPoint;
/// <p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>This function is very fast (<a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_at(
this_ptr: *const crate::QListOfQSize,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QSize;
/// <p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>This function is very fast (<a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_at(
this_ptr: *const crate::QListOfQKeySequence,
i: ::std::os::raw::c_int,
) -> *const crate::QKeySequence;
/// <p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>This function is very fast (<a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_at(
this_ptr: *const crate::QListOfQPolygonF,
i: ::std::os::raw::c_int,
) -> *const crate::QPolygonF;
/// <p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>This function is very fast (<a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_at(
this_ptr: *const crate::QListOfDouble,
i: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_double;
/// <p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>This function is very fast (<a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_at(
this_ptr: *const crate::QListOfTab,
i: ::std::os::raw::c_int,
) -> *const crate::q_text_option::Tab;
/// <p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>This function is very fast (<a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_at(
this_ptr: *const crate::QListOfWritingSystem,
i: ::std::os::raw::c_int,
) -> *const crate::q_font_database::WritingSystem;
/// <p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>This function is very fast (<a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_at(
this_ptr: *const crate::QListOfFormatRange,
i: ::std::os::raw::c_int,
) -> *const crate::q_text_layout::FormatRange;
/// <p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>This function is very fast (<a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_at(
this_ptr: *const crate::QListOfQGlyphRun,
i: ::std::os::raw::c_int,
) -> *const crate::QGlyphRun;
/// <p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>This function is very fast (<a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_at(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
i: ::std::os::raw::c_int,
) -> *const crate::QOpenGLDebugMessage;
/// <p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the list. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>This function is very fast (<a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_at(
this_ptr: *const crate::QListOfQTextBlock,
i: ::std::os::raw::c_int,
) -> *const crate::QTextBlock;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>(). This function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_operator__2(
this_ptr: *const crate::QListOfAttribute,
i: ::std::os::raw::c_int,
) -> *const crate::q_input_method_event::Attribute;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>(). This function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_operator__2(
this_ptr: *const crate::QListOfTouchPoint,
i: ::std::os::raw::c_int,
) -> *const crate::q_touch_event::TouchPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>(). This function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_operator__2(
this_ptr: *const crate::QListOfQSize,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>(). This function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_operator__2(
this_ptr: *const crate::QListOfQKeySequence,
i: ::std::os::raw::c_int,
) -> *const crate::QKeySequence;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>(). This function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_operator__2(
this_ptr: *const crate::QListOfQPolygonF,
i: ::std::os::raw::c_int,
) -> *const crate::QPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>(). This function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_operator__2(
this_ptr: *const crate::QListOfDouble,
i: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>(). This function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_operator__2(
this_ptr: *const crate::QListOfTab,
i: ::std::os::raw::c_int,
) -> *const crate::q_text_option::Tab;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>(). This function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_operator__2(
this_ptr: *const crate::QListOfWritingSystem,
i: ::std::os::raw::c_int,
) -> *const crate::q_font_database::WritingSystem;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>(). This function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_operator__2(
this_ptr: *const crate::QListOfFormatRange,
i: ::std::os::raw::c_int,
) -> *const crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>(). This function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_operator__2(
this_ptr: *const crate::QListOfQGlyphRun,
i: ::std::os::raw::c_int,
) -> *const crate::QGlyphRun;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>(). This function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_operator__2(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
i: ::std::os::raw::c_int,
) -> *const crate::QOpenGLDebugMessage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>(). This function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_operator__2(
this_ptr: *const crate::QListOfQTextBlock,
i: ::std::os::raw::c_int,
) -> *const crate::QTextBlock;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_operator__3(
this_ptr: *mut crate::QListOfAttribute,
i: ::std::os::raw::c_int,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_operator__3(
this_ptr: *mut crate::QListOfTouchPoint,
i: ::std::os::raw::c_int,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_operator__3(
this_ptr: *mut crate::QListOfQSize,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QSize;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_operator__3(
this_ptr: *mut crate::QListOfQKeySequence,
i: ::std::os::raw::c_int,
) -> *mut crate::QKeySequence;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_operator__3(
this_ptr: *mut crate::QListOfQTouchDevice,
i: ::std::os::raw::c_int,
) -> *mut *const crate::QTouchDevice;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_operator__3(
this_ptr: *mut crate::QListOfQPolygonF,
i: ::std::os::raw::c_int,
) -> *mut crate::QPolygonF;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_operator__3(
this_ptr: *mut crate::QListOfDouble,
i: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_double;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_operator__3(
this_ptr: *mut crate::QListOfTab,
i: ::std::os::raw::c_int,
) -> *mut crate::q_text_option::Tab;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_operator__3(
this_ptr: *mut crate::QListOfWritingSystem,
i: ::std::os::raw::c_int,
) -> *mut crate::q_font_database::WritingSystem;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_operator__3(
this_ptr: *mut crate::QListOfFormatRange,
i: ::std::os::raw::c_int,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_operator__3(
this_ptr: *mut crate::QListOfQGlyphRun,
i: ::std::os::raw::c_int,
) -> *mut crate::QGlyphRun;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_operator__3(
this_ptr: *mut crate::QListOfQAccessibleInterface,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QAccessibleInterface;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_operator__3(
this_ptr: *mut crate::QListOfQWindow,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QWindow;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_operator__3(
this_ptr: *mut crate::QListOfQScreen,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QScreen;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_operator__3(
this_ptr: *mut crate::QListOfQOpenglContext,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QOpenGLContext;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_operator__3(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
i: ::std::os::raw::c_int,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_operator__3(
this_ptr: *mut crate::QListOfQOpenglShader,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QOpenGLShader;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_operator__3(
this_ptr: *mut crate::QListOfQStandardItem,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QStandardItem;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_operator__3(
this_ptr: *mut crate::QListOfQTextBlock,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextBlock;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If this function is called on a list that is currently being shared, it will trigger a copy of all elements. Otherwise, this function runs in <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>. If you do not want to modify the list you should use <a href="http://doc.qt.io/qt-5/qlist.html#at">QList::at</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_operator__3(
this_ptr: *mut crate::QListOfQTextFrame,
i: ::std::os::raw::c_int,
) -> *mut *mut crate::QTextFrame;
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_reserve(
this_ptr: *mut crate::QListOfAttribute,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_reserve(
this_ptr: *mut crate::QListOfTouchPoint,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_reserve(
this_ptr: *mut crate::QListOfQSize,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_reserve(
this_ptr: *mut crate::QListOfQKeySequence,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_reserve(
this_ptr: *mut crate::QListOfQTouchDevice,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_reserve(
this_ptr: *mut crate::QListOfQPolygonF,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_reserve(
this_ptr: *mut crate::QListOfDouble,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_reserve(
this_ptr: *mut crate::QListOfTab,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_reserve(
this_ptr: *mut crate::QListOfWritingSystem,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_reserve(
this_ptr: *mut crate::QListOfFormatRange,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_reserve(
this_ptr: *mut crate::QListOfQGlyphRun,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_reserve(
this_ptr: *mut crate::QListOfQAccessibleInterface,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_reserve(
this_ptr: *mut crate::QListOfQWindow,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_reserve(
this_ptr: *mut crate::QListOfQScreen,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_reserve(
this_ptr: *mut crate::QListOfQOpenglContext,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_reserve(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_reserve(
this_ptr: *mut crate::QListOfQOpenglShader,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_reserve(
this_ptr: *mut crate::QListOfQStandardItem,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_reserve(
this_ptr: *mut crate::QListOfQTextBlock,
size: ::std::os::raw::c_int,
);
/// <p>Reserve space for <i>alloc</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserve space for <i>alloc</i> elements.</p>
/// <p>If <i>alloc</i> is smaller than the current size of the list, nothing will happen.</p>
/// <p>Use this function to avoid repetetive reallocation of <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>'s internal data if you can predict how many elements will be appended. Note that the reservation applies only to the internal pointer array.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_reserve(
this_ptr: *mut crate::QListOfQTextFrame,
size: ::std::os::raw::c_int,
);
/// <p>Inserts <i>value</i> at the end of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"one"</span>);
/// list<span class="operator">.</span>append(<span class="string">"two"</span>);
/// list<span class="operator">.</span>append(<span class="string">"three"</span>);
/// <span class="comment">// list: ["one", "two", "three"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_append(
this_ptr: *mut crate::QListOfAttribute,
t: *const crate::q_input_method_event::Attribute,
);
/// <p>Inserts <i>value</i> at the end of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"one"</span>);
/// list<span class="operator">.</span>append(<span class="string">"two"</span>);
/// list<span class="operator">.</span>append(<span class="string">"three"</span>);
/// <span class="comment">// list: ["one", "two", "three"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_append(
this_ptr: *mut crate::QListOfTouchPoint,
t: *const crate::q_touch_event::TouchPoint,
);
/// <p>Inserts <i>value</i> at the end of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"one"</span>);
/// list<span class="operator">.</span>append(<span class="string">"two"</span>);
/// list<span class="operator">.</span>append(<span class="string">"three"</span>);
/// <span class="comment">// list: ["one", "two", "three"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_append(
this_ptr: *mut crate::QListOfQSize,
t: *const ::qt_core::QSize,
);
/// <p>Inserts <i>value</i> at the end of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"one"</span>);
/// list<span class="operator">.</span>append(<span class="string">"two"</span>);
/// list<span class="operator">.</span>append(<span class="string">"three"</span>);
/// <span class="comment">// list: ["one", "two", "three"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_append(
this_ptr: *mut crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
);
/// <p>Inserts <i>value</i> at the end of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"one"</span>);
/// list<span class="operator">.</span>append(<span class="string">"two"</span>);
/// list<span class="operator">.</span>append(<span class="string">"three"</span>);
/// <span class="comment">// list: ["one", "two", "three"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_append(
this_ptr: *mut crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
);
/// <p>Inserts <i>value</i> at the end of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"one"</span>);
/// list<span class="operator">.</span>append(<span class="string">"two"</span>);
/// list<span class="operator">.</span>append(<span class="string">"three"</span>);
/// <span class="comment">// list: ["one", "two", "three"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_append(
this_ptr: *mut crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
);
/// <p>Inserts <i>value</i> at the end of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"one"</span>);
/// list<span class="operator">.</span>append(<span class="string">"two"</span>);
/// list<span class="operator">.</span>append(<span class="string">"three"</span>);
/// <span class="comment">// list: ["one", "two", "three"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_append(
this_ptr: *mut crate::QListOfTab,
t: *const crate::q_text_option::Tab,
);
/// <p>Inserts <i>value</i> at the end of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"one"</span>);
/// list<span class="operator">.</span>append(<span class="string">"two"</span>);
/// list<span class="operator">.</span>append(<span class="string">"three"</span>);
/// <span class="comment">// list: ["one", "two", "three"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_append(
this_ptr: *mut crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
);
/// <p>Inserts <i>value</i> at the end of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"one"</span>);
/// list<span class="operator">.</span>append(<span class="string">"two"</span>);
/// list<span class="operator">.</span>append(<span class="string">"three"</span>);
/// <span class="comment">// list: ["one", "two", "three"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_append(
this_ptr: *mut crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>Inserts <i>value</i> at the end of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"one"</span>);
/// list<span class="operator">.</span>append(<span class="string">"two"</span>);
/// list<span class="operator">.</span>append(<span class="string">"three"</span>);
/// <span class="comment">// list: ["one", "two", "three"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_append(
this_ptr: *mut crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
);
/// <p>Inserts <i>value</i> at the end of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"one"</span>);
/// list<span class="operator">.</span>append(<span class="string">"two"</span>);
/// list<span class="operator">.</span>append(<span class="string">"three"</span>);
/// <span class="comment">// list: ["one", "two", "three"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_append(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
);
/// <p>Inserts <i>value</i> at the end of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"one"</span>);
/// list<span class="operator">.</span>append(<span class="string">"two"</span>);
/// list<span class="operator">.</span>append(<span class="string">"three"</span>);
/// <span class="comment">// list: ["one", "two", "three"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_append(
this_ptr: *mut crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_append1(
this_ptr: *mut crate::QListOfAttribute,
t: *const crate::QListOfAttribute,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_append1(
this_ptr: *mut crate::QListOfTouchPoint,
t: *const crate::QListOfTouchPoint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_append1(
this_ptr: *mut crate::QListOfQSize,
t: *const crate::QListOfQSize,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_append1(
this_ptr: *mut crate::QListOfQKeySequence,
t: *const crate::QListOfQKeySequence,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_append1(
this_ptr: *mut crate::QListOfQTouchDevice,
t: *const crate::QListOfQTouchDevice,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_append1(
this_ptr: *mut crate::QListOfQPolygonF,
t: *const crate::QListOfQPolygonF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_append1(
this_ptr: *mut crate::QListOfDouble,
t: *const crate::QListOfDouble,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_append1(
this_ptr: *mut crate::QListOfTab,
t: *const crate::QListOfTab,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_append1(
this_ptr: *mut crate::QListOfWritingSystem,
t: *const crate::QListOfWritingSystem,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_append1(
this_ptr: *mut crate::QListOfFormatRange,
t: *const crate::QListOfFormatRange,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_append1(
this_ptr: *mut crate::QListOfQGlyphRun,
t: *const crate::QListOfQGlyphRun,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_append1(
this_ptr: *mut crate::QListOfQAccessibleInterface,
t: *const crate::QListOfQAccessibleInterface,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_append1(
this_ptr: *mut crate::QListOfQWindow,
t: *const crate::QListOfQWindow,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_append1(
this_ptr: *mut crate::QListOfQScreen,
t: *const crate::QListOfQScreen,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_append1(
this_ptr: *mut crate::QListOfQOpenglContext,
t: *const crate::QListOfQOpenglContext,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_append1(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
t: *const crate::QListOfQOpenglDebugMessage,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_append1(
this_ptr: *mut crate::QListOfQOpenglShader,
t: *const crate::QListOfQOpenglShader,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_append1(
this_ptr: *mut crate::QListOfQStandardItem,
t: *const crate::QListOfQStandardItem,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_append1(
this_ptr: *mut crate::QListOfQTextBlock,
t: *const crate::QListOfQTextBlock,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#append-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> list to this list.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_append1(
this_ptr: *mut crate::QListOfQTextFrame,
t: *const crate::QListOfQTextFrame,
);
/// <p>Inserts <i>value</i> at the beginning of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// list: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(0, <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_prepend(
this_ptr: *mut crate::QListOfAttribute,
t: *const crate::q_input_method_event::Attribute,
);
/// <p>Inserts <i>value</i> at the beginning of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// list: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(0, <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_prepend(
this_ptr: *mut crate::QListOfTouchPoint,
t: *const crate::q_touch_event::TouchPoint,
);
/// <p>Inserts <i>value</i> at the beginning of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// list: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(0, <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_prepend(
this_ptr: *mut crate::QListOfQSize,
t: *const ::qt_core::QSize,
);
/// <p>Inserts <i>value</i> at the beginning of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// list: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(0, <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_prepend(
this_ptr: *mut crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
);
/// <p>Inserts <i>value</i> at the beginning of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// list: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(0, <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_prepend(
this_ptr: *mut crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
);
/// <p>Inserts <i>value</i> at the beginning of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// list: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(0, <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_prepend(
this_ptr: *mut crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
);
/// <p>Inserts <i>value</i> at the beginning of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// list: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(0, <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_prepend(
this_ptr: *mut crate::QListOfTab,
t: *const crate::q_text_option::Tab,
);
/// <p>Inserts <i>value</i> at the beginning of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// list: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(0, <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_prepend(
this_ptr: *mut crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
);
/// <p>Inserts <i>value</i> at the beginning of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// list: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(0, <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_prepend(
this_ptr: *mut crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>Inserts <i>value</i> at the beginning of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// list: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(0, <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_prepend(
this_ptr: *mut crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
);
/// <p>Inserts <i>value</i> at the beginning of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// list: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(0, <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_prepend(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
);
/// <p>Inserts <i>value</i> at the beginning of the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// list<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// list: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as list.insert(0, <i>value</i>).</p>
/// <p>If this list is not shared, this operation is typically very fast (amortized <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>), because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> preallocates extra space on both sides of its internal buffer to allow for fast growth at both ends of the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_prepend(
this_ptr: *mut crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// list<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// list: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_insert(
this_ptr: *mut crate::QListOfAttribute,
i: ::std::os::raw::c_int,
t: *const crate::q_input_method_event::Attribute,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// list<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// list: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_insert(
this_ptr: *mut crate::QListOfTouchPoint,
i: ::std::os::raw::c_int,
t: *const crate::q_touch_event::TouchPoint,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// list<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// list: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_insert(
this_ptr: *mut crate::QListOfQSize,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QSize,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// list<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// list: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_insert(
this_ptr: *mut crate::QListOfQKeySequence,
i: ::std::os::raw::c_int,
t: *const crate::QKeySequence,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// list<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// list: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_insert(
this_ptr: *mut crate::QListOfQPolygonF,
i: ::std::os::raw::c_int,
t: *const crate::QPolygonF,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// list<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// list: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_insert(
this_ptr: *mut crate::QListOfDouble,
i: ::std::os::raw::c_int,
t: *const ::std::os::raw::c_double,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// list<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// list: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_insert(
this_ptr: *mut crate::QListOfTab,
i: ::std::os::raw::c_int,
t: *const crate::q_text_option::Tab,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// list<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// list: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_insert(
this_ptr: *mut crate::QListOfWritingSystem,
i: ::std::os::raw::c_int,
t: *const crate::q_font_database::WritingSystem,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// list<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// list: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_insert(
this_ptr: *mut crate::QListOfFormatRange,
i: ::std::os::raw::c_int,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// list<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// list: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_insert(
this_ptr: *mut crate::QListOfQGlyphRun,
i: ::std::os::raw::c_int,
t: *const crate::QGlyphRun,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// list<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// list: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_insert(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
i: ::std::os::raw::c_int,
t: *const crate::QOpenGLDebugMessage,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the list. If <i>i</i> <= 0, the value is prepended to the list. If <i>i</i> >= <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(), the value is appended to the list.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// list<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// list: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_insert(
this_ptr: *mut crate::QListOfQTextBlock,
i: ::std::os::raw::c_int,
t: *const crate::QTextBlock,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_replace(
this_ptr: *mut crate::QListOfAttribute,
i: ::std::os::raw::c_int,
t: *const crate::q_input_method_event::Attribute,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_replace(
this_ptr: *mut crate::QListOfTouchPoint,
i: ::std::os::raw::c_int,
t: *const crate::q_touch_event::TouchPoint,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_replace(
this_ptr: *mut crate::QListOfQSize,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QSize,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_replace(
this_ptr: *mut crate::QListOfQKeySequence,
i: ::std::os::raw::c_int,
t: *const crate::QKeySequence,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_replace(
this_ptr: *mut crate::QListOfQPolygonF,
i: ::std::os::raw::c_int,
t: *const crate::QPolygonF,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_replace(
this_ptr: *mut crate::QListOfDouble,
i: ::std::os::raw::c_int,
t: *const ::std::os::raw::c_double,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_replace(
this_ptr: *mut crate::QListOfTab,
i: ::std::os::raw::c_int,
t: *const crate::q_text_option::Tab,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_replace(
this_ptr: *mut crate::QListOfWritingSystem,
i: ::std::os::raw::c_int,
t: *const crate::q_font_database::WritingSystem,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_replace(
this_ptr: *mut crate::QListOfFormatRange,
i: ::std::os::raw::c_int,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_replace(
this_ptr: *mut crate::QListOfQGlyphRun,
i: ::std::os::raw::c_int,
t: *const crate::QGlyphRun,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_replace(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
i: ::std::os::raw::c_int,
t: *const crate::QOpenGLDebugMessage,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_replace(
this_ptr: *mut crate::QListOfQTextBlock,
i: ::std::os::raw::c_int,
t: *const crate::QTextBlock,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_removeAt(
this_ptr: *mut crate::QListOfAttribute,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_removeAt(
this_ptr: *mut crate::QListOfTouchPoint,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_removeAt(
this_ptr: *mut crate::QListOfQSize,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_removeAt(
this_ptr: *mut crate::QListOfQKeySequence,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_removeAt(
this_ptr: *mut crate::QListOfQTouchDevice,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_removeAt(
this_ptr: *mut crate::QListOfQPolygonF,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_removeAt(
this_ptr: *mut crate::QListOfDouble,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_removeAt(
this_ptr: *mut crate::QListOfTab,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_removeAt(
this_ptr: *mut crate::QListOfWritingSystem,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_removeAt(
this_ptr: *mut crate::QListOfFormatRange,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_removeAt(
this_ptr: *mut crate::QListOfQGlyphRun,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_removeAt(
this_ptr: *mut crate::QListOfQAccessibleInterface,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_removeAt(
this_ptr: *mut crate::QListOfQWindow,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_removeAt(
this_ptr: *mut crate::QListOfQScreen,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_removeAt(
this_ptr: *mut crate::QListOfQOpenglContext,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_removeAt(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_removeAt(
this_ptr: *mut crate::QListOfQOpenglShader,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_removeAt(
this_ptr: *mut crate::QListOfQStandardItem,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_removeAt(
this_ptr: *mut crate::QListOfQTextBlock,
i: ::std::os::raw::c_int,
);
/// <p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i>. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_removeAt(
this_ptr: *mut crate::QListOfQTextFrame,
i: ::std::os::raw::c_int,
);
/// <p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeAll(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_removeAll(
this_ptr: *mut crate::QListOfQSize,
t: *const ::qt_core::QSize,
) -> ::std::os::raw::c_int;
/// <p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeAll(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_removeAll(
this_ptr: *mut crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
) -> ::std::os::raw::c_int;
/// <p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeAll(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_removeAll(
this_ptr: *mut crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
) -> ::std::os::raw::c_int;
/// <p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeAll(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_removeAll(
this_ptr: *mut crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
) -> ::std::os::raw::c_int;
/// <p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeAll(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_removeAll(
this_ptr: *mut crate::QListOfTab,
t: *const crate::q_text_option::Tab,
) -> ::std::os::raw::c_int;
/// <p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeAll(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_removeAll(
this_ptr: *mut crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
) -> ::std::os::raw::c_int;
/// <p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeAll(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_removeAll(
this_ptr: *mut crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> ::std::os::raw::c_int;
/// <p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeAll(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_removeAll(
this_ptr: *mut crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
) -> ::std::os::raw::c_int;
/// <p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeAll(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_removeAll(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
) -> ::std::os::raw::c_int;
/// <p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all occurrences of <i>value</i> in the list and returns the number of entries removed.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeAll(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeOne">removeOne</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_removeAll(
this_ptr: *mut crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeOne(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", ,"sun", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_removeOne(
this_ptr: *mut crate::QListOfQSize,
t: *const ::qt_core::QSize,
) -> bool;
/// <p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeOne(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", ,"sun", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_removeOne(
this_ptr: *mut crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
) -> bool;
/// <p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeOne(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", ,"sun", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_removeOne(
this_ptr: *mut crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
) -> bool;
/// <p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeOne(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", ,"sun", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_removeOne(
this_ptr: *mut crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
) -> bool;
/// <p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeOne(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", ,"sun", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_removeOne(
this_ptr: *mut crate::QListOfTab,
t: *const crate::q_text_option::Tab,
) -> bool;
/// <p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeOne(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", ,"sun", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_removeOne(
this_ptr: *mut crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
) -> bool;
/// <p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeOne(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", ,"sun", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_removeOne(
this_ptr: *mut crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> bool;
/// <p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeOne(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", ,"sun", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_removeOne(
this_ptr: *mut crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
) -> bool;
/// <p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeOne(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", ,"sun", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_removeOne(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
) -> bool;
/// <p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first occurrence of <i>value</i> in the list and returns true on success; otherwise returns <code>false</code>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"cloud"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"sun"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"rain"</span>;
/// list<span class="operator">.</span>removeOne(<span class="string">"sun"</span>);
/// <span class="comment">// list: ["cloud", ,"sun", "rain"]</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAll">removeAll</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#replace">replace</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_removeOne(
this_ptr: *mut crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
) -> bool;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_takeAt(
this_ptr: *mut crate::QListOfAttribute,
i: ::std::os::raw::c_int,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_takeAt(
this_ptr: *mut crate::QListOfTouchPoint,
i: ::std::os::raw::c_int,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_takeAt(
this_ptr: *mut crate::QListOfQSize,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QSize;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_takeAt(
this_ptr: *mut crate::QListOfQKeySequence,
i: ::std::os::raw::c_int,
) -> *mut crate::QKeySequence;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_takeAt(
this_ptr: *mut crate::QListOfQTouchDevice,
i: ::std::os::raw::c_int,
) -> *const crate::QTouchDevice;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_takeAt(
this_ptr: *mut crate::QListOfQPolygonF,
i: ::std::os::raw::c_int,
) -> *mut crate::QPolygonF;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_takeAt(
this_ptr: *mut crate::QListOfDouble,
i: ::std::os::raw::c_int,
) -> ::std::os::raw::c_double;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_takeAt(
this_ptr: *mut crate::QListOfTab,
i: ::std::os::raw::c_int,
) -> *mut crate::q_text_option::Tab;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_takeAt(
this_ptr: *mut crate::QListOfWritingSystem,
i: ::std::os::raw::c_int,
) -> crate::q_font_database::WritingSystem;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_takeAt(
this_ptr: *mut crate::QListOfFormatRange,
i: ::std::os::raw::c_int,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_takeAt(
this_ptr: *mut crate::QListOfQGlyphRun,
i: ::std::os::raw::c_int,
) -> *mut crate::QGlyphRun;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_takeAt(
this_ptr: *mut crate::QListOfQAccessibleInterface,
i: ::std::os::raw::c_int,
) -> *mut crate::QAccessibleInterface;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_takeAt(
this_ptr: *mut crate::QListOfQWindow,
i: ::std::os::raw::c_int,
) -> *mut crate::QWindow;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_takeAt(
this_ptr: *mut crate::QListOfQScreen,
i: ::std::os::raw::c_int,
) -> *mut crate::QScreen;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_takeAt(
this_ptr: *mut crate::QListOfQOpenglContext,
i: ::std::os::raw::c_int,
) -> *mut crate::QOpenGLContext;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_takeAt(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
i: ::std::os::raw::c_int,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_takeAt(
this_ptr: *mut crate::QListOfQOpenglShader,
i: ::std::os::raw::c_int,
) -> *mut crate::QOpenGLShader;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_takeAt(
this_ptr: *mut crate::QListOfQStandardItem,
i: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_takeAt(
this_ptr: *mut crate::QListOfQTextBlock,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextBlock;
/// <p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at index position <i>i</i> and returns it. <i>i</i> must be a valid index position in the list (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>()).</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_takeAt(
this_ptr: *mut crate::QListOfQTextFrame,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextFrame;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_takeFirst(
this_ptr: *mut crate::QListOfAttribute,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_takeFirst(
this_ptr: *mut crate::QListOfTouchPoint,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_takeFirst(
this_ptr: *mut crate::QListOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_takeFirst(
this_ptr: *mut crate::QListOfQKeySequence,
) -> *mut crate::QKeySequence;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_takeFirst(
this_ptr: *mut crate::QListOfQTouchDevice,
) -> *const crate::QTouchDevice;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_takeFirst(
this_ptr: *mut crate::QListOfQPolygonF,
) -> *mut crate::QPolygonF;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_takeFirst(
this_ptr: *mut crate::QListOfDouble,
) -> ::std::os::raw::c_double;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_takeFirst(
this_ptr: *mut crate::QListOfTab,
) -> *mut crate::q_text_option::Tab;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_takeFirst(
this_ptr: *mut crate::QListOfWritingSystem,
) -> crate::q_font_database::WritingSystem;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_takeFirst(
this_ptr: *mut crate::QListOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_takeFirst(
this_ptr: *mut crate::QListOfQGlyphRun,
) -> *mut crate::QGlyphRun;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_takeFirst(
this_ptr: *mut crate::QListOfQAccessibleInterface,
) -> *mut crate::QAccessibleInterface;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_takeFirst(
this_ptr: *mut crate::QListOfQWindow,
) -> *mut crate::QWindow;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_takeFirst(
this_ptr: *mut crate::QListOfQScreen,
) -> *mut crate::QScreen;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_takeFirst(
this_ptr: *mut crate::QListOfQOpenglContext,
) -> *mut crate::QOpenGLContext;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_takeFirst(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_takeFirst(
this_ptr: *mut crate::QListOfQOpenglShader,
) -> *mut crate::QOpenGLShader;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_takeFirst(
this_ptr: *mut crate::QListOfQStandardItem,
) -> *mut crate::QStandardItem;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_takeFirst(
this_ptr: *mut crate::QListOfQTextBlock,
) -> *mut crate::QTextBlock;
/// <p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(0). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_takeFirst(
this_ptr: *mut crate::QListOfQTextFrame,
) -> *mut crate::QTextFrame;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_takeLast(
this_ptr: *mut crate::QListOfAttribute,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_takeLast(
this_ptr: *mut crate::QListOfTouchPoint,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_takeLast(
this_ptr: *mut crate::QListOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_takeLast(
this_ptr: *mut crate::QListOfQKeySequence,
) -> *mut crate::QKeySequence;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_takeLast(
this_ptr: *mut crate::QListOfQTouchDevice,
) -> *const crate::QTouchDevice;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_takeLast(
this_ptr: *mut crate::QListOfQPolygonF,
) -> *mut crate::QPolygonF;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_takeLast(
this_ptr: *mut crate::QListOfDouble,
) -> ::std::os::raw::c_double;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_takeLast(
this_ptr: *mut crate::QListOfTab,
) -> *mut crate::q_text_option::Tab;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_takeLast(
this_ptr: *mut crate::QListOfWritingSystem,
) -> crate::q_font_database::WritingSystem;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_takeLast(
this_ptr: *mut crate::QListOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_takeLast(
this_ptr: *mut crate::QListOfQGlyphRun,
) -> *mut crate::QGlyphRun;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_takeLast(
this_ptr: *mut crate::QListOfQAccessibleInterface,
) -> *mut crate::QAccessibleInterface;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_takeLast(
this_ptr: *mut crate::QListOfQWindow,
) -> *mut crate::QWindow;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_takeLast(
this_ptr: *mut crate::QListOfQScreen,
) -> *mut crate::QScreen;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_takeLast(
this_ptr: *mut crate::QListOfQOpenglContext,
) -> *mut crate::QOpenGLContext;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_takeLast(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_takeLast(
this_ptr: *mut crate::QListOfQOpenglShader,
) -> *mut crate::QOpenGLShader;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_takeLast(
this_ptr: *mut crate::QListOfQStandardItem,
) -> *mut crate::QStandardItem;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_takeLast(
this_ptr: *mut crate::QListOfQTextBlock,
) -> *mut crate::QTextBlock;
/// <p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This is the same as <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). This function assumes the list is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If this list is not shared, this operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_takeLast(
this_ptr: *mut crate::QListOfQTextFrame,
) -> *mut crate::QTextFrame;
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_move(
this_ptr: *mut crate::QListOfAttribute,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_move(
this_ptr: *mut crate::QListOfTouchPoint,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_move(
this_ptr: *mut crate::QListOfQSize,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_move(
this_ptr: *mut crate::QListOfQKeySequence,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_move(
this_ptr: *mut crate::QListOfQTouchDevice,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_move(
this_ptr: *mut crate::QListOfQPolygonF,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_move(
this_ptr: *mut crate::QListOfDouble,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_move(
this_ptr: *mut crate::QListOfTab,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_move(
this_ptr: *mut crate::QListOfWritingSystem,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_move(
this_ptr: *mut crate::QListOfFormatRange,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_move(
this_ptr: *mut crate::QListOfQGlyphRun,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_move(
this_ptr: *mut crate::QListOfQAccessibleInterface,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_move(
this_ptr: *mut crate::QListOfQWindow,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_move(
this_ptr: *mut crate::QListOfQScreen,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_move(
this_ptr: *mut crate::QListOfQOpenglContext,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_move(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_move(
this_ptr: *mut crate::QListOfQOpenglShader,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_move(
this_ptr: *mut crate::QListOfQStandardItem,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_move(
this_ptr: *mut crate::QListOfQTextBlock,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>move(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "C", "D", "E", "B", "F"]</span>
///
/// </pre>
/// <p>This is the same as insert(<i>to</i>, <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>(<i>from</i>)).This function assumes that both <i>from</i> and <i>to</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>from</i> and <i>to</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#swap">swap</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_move(
this_ptr: *mut crate::QListOfQTextFrame,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_swap1(
this_ptr: *mut crate::QListOfAttribute,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_swap1(
this_ptr: *mut crate::QListOfTouchPoint,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_swap1(
this_ptr: *mut crate::QListOfQSize,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_swap1(
this_ptr: *mut crate::QListOfQKeySequence,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_swap1(
this_ptr: *mut crate::QListOfQTouchDevice,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_swap1(
this_ptr: *mut crate::QListOfQPolygonF,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_swap1(
this_ptr: *mut crate::QListOfDouble,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_swap1(
this_ptr: *mut crate::QListOfTab,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_swap1(
this_ptr: *mut crate::QListOfWritingSystem,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_swap1(
this_ptr: *mut crate::QListOfFormatRange,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_swap1(
this_ptr: *mut crate::QListOfQGlyphRun,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_swap1(
this_ptr: *mut crate::QListOfQAccessibleInterface,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_swap1(
this_ptr: *mut crate::QListOfQWindow,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_swap1(
this_ptr: *mut crate::QListOfQScreen,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_swap1(
this_ptr: *mut crate::QListOfQOpenglContext,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_swap1(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_swap1(
this_ptr: *mut crate::QListOfQOpenglShader,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_swap1(
this_ptr: *mut crate::QListOfQStandardItem,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_swap1(
this_ptr: *mut crate::QListOfQTextBlock,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swap(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_swap1(
this_ptr: *mut crate::QListOfQTextFrame,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_indexOf(
this_ptr: *const crate::QListOfQSize,
t: *const ::qt_core::QSize,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_indexOf(
this_ptr: *const crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_indexOf(
this_ptr: *const crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_indexOf(
this_ptr: *const crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_indexOf(
this_ptr: *const crate::QListOfTab,
t: *const crate::q_text_option::Tab,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_indexOf(
this_ptr: *const crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_indexOf(
this_ptr: *const crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_indexOf(
this_ptr: *const crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_indexOf(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_indexOf(
this_ptr: *const crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_lastIndexOf(
this_ptr: *const crate::QListOfQSize,
t: *const ::qt_core::QSize,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_lastIndexOf(
this_ptr: *const crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_lastIndexOf(
this_ptr: *const crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_lastIndexOf(
this_ptr: *const crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_lastIndexOf(
this_ptr: *const crate::QListOfTab,
t: *const crate::q_text_option::Tab,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_lastIndexOf(
this_ptr: *const crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_lastIndexOf(
this_ptr: *const crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_lastIndexOf(
this_ptr: *const crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_lastIndexOf(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_lastIndexOf(
this_ptr: *const crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_contains(
this_ptr: *const crate::QListOfQSize,
t: *const ::qt_core::QSize,
) -> bool;
/// <p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_contains(
this_ptr: *const crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
) -> bool;
/// <p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_contains(
this_ptr: *const crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
) -> bool;
/// <p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_contains(
this_ptr: *const crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
) -> bool;
/// <p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_contains(
this_ptr: *const crate::QListOfTab,
t: *const crate::q_text_option::Tab,
) -> bool;
/// <p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_contains(
this_ptr: *const crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
) -> bool;
/// <p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_contains(
this_ptr: *const crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> bool;
/// <p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_contains(
this_ptr: *const crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
) -> bool;
/// <p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_contains(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
) -> bool;
/// <p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the list contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_contains(
this_ptr: *const crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
) -> bool;
/// <p>Returns the number of occurrences of <i>value</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the list.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_count(
this_ptr: *const crate::QListOfQSize,
t: *const ::qt_core::QSize,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the list.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_count(
this_ptr: *const crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the list.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_count(
this_ptr: *const crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the list.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_count(
this_ptr: *const crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the list.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_count(
this_ptr: *const crate::QListOfTab,
t: *const crate::q_text_option::Tab,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the list.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_count(
this_ptr: *const crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the list.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_count(
this_ptr: *const crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the list.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_count(
this_ptr: *const crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the list.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_count(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the list.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_count(
this_ptr: *const crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_iterator(
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_iterator(
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_iterator() -> *mut crate::q_list_of_q_size::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_iterator(
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_iterator(
) -> *mut crate::q_list_of_q_touch_device::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_iterator(
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_iterator() -> *mut crate::q_list_of_double::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_iterator(
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_iterator(
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_iterator(
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_iterator(
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_iterator(
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_iterator(
) -> *mut crate::q_list_of_q_window::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_iterator(
) -> *mut crate::q_list_of_q_screen::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_iterator(
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_iterator(
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_iterator(
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_iterator(
) -> *mut crate::q_list_of_q_standard_item::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_iterator(
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_iterator(
) -> *mut crate::q_list_of_q_text_frame::Iterator;
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_iterator1(
o: *const crate::q_list_of_attribute::Iterator,
) -> *mut crate::q_list_of_attribute::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_iterator1(
o: *const crate::q_list_of_touch_point::Iterator,
) -> *mut crate::q_list_of_touch_point::Iterator;
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_iterator1(
o: *const crate::q_list_of_q_size::Iterator,
) -> *mut crate::q_list_of_q_size::Iterator;
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_iterator1(
o: *const crate::q_list_of_q_key_sequence::Iterator,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_iterator1(
o: *const crate::q_list_of_q_touch_device::Iterator,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_iterator1(
o: *const crate::q_list_of_q_polygon_f::Iterator,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
pub fn ctr_qt_gui_ffi_QList_double_iterator_iterator1(
o: *const crate::q_list_of_double::Iterator,
) -> *mut crate::q_list_of_double::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_iterator1(
o: *const crate::q_list_of_tab::Iterator,
) -> *mut crate::q_list_of_tab::Iterator;
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_iterator1(
o: *const crate::q_list_of_writing_system::Iterator,
) -> *mut crate::q_list_of_writing_system::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_iterator1(
o: *const crate::q_list_of_format_range::Iterator,
) -> *mut crate::q_list_of_format_range::Iterator;
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_iterator1(
o: *const crate::q_list_of_q_glyph_run::Iterator,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_iterator1(
o: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_iterator1(
o: *const crate::q_list_of_q_window::Iterator,
) -> *mut crate::q_list_of_q_window::Iterator;
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_iterator1(
o: *const crate::q_list_of_q_screen::Iterator,
) -> *mut crate::q_list_of_q_screen::Iterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_iterator1(
o: *const crate::q_list_of_q_opengl_context::Iterator,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_iterator1(
o: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_iterator1(
o: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_iterator1(
o: *const crate::q_list_of_q_standard_item::Iterator,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_iterator1(
o: *const crate::q_list_of_q_text_block::Iterator,
) -> *mut crate::q_list_of_q_text_block::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_iterator1(
o: *const crate::q_list_of_q_text_frame::Iterator,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator_(
this_ptr: *const crate::q_list_of_attribute::Iterator,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator_(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator_(
this_ptr: *const crate::q_list_of_q_size::Iterator,
) -> *mut ::qt_core::QSize;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator_(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
) -> *mut crate::QKeySequence;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator_(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
) -> *mut *const crate::QTouchDevice;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator_(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
) -> *mut crate::QPolygonF;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator_(
this_ptr: *const crate::q_list_of_double::Iterator,
) -> *mut ::std::os::raw::c_double;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator_(
this_ptr: *const crate::q_list_of_tab::Iterator,
) -> *mut crate::q_text_option::Tab;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator_(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
) -> *mut crate::q_font_database::WritingSystem;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator_(
this_ptr: *const crate::q_list_of_format_range::Iterator,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator_(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
) -> *mut crate::QGlyphRun;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator_(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> *mut *mut crate::QAccessibleInterface;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator_(
this_ptr: *const crate::q_list_of_q_window::Iterator,
) -> *mut *mut crate::QWindow;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator_(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
) -> *mut *mut crate::QScreen;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator_(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
) -> *mut *mut crate::QOpenGLContext;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator_(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator_(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> *mut *mut crate::QOpenGLShader;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator_(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
) -> *mut *mut crate::QStandardItem;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator_(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
) -> *mut crate::QTextBlock;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator_(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
) -> *mut *mut crate::QTextFrame;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__(
this_ptr: *const crate::q_list_of_attribute::Iterator,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__(
this_ptr: *const crate::q_list_of_q_size::Iterator,
) -> *mut ::qt_core::QSize;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
) -> *mut crate::QKeySequence;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
) -> *mut *const crate::QTouchDevice;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
) -> *mut crate::QPolygonF;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__(
this_ptr: *const crate::q_list_of_double::Iterator,
) -> *mut ::std::os::raw::c_double;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__(
this_ptr: *const crate::q_list_of_tab::Iterator,
) -> *mut crate::q_text_option::Tab;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
) -> *mut crate::q_font_database::WritingSystem;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__(
this_ptr: *const crate::q_list_of_format_range::Iterator,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
) -> *mut crate::QGlyphRun;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> *mut *mut crate::QAccessibleInterface;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__(
this_ptr: *const crate::q_list_of_q_window::Iterator,
) -> *mut *mut crate::QWindow;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
) -> *mut *mut crate::QScreen;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
) -> *mut *mut crate::QOpenGLContext;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> *mut *mut crate::QOpenGLShader;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
) -> *mut *mut crate::QStandardItem;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
) -> *mut crate::QTextBlock;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
) -> *mut *mut crate::QTextFrame;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__1(
this_ptr: *const crate::q_list_of_attribute::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__1(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_size::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut ::qt_core::QSize;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::QKeySequence;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut *const crate::QTouchDevice;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::QPolygonF;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__1(
this_ptr: *const crate::q_list_of_double::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut ::std::os::raw::c_double;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__1(
this_ptr: *const crate::q_list_of_tab::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_text_option::Tab;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__1(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_font_database::WritingSystem;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__1(
this_ptr: *const crate::q_list_of_format_range::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::QGlyphRun;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut *mut crate::QAccessibleInterface;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_window::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut *mut crate::QWindow;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut *mut crate::QScreen;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut *mut crate::QOpenGLContext;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut *mut crate::QOpenGLShader;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut *mut crate::QStandardItem;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::QTextBlock;
/// <p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValueRef iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p>The return value is of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, a helper class for <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> and <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a>. When you get an object of type <a href="http://doc.qt.io/qt-5/qjsonvalue.html#qjsonvalueref">QJsonValueRef</a>, you can use it as if it were a reference to a <a href="http://doc.qt.io/qt-5/qjsonvalue.html">QJsonValue</a>. If you assign to it, the assignment will apply to the character in the <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> of <a href="http://doc.qt.io/qt-5/qjsonobject.html">QJsonObject</a> from which you got the reference.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut *mut crate::QTextFrame;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__2(
this_ptr: *const crate::q_list_of_attribute::Iterator,
o: *const crate::q_list_of_attribute::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__2(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
o: *const crate::q_list_of_touch_point::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_size::Iterator,
o: *const crate::q_list_of_q_size::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
o: *const crate::q_list_of_q_key_sequence::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
o: *const crate::q_list_of_q_touch_device::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
o: *const crate::q_list_of_q_polygon_f::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__2(
this_ptr: *const crate::q_list_of_double::Iterator,
o: *const crate::q_list_of_double::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__2(
this_ptr: *const crate::q_list_of_tab::Iterator,
o: *const crate::q_list_of_tab::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__2(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
o: *const crate::q_list_of_writing_system::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__2(
this_ptr: *const crate::q_list_of_format_range::Iterator,
o: *const crate::q_list_of_format_range::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
o: *const crate::q_list_of_q_glyph_run::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
o: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_window::Iterator,
o: *const crate::q_list_of_q_window::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
o: *const crate::q_list_of_q_screen::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
o: *const crate::q_list_of_q_opengl_context::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
o: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
o: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
o: *const crate::q_list_of_q_standard_item::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
o: *const crate::q_list_of_q_text_block::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
o: *const crate::q_list_of_q_text_frame::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator_1(
this_ptr: *const crate::q_list_of_attribute::Iterator,
other: *const crate::q_list_of_attribute::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator_1(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
other: *const crate::q_list_of_touch_point::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_size::Iterator,
other: *const crate::q_list_of_q_size::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
other: *const crate::q_list_of_q_key_sequence::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
other: *const crate::q_list_of_q_touch_device::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
other: *const crate::q_list_of_q_polygon_f::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator_1(
this_ptr: *const crate::q_list_of_double::Iterator,
other: *const crate::q_list_of_double::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator_1(
this_ptr: *const crate::q_list_of_tab::Iterator,
other: *const crate::q_list_of_tab::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator_1(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
other: *const crate::q_list_of_writing_system::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator_1(
this_ptr: *const crate::q_list_of_format_range::Iterator,
other: *const crate::q_list_of_format_range::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
other: *const crate::q_list_of_q_glyph_run::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
other: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_window::Iterator,
other: *const crate::q_list_of_q_window::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
other: *const crate::q_list_of_q_screen::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
other: *const crate::q_list_of_q_opengl_context::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
other: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
other: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
other: *const crate::q_list_of_q_standard_item::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
other: *const crate::q_list_of_q_text_block::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
other: *const crate::q_list_of_q_text_frame::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__4(
this_ptr: *const crate::q_list_of_attribute::Iterator,
other: *const crate::q_list_of_attribute::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__4(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
other: *const crate::q_list_of_touch_point::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_size::Iterator,
other: *const crate::q_list_of_q_size::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
other: *const crate::q_list_of_q_key_sequence::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
other: *const crate::q_list_of_q_touch_device::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
other: *const crate::q_list_of_q_polygon_f::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__4(
this_ptr: *const crate::q_list_of_double::Iterator,
other: *const crate::q_list_of_double::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__4(
this_ptr: *const crate::q_list_of_tab::Iterator,
other: *const crate::q_list_of_tab::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__4(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
other: *const crate::q_list_of_writing_system::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__4(
this_ptr: *const crate::q_list_of_format_range::Iterator,
other: *const crate::q_list_of_format_range::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
other: *const crate::q_list_of_q_glyph_run::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
other: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_window::Iterator,
other: *const crate::q_list_of_q_window::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
other: *const crate::q_list_of_q_screen::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
other: *const crate::q_list_of_q_opengl_context::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
other: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
other: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
other: *const crate::q_list_of_q_standard_item::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
other: *const crate::q_list_of_q_text_block::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
other: *const crate::q_list_of_q_text_frame::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator_2(
this_ptr: *const crate::q_list_of_attribute::Iterator,
other: *const crate::q_list_of_attribute::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator_2(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
other: *const crate::q_list_of_touch_point::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_size::Iterator,
other: *const crate::q_list_of_q_size::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
other: *const crate::q_list_of_q_key_sequence::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
other: *const crate::q_list_of_q_touch_device::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
other: *const crate::q_list_of_q_polygon_f::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator_2(
this_ptr: *const crate::q_list_of_double::Iterator,
other: *const crate::q_list_of_double::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator_2(
this_ptr: *const crate::q_list_of_tab::Iterator,
other: *const crate::q_list_of_tab::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator_2(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
other: *const crate::q_list_of_writing_system::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator_2(
this_ptr: *const crate::q_list_of_format_range::Iterator,
other: *const crate::q_list_of_format_range::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
other: *const crate::q_list_of_q_glyph_run::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
other: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_window::Iterator,
other: *const crate::q_list_of_q_window::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
other: *const crate::q_list_of_q_screen::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
other: *const crate::q_list_of_q_opengl_context::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
other: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
other: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
other: *const crate::q_list_of_q_standard_item::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
other: *const crate::q_list_of_q_text_block::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
other: *const crate::q_list_of_q_text_frame::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__5(
this_ptr: *const crate::q_list_of_attribute::Iterator,
other: *const crate::q_list_of_attribute::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__5(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
other: *const crate::q_list_of_touch_point::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_size::Iterator,
other: *const crate::q_list_of_q_size::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
other: *const crate::q_list_of_q_key_sequence::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
other: *const crate::q_list_of_q_touch_device::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
other: *const crate::q_list_of_q_polygon_f::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__5(
this_ptr: *const crate::q_list_of_double::Iterator,
other: *const crate::q_list_of_double::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__5(
this_ptr: *const crate::q_list_of_tab::Iterator,
other: *const crate::q_list_of_tab::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__5(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
other: *const crate::q_list_of_writing_system::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__5(
this_ptr: *const crate::q_list_of_format_range::Iterator,
other: *const crate::q_list_of_format_range::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
other: *const crate::q_list_of_q_glyph_run::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
other: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_window::Iterator,
other: *const crate::q_list_of_q_window::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
other: *const crate::q_list_of_q_screen::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
other: *const crate::q_list_of_q_opengl_context::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
other: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
other: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
other: *const crate::q_list_of_q_standard_item::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
other: *const crate::q_list_of_q_text_block::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
other: *const crate::q_list_of_q_text_frame::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__6(
this_ptr: *const crate::q_list_of_attribute::Iterator,
o: *const crate::q_list_of_attribute::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__6(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
o: *const crate::q_list_of_touch_point::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_size::Iterator,
o: *const crate::q_list_of_q_size::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
o: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
o: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
o: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__6(
this_ptr: *const crate::q_list_of_double::Iterator,
o: *const crate::q_list_of_double::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__6(
this_ptr: *const crate::q_list_of_tab::Iterator,
o: *const crate::q_list_of_tab::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__6(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
o: *const crate::q_list_of_writing_system::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__6(
this_ptr: *const crate::q_list_of_format_range::Iterator,
o: *const crate::q_list_of_format_range::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
o: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
o: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_window::Iterator,
o: *const crate::q_list_of_q_window::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
o: *const crate::q_list_of_q_screen::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
o: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
o: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
o: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
o: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
o: *const crate::q_list_of_q_text_block::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__6(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
o: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator_3(
this_ptr: *const crate::q_list_of_attribute::Iterator,
other: *const crate::q_list_of_attribute::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator_3(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
other: *const crate::q_list_of_touch_point::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_size::Iterator,
other: *const crate::q_list_of_q_size::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
other: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
other: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
other: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator_3(
this_ptr: *const crate::q_list_of_double::Iterator,
other: *const crate::q_list_of_double::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator_3(
this_ptr: *const crate::q_list_of_tab::Iterator,
other: *const crate::q_list_of_tab::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator_3(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
other: *const crate::q_list_of_writing_system::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator_3(
this_ptr: *const crate::q_list_of_format_range::Iterator,
other: *const crate::q_list_of_format_range::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
other: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
other: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_window::Iterator,
other: *const crate::q_list_of_q_window::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
other: *const crate::q_list_of_q_screen::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
other: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
other: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
other: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
other: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
other: *const crate::q_list_of_q_text_block::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
other: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__8(
this_ptr: *const crate::q_list_of_attribute::Iterator,
other: *const crate::q_list_of_attribute::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__8(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
other: *const crate::q_list_of_touch_point::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_size::Iterator,
other: *const crate::q_list_of_q_size::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
other: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
other: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
other: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__8(
this_ptr: *const crate::q_list_of_double::Iterator,
other: *const crate::q_list_of_double::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__8(
this_ptr: *const crate::q_list_of_tab::Iterator,
other: *const crate::q_list_of_tab::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__8(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
other: *const crate::q_list_of_writing_system::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__8(
this_ptr: *const crate::q_list_of_format_range::Iterator,
other: *const crate::q_list_of_format_range::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
other: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
other: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_window::Iterator,
other: *const crate::q_list_of_q_window::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
other: *const crate::q_list_of_q_screen::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
other: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
other: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
other: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
other: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
other: *const crate::q_list_of_q_text_block::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-lt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__8(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
other: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator_4(
this_ptr: *const crate::q_list_of_attribute::Iterator,
other: *const crate::q_list_of_attribute::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator_4(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
other: *const crate::q_list_of_touch_point::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_size::Iterator,
other: *const crate::q_list_of_q_size::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
other: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
other: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
other: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator_4(
this_ptr: *const crate::q_list_of_double::Iterator,
other: *const crate::q_list_of_double::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator_4(
this_ptr: *const crate::q_list_of_tab::Iterator,
other: *const crate::q_list_of_tab::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator_4(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
other: *const crate::q_list_of_writing_system::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator_4(
this_ptr: *const crate::q_list_of_format_range::Iterator,
other: *const crate::q_list_of_format_range::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
other: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
other: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_window::Iterator,
other: *const crate::q_list_of_q_window::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
other: *const crate::q_list_of_q_screen::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
other: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
other: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
other: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
other: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
other: *const crate::q_list_of_q_text_block::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
other: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__9(
this_ptr: *const crate::q_list_of_attribute::Iterator,
other: *const crate::q_list_of_attribute::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__9(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
other: *const crate::q_list_of_touch_point::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_size::Iterator,
other: *const crate::q_list_of_q_size::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
other: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
other: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
other: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__9(
this_ptr: *const crate::q_list_of_double::Iterator,
other: *const crate::q_list_of_double::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__9(
this_ptr: *const crate::q_list_of_tab::Iterator,
other: *const crate::q_list_of_tab::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__9(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
other: *const crate::q_list_of_writing_system::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__9(
this_ptr: *const crate::q_list_of_format_range::Iterator,
other: *const crate::q_list_of_format_range::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
other: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
other: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_window::Iterator,
other: *const crate::q_list_of_q_window::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
other: *const crate::q_list_of_q_screen::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
other: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
other: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
other: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
other: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
other: *const crate::q_list_of_q_text_block::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-iterator.html#operator-gt-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__9(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
other: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> bool;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__10(
this_ptr: *mut crate::q_list_of_attribute::Iterator,
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__10(
this_ptr: *mut crate::q_list_of_touch_point::Iterator,
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_size::Iterator,
) -> *mut crate::q_list_of_q_size::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_key_sequence::Iterator,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_touch_device::Iterator,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_polygon_f::Iterator,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__10(
this_ptr: *mut crate::q_list_of_double::Iterator,
) -> *mut crate::q_list_of_double::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__10(
this_ptr: *mut crate::q_list_of_tab::Iterator,
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__10(
this_ptr: *mut crate::q_list_of_writing_system::Iterator,
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__10(
this_ptr: *mut crate::q_list_of_format_range::Iterator,
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_glyph_run::Iterator,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_accessible_interface::Iterator,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_window::Iterator,
) -> *mut crate::q_list_of_q_window::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_screen::Iterator,
) -> *mut crate::q_list_of_q_screen::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_opengl_context::Iterator,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::Iterator,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_opengl_shader::Iterator,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_standard_item::Iterator,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_text_block::Iterator,
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_text_frame::Iterator,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__11(
this_ptr: *mut crate::q_list_of_attribute::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__11(
this_ptr: *mut crate::q_list_of_touch_point::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_size::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_size::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_key_sequence::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_touch_device::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_polygon_f::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__11(
this_ptr: *mut crate::q_list_of_double::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_double::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__11(
this_ptr: *mut crate::q_list_of_tab::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__11(
this_ptr: *mut crate::q_list_of_writing_system::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__11(
this_ptr: *mut crate::q_list_of_format_range::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_glyph_run::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_accessible_interface::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_window::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_window::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_screen::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_screen::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_opengl_context::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_opengl_shader::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_standard_item::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_text_block::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_text_frame::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__12(
this_ptr: *mut crate::q_list_of_attribute::Iterator,
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__12(
this_ptr: *mut crate::q_list_of_touch_point::Iterator,
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_size::Iterator,
) -> *mut crate::q_list_of_q_size::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_key_sequence::Iterator,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_touch_device::Iterator,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_polygon_f::Iterator,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__12(
this_ptr: *mut crate::q_list_of_double::Iterator,
) -> *mut crate::q_list_of_double::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__12(
this_ptr: *mut crate::q_list_of_tab::Iterator,
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__12(
this_ptr: *mut crate::q_list_of_writing_system::Iterator,
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__12(
this_ptr: *mut crate::q_list_of_format_range::Iterator,
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_glyph_run::Iterator,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_accessible_interface::Iterator,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_window::Iterator,
) -> *mut crate::q_list_of_q_window::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_screen::Iterator,
) -> *mut crate::q_list_of_q_screen::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_opengl_context::Iterator,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::Iterator,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_opengl_shader::Iterator,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_standard_item::Iterator,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_text_block::Iterator,
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__12(
this_ptr: *mut crate::q_list_of_q_text_frame::Iterator,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__13(
this_ptr: *mut crate::q_list_of_attribute::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__13(
this_ptr: *mut crate::q_list_of_touch_point::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_size::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_size::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_key_sequence::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_touch_device::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_polygon_f::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__13(
this_ptr: *mut crate::q_list_of_double::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_double::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__13(
this_ptr: *mut crate::q_list_of_tab::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__13(
this_ptr: *mut crate::q_list_of_writing_system::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__13(
this_ptr: *mut crate::q_list_of_format_range::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_glyph_run::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_accessible_interface::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_window::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_window::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_screen::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_screen::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_opengl_context::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_opengl_shader::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_standard_item::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_text_block::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__13(
this_ptr: *mut crate::q_list_of_q_text_frame::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__14(
this_ptr: *mut crate::q_list_of_attribute::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__14(
this_ptr: *mut crate::q_list_of_touch_point::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_size::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_size::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_key_sequence::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_touch_device::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_polygon_f::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__14(
this_ptr: *mut crate::q_list_of_double::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_double::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__14(
this_ptr: *mut crate::q_list_of_tab::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__14(
this_ptr: *mut crate::q_list_of_writing_system::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__14(
this_ptr: *mut crate::q_list_of_format_range::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_glyph_run::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_accessible_interface::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_window::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_window::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_screen::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_screen::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_opengl_context::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_opengl_shader::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_standard_item::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_text_block::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__14(
this_ptr: *mut crate::q_list_of_q_text_frame::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator__15(
this_ptr: *mut crate::q_list_of_attribute::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator__15(
this_ptr: *mut crate::q_list_of_touch_point::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_size::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_size::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_key_sequence::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_touch_device::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_polygon_f::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator__15(
this_ptr: *mut crate::q_list_of_double::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_double::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator__15(
this_ptr: *mut crate::q_list_of_tab::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator__15(
this_ptr: *mut crate::q_list_of_writing_system::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator__15(
this_ptr: *mut crate::q_list_of_format_range::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_glyph_run::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_accessible_interface::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_window::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_window::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_screen::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_screen::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_opengl_context::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_opengl_shader::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_standard_item::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_text_block::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```iterator &iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator__15(
this_ptr: *mut crate::q_list_of_q_text_frame::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator_5(
this_ptr: *const crate::q_list_of_attribute::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_attribute::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator_5(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_touch_point::Iterator;
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_size::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_size::Iterator;
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator_5(
this_ptr: *const crate::q_list_of_double::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_double::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator_5(
this_ptr: *const crate::q_list_of_tab::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_tab::Iterator;
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator_5(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_writing_system::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator_5(
this_ptr: *const crate::q_list_of_format_range::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_format_range::Iterator;
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_window::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_window::Iterator;
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_screen::Iterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_block::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator_6(
this_ptr: *const crate::q_list_of_attribute::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_attribute::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator_6(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_touch_point::Iterator;
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_size::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_size::Iterator;
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator_6(
this_ptr: *const crate::q_list_of_double::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_double::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator_6(
this_ptr: *const crate::q_list_of_tab::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_tab::Iterator;
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator_6(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_writing_system::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator_6(
this_ptr: *const crate::q_list_of_format_range::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_format_range::Iterator;
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_window::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_window::Iterator;
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_screen::Iterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_block::Iterator;
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator_6(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator_7(
this_ptr: *const crate::q_list_of_attribute::Iterator,
j: *const crate::q_list_of_attribute::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator_7(
this_ptr: *const crate::q_list_of_touch_point::Iterator,
j: *const crate::q_list_of_touch_point::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_size::Iterator,
j: *const crate::q_list_of_q_size::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_key_sequence::Iterator,
j: *const crate::q_list_of_q_key_sequence::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_touch_device::Iterator,
j: *const crate::q_list_of_q_touch_device::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_polygon_f::Iterator,
j: *const crate::q_list_of_q_polygon_f::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator_7(
this_ptr: *const crate::q_list_of_double::Iterator,
j: *const crate::q_list_of_double::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator_7(
this_ptr: *const crate::q_list_of_tab::Iterator,
j: *const crate::q_list_of_tab::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator_7(
this_ptr: *const crate::q_list_of_writing_system::Iterator,
j: *const crate::q_list_of_writing_system::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator_7(
this_ptr: *const crate::q_list_of_format_range::Iterator,
j: *const crate::q_list_of_format_range::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_glyph_run::Iterator,
j: *const crate::q_list_of_q_glyph_run::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_accessible_interface::Iterator,
j: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_window::Iterator,
j: *const crate::q_list_of_q_window::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_screen::Iterator,
j: *const crate::q_list_of_q_screen::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_opengl_context::Iterator,
j: *const crate::q_list_of_q_opengl_context::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::Iterator,
j: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_opengl_shader::Iterator,
j: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_standard_item::Iterator,
j: *const crate::q_list_of_q_standard_item::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_text_block::Iterator,
j: *const crate::q_list_of_q_text_block::Iterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator_7(
this_ptr: *const crate::q_list_of_q_text_frame::Iterator,
j: *const crate::q_list_of_q_text_frame::Iterator,
) -> ::std::os::raw::c_int;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_const_iterator(
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_const_iterator(
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_const_iterator(
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_const_iterator(
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_const_iterator(
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_const_iterator(
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_const_iterator(
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_const_iterator1(
o: *const crate::q_list_of_attribute::ConstIterator,
) -> *mut crate::q_list_of_attribute::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_const_iterator1(
o: *const crate::q_list_of_touch_point::ConstIterator,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_size::ConstIterator,
) -> *mut crate::q_list_of_q_size::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_const_iterator1(
o: *const crate::q_list_of_double::ConstIterator,
) -> *mut crate::q_list_of_double::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_const_iterator1(
o: *const crate::q_list_of_tab::ConstIterator,
) -> *mut crate::q_list_of_tab::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_const_iterator1(
o: *const crate::q_list_of_writing_system::ConstIterator,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_const_iterator1(
o: *const crate::q_list_of_format_range::ConstIterator,
) -> *mut crate::q_list_of_format_range::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_window::ConstIterator,
) -> *mut crate::q_list_of_q_window::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_screen::ConstIterator,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_text_block::ConstIterator,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_const_iterator1(
o: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_const_iterator2(
o: *const crate::q_list_of_attribute::Iterator,
) -> *mut crate::q_list_of_attribute::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_const_iterator2(
o: *const crate::q_list_of_touch_point::Iterator,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_size::Iterator,
) -> *mut crate::q_list_of_q_size::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_key_sequence::Iterator,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_touch_device::Iterator,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_polygon_f::Iterator,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_const_iterator2(
o: *const crate::q_list_of_double::Iterator,
) -> *mut crate::q_list_of_double::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_const_iterator2(
o: *const crate::q_list_of_tab::Iterator,
) -> *mut crate::q_list_of_tab::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_const_iterator2(
o: *const crate::q_list_of_writing_system::Iterator,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_const_iterator2(
o: *const crate::q_list_of_format_range::Iterator,
) -> *mut crate::q_list_of_format_range::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_glyph_run::Iterator,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_window::Iterator,
) -> *mut crate::q_list_of_q_window::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_screen::Iterator,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_opengl_context::Iterator,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_standard_item::Iterator,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_text_block::Iterator,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_const_iterator2(
o: *const crate::q_list_of_q_text_frame::Iterator,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator_(
this_ptr: *const crate::q_list_of_attribute::ConstIterator,
) -> *const crate::q_input_method_event::Attribute;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator_(
this_ptr: *const crate::q_list_of_touch_point::ConstIterator,
) -> *const crate::q_touch_event::TouchPoint;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator_(
this_ptr: *const crate::q_list_of_q_size::ConstIterator,
) -> *const ::qt_core::QSize;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator_(
this_ptr: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> *const crate::QKeySequence;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator_(
this_ptr: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> *const crate::QPolygonF;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator_(
this_ptr: *const crate::q_list_of_double::ConstIterator,
) -> *const ::std::os::raw::c_double;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator_(
this_ptr: *const crate::q_list_of_tab::ConstIterator,
) -> *const crate::q_text_option::Tab;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator_(
this_ptr: *const crate::q_list_of_writing_system::ConstIterator,
) -> *const crate::q_font_database::WritingSystem;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator_(
this_ptr: *const crate::q_list_of_format_range::ConstIterator,
) -> *const crate::q_text_layout::FormatRange;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator_(
this_ptr: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> *const crate::QGlyphRun;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator_(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> *const crate::QOpenGLDebugMessage;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator_(
this_ptr: *const crate::q_list_of_q_text_block::ConstIterator,
) -> *const crate::QTextBlock;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator__(
this_ptr: *const crate::q_list_of_attribute::ConstIterator,
) -> *const crate::q_input_method_event::Attribute;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator__(
this_ptr: *const crate::q_list_of_touch_point::ConstIterator,
) -> *const crate::q_touch_event::TouchPoint;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator__(
this_ptr: *const crate::q_list_of_q_size::ConstIterator,
) -> *const ::qt_core::QSize;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator__(
this_ptr: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> *const crate::QKeySequence;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator__(
this_ptr: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> *const crate::QPolygonF;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator__(
this_ptr: *const crate::q_list_of_double::ConstIterator,
) -> *const ::std::os::raw::c_double;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator__(
this_ptr: *const crate::q_list_of_tab::ConstIterator,
) -> *const crate::q_text_option::Tab;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator__(
this_ptr: *const crate::q_list_of_writing_system::ConstIterator,
) -> *const crate::q_font_database::WritingSystem;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator__(
this_ptr: *const crate::q_list_of_format_range::ConstIterator,
) -> *const crate::q_text_layout::FormatRange;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator__(
this_ptr: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> *const crate::QGlyphRun;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator__(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> *const crate::QOpenGLDebugMessage;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator__(
this_ptr: *const crate::q_list_of_q_text_block::ConstIterator,
) -> *const crate::QTextBlock;
/// <p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValue const_iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_attribute::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const crate::q_input_method_event::Attribute;
/// <p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValue const_iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_touch_point::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const crate::q_touch_event::TouchPoint;
/// <p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValue const_iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_size::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const ::qt_core::QSize;
/// <p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValue const_iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_key_sequence::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const crate::QKeySequence;
/// <p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValue const_iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_polygon_f::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const crate::QPolygonF;
/// <p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValue const_iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_double::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const ::std::os::raw::c_double;
/// <p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValue const_iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_tab::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const crate::q_text_option::Tab;
/// <p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValue const_iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_writing_system::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const crate::q_font_database::WritingSystem;
/// <p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValue const_iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_format_range::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const crate::q_text_layout::FormatRange;
/// <p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValue const_iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_glyph_run::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const crate::QGlyphRun;
/// <p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValue const_iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const crate::QOpenGLDebugMessage;
/// <p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-5b-5d">C++ documentation</a> for <span style='color: green;'>```QJsonValue const_iterator::operator[](int j) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at offset <i>j</i> from the item pointed to by this iterator (the item at position <code>*this + j</code>).</p>
/// <p>This function is provided to make <a href="http://doc.qt.io/qt-5/qjsonarray.html">QJsonArray</a> iterators behave like C++ pointers.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator__1(
this_ptr: *const crate::q_list_of_q_text_block::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *const crate::QTextBlock;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_attribute::ConstIterator,
o: *const crate::q_list_of_attribute::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_touch_point::ConstIterator,
o: *const crate::q_list_of_touch_point::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_size::ConstIterator,
o: *const crate::q_list_of_q_size::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_key_sequence::ConstIterator,
o: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_touch_device::ConstIterator,
o: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_polygon_f::ConstIterator,
o: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_double::ConstIterator,
o: *const crate::q_list_of_double::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_tab::ConstIterator,
o: *const crate::q_list_of_tab::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_writing_system::ConstIterator,
o: *const crate::q_list_of_writing_system::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_format_range::ConstIterator,
o: *const crate::q_list_of_format_range::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_glyph_run::ConstIterator,
o: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_accessible_interface::ConstIterator,
o: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_window::ConstIterator,
o: *const crate::q_list_of_q_window::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_screen::ConstIterator,
o: *const crate::q_list_of_q_screen::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_opengl_context::ConstIterator,
o: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
o: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_opengl_shader::ConstIterator,
o: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_standard_item::ConstIterator,
o: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_text_block::ConstIterator,
o: *const crate::q_list_of_q_text_block::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator__2(
this_ptr: *const crate::q_list_of_q_text_frame::ConstIterator,
o: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_attribute::ConstIterator,
other: *const crate::q_list_of_attribute::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_touch_point::ConstIterator,
other: *const crate::q_list_of_touch_point::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_size::ConstIterator,
other: *const crate::q_list_of_q_size::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_key_sequence::ConstIterator,
other: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_touch_device::ConstIterator,
other: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_polygon_f::ConstIterator,
other: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_double::ConstIterator,
other: *const crate::q_list_of_double::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_tab::ConstIterator,
other: *const crate::q_list_of_tab::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_writing_system::ConstIterator,
other: *const crate::q_list_of_writing_system::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_format_range::ConstIterator,
other: *const crate::q_list_of_format_range::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_glyph_run::ConstIterator,
other: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_accessible_interface::ConstIterator,
other: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_window::ConstIterator,
other: *const crate::q_list_of_q_window::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_screen::ConstIterator,
other: *const crate::q_list_of_q_screen::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_opengl_context::ConstIterator,
other: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
other: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_opengl_shader::ConstIterator,
other: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_standard_item::ConstIterator,
other: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_text_block::ConstIterator,
other: *const crate::q_list_of_q_text_block::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator_1(
this_ptr: *const crate::q_list_of_q_text_frame::ConstIterator,
other: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_attribute::ConstIterator,
other: *const crate::q_list_of_attribute::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_touch_point::ConstIterator,
other: *const crate::q_list_of_touch_point::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_size::ConstIterator,
other: *const crate::q_list_of_q_size::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_key_sequence::ConstIterator,
other: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_touch_device::ConstIterator,
other: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_polygon_f::ConstIterator,
other: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_double::ConstIterator,
other: *const crate::q_list_of_double::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_tab::ConstIterator,
other: *const crate::q_list_of_tab::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_writing_system::ConstIterator,
other: *const crate::q_list_of_writing_system::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_format_range::ConstIterator,
other: *const crate::q_list_of_format_range::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_glyph_run::ConstIterator,
other: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_accessible_interface::ConstIterator,
other: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_window::ConstIterator,
other: *const crate::q_list_of_q_window::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_screen::ConstIterator,
other: *const crate::q_list_of_q_screen::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_opengl_context::ConstIterator,
other: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
other: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_opengl_shader::ConstIterator,
other: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_standard_item::ConstIterator,
other: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_text_block::ConstIterator,
other: *const crate::q_list_of_q_text_block::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-lt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is less than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator__4(
this_ptr: *const crate::q_list_of_q_text_frame::ConstIterator,
other: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_attribute::ConstIterator,
other: *const crate::q_list_of_attribute::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_touch_point::ConstIterator,
other: *const crate::q_list_of_touch_point::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_size::ConstIterator,
other: *const crate::q_list_of_q_size::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_key_sequence::ConstIterator,
other: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_touch_device::ConstIterator,
other: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_polygon_f::ConstIterator,
other: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_double::ConstIterator,
other: *const crate::q_list_of_double::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_tab::ConstIterator,
other: *const crate::q_list_of_tab::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_writing_system::ConstIterator,
other: *const crate::q_list_of_writing_system::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_format_range::ConstIterator,
other: *const crate::q_list_of_format_range::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_glyph_run::ConstIterator,
other: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_accessible_interface::ConstIterator,
other: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_window::ConstIterator,
other: *const crate::q_list_of_q_window::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_screen::ConstIterator,
other: *const crate::q_list_of_q_screen::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_opengl_context::ConstIterator,
other: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
other: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_opengl_shader::ConstIterator,
other: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_standard_item::ConstIterator,
other: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_text_block::ConstIterator,
other: *const crate::q_list_of_q_text_block::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator_2(
this_ptr: *const crate::q_list_of_q_text_frame::ConstIterator,
other: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_attribute::ConstIterator,
other: *const crate::q_list_of_attribute::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_touch_point::ConstIterator,
other: *const crate::q_list_of_touch_point::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_size::ConstIterator,
other: *const crate::q_list_of_q_size::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_key_sequence::ConstIterator,
other: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_touch_device::ConstIterator,
other: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_polygon_f::ConstIterator,
other: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_double::ConstIterator,
other: *const crate::q_list_of_double::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_tab::ConstIterator,
other: *const crate::q_list_of_tab::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_writing_system::ConstIterator,
other: *const crate::q_list_of_writing_system::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_format_range::ConstIterator,
other: *const crate::q_list_of_format_range::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_glyph_run::ConstIterator,
other: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_accessible_interface::ConstIterator,
other: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_window::ConstIterator,
other: *const crate::q_list_of_q_window::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_screen::ConstIterator,
other: *const crate::q_list_of_q_screen::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_opengl_context::ConstIterator,
other: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
other: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_opengl_shader::ConstIterator,
other: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_standard_item::ConstIterator,
other: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_text_block::ConstIterator,
other: *const crate::q_list_of_q_text_block::ConstIterator,
) -> bool;
/// <p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qjsonarray-const-iterator.html#operator-gt-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the item pointed to by this iterator is greater than or equal to the item pointed to by the <i>other</i> iterator.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator__5(
this_ptr: *const crate::q_list_of_q_text_frame::ConstIterator,
other: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> bool;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_attribute::ConstIterator,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_touch_point::ConstIterator,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_size::ConstIterator,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_key_sequence::ConstIterator,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_touch_device::ConstIterator,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_polygon_f::ConstIterator,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_double::ConstIterator,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_tab::ConstIterator,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_writing_system::ConstIterator,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_format_range::ConstIterator,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_glyph_run::ConstIterator,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_accessible_interface::ConstIterator,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_window::ConstIterator,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_screen::ConstIterator,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_opengl_context::ConstIterator,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_opengl_shader::ConstIterator,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_standard_item::ConstIterator,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_text_block::ConstIterator,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator__6(
this_ptr: *mut crate::q_list_of_q_text_frame::ConstIterator,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_attribute::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_touch_point::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_size::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_key_sequence::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_touch_device::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_polygon_f::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_double::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_tab::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_writing_system::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_format_range::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_glyph_run::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_accessible_interface::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_window::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_screen::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_opengl_context::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_opengl_shader::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_standard_item::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_text_block::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator__7(
this_ptr: *mut crate::q_list_of_q_text_frame::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_attribute::ConstIterator,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_touch_point::ConstIterator,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_size::ConstIterator,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_key_sequence::ConstIterator,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_touch_device::ConstIterator,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_polygon_f::ConstIterator,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_double::ConstIterator,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_tab::ConstIterator,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_writing_system::ConstIterator,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_format_range::ConstIterator,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_glyph_run::ConstIterator,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_accessible_interface::ConstIterator,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_window::ConstIterator,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_screen::ConstIterator,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_opengl_context::ConstIterator,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_opengl_shader::ConstIterator,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_standard_item::ConstIterator,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_text_block::ConstIterator,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator__8(
this_ptr: *mut crate::q_list_of_q_text_frame::ConstIterator,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_attribute::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_touch_point::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_size::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_key_sequence::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_touch_device::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_polygon_f::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_double::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_tab::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_writing_system::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_format_range::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_glyph_run::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_accessible_interface::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_window::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_screen::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_opengl_context::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_opengl_shader::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_standard_item::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_text_block::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator__9(
this_ptr: *mut crate::q_list_of_q_text_frame::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_attribute::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_touch_point::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_size::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_key_sequence::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_touch_device::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_polygon_f::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_double::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_tab::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_writing_system::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_format_range::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_glyph_run::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_accessible_interface::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_window::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_screen::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_opengl_context::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_opengl_shader::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_standard_item::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_text_block::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator+=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator__10(
this_ptr: *mut crate::q_list_of_q_text_frame::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_attribute::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_touch_point::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_size::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_key_sequence::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_touch_device::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_polygon_f::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_double::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_tab::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_writing_system::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_format_range::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_glyph_run::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_accessible_interface::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_window::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_screen::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_opengl_context::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_opengl_shader::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_standard_item::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_text_block::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a> for <span style='color: green;'>```const_iterator &const_iterator::operator-=(int j)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator__11(
this_ptr: *mut crate::q_list_of_q_text_frame::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_attribute::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_attribute::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_touch_point::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_size::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_size::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_key_sequence::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_touch_device::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_polygon_f::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_double::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_double::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_tab::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_tab::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_writing_system::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_format_range::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_format_range::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_glyph_run::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_accessible_interface::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_window::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_window::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_screen::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_opengl_context::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_opengl_shader::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_standard_item::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_text_block::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator_3(
this_ptr: *const crate::q_list_of_q_text_frame::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_attribute::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_attribute::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_touch_point::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_size::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_size::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_key_sequence::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_touch_device::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_polygon_f::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_double::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_double::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_tab::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_tab::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_writing_system::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_format_range::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_format_range::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_glyph_run::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_accessible_interface::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_window::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_window::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_screen::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_opengl_context::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_opengl_shader::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_standard_item::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_text_block::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator_4(
this_ptr: *const crate::q_list_of_q_text_frame::ConstIterator,
j: ::std::os::raw::c_longlong,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_attribute::ConstIterator,
j: *const crate::q_list_of_attribute::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_touch_point::ConstIterator,
j: *const crate::q_list_of_touch_point::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_size::ConstIterator,
j: *const crate::q_list_of_q_size::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_key_sequence::ConstIterator,
j: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_touch_device::ConstIterator,
j: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_polygon_f::ConstIterator,
j: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_double::ConstIterator,
j: *const crate::q_list_of_double::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_tab::ConstIterator,
j: *const crate::q_list_of_tab::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_writing_system::ConstIterator,
j: *const crate::q_list_of_writing_system::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_format_range::ConstIterator,
j: *const crate::q_list_of_format_range::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_glyph_run::ConstIterator,
j: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_accessible_interface::ConstIterator,
j: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_window::ConstIterator,
j: *const crate::q_list_of_q_window::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_screen::ConstIterator,
j: *const crate::q_list_of_q_screen::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_opengl_context::ConstIterator,
j: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
j: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_opengl_shader::ConstIterator,
j: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_standard_item::ConstIterator,
j: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_text_block::ConstIterator,
j: *const crate::q_list_of_q_text_block::ConstIterator,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator_5(
this_ptr: *const crate::q_list_of_q_text_frame::ConstIterator,
j: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> ::std::os::raw::c_int;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_begin(
this_ptr: *mut crate::QListOfAttribute,
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_begin(
this_ptr: *mut crate::QListOfTouchPoint,
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_begin(
this_ptr: *mut crate::QListOfQSize,
) -> *mut crate::q_list_of_q_size::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_begin(
this_ptr: *mut crate::QListOfQKeySequence,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_begin(
this_ptr: *mut crate::QListOfQTouchDevice,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_begin(
this_ptr: *mut crate::QListOfQPolygonF,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_begin(
this_ptr: *mut crate::QListOfDouble,
) -> *mut crate::q_list_of_double::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_begin(
this_ptr: *mut crate::QListOfTab,
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_begin(
this_ptr: *mut crate::QListOfWritingSystem,
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_begin(
this_ptr: *mut crate::QListOfFormatRange,
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_begin(
this_ptr: *mut crate::QListOfQGlyphRun,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_begin(
this_ptr: *mut crate::QListOfQAccessibleInterface,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_begin(
this_ptr: *mut crate::QListOfQWindow,
) -> *mut crate::q_list_of_q_window::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_begin(
this_ptr: *mut crate::QListOfQScreen,
) -> *mut crate::q_list_of_q_screen::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_begin(
this_ptr: *mut crate::QListOfQOpenglContext,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_begin(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_begin(
this_ptr: *mut crate::QListOfQOpenglShader,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_begin(
this_ptr: *mut crate::QListOfQStandardItem,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_begin(
this_ptr: *mut crate::QListOfQTextBlock,
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_begin(
this_ptr: *mut crate::QListOfQTextFrame,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_begin1(
this_ptr: *const crate::QListOfAttribute,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_begin1(
this_ptr: *const crate::QListOfTouchPoint,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_begin1(
this_ptr: *const crate::QListOfQSize,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_begin1(
this_ptr: *const crate::QListOfQKeySequence,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_begin1(
this_ptr: *const crate::QListOfQTouchDevice,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_begin1(
this_ptr: *const crate::QListOfQPolygonF,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_begin1(
this_ptr: *const crate::QListOfDouble,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_begin1(
this_ptr: *const crate::QListOfTab,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_begin1(
this_ptr: *const crate::QListOfWritingSystem,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_begin1(
this_ptr: *const crate::QListOfFormatRange,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_begin1(
this_ptr: *const crate::QListOfQGlyphRun,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_begin1(
this_ptr: *const crate::QListOfQAccessibleInterface,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_begin1(
this_ptr: *const crate::QListOfQWindow,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_begin1(
this_ptr: *const crate::QListOfQScreen,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_begin1(
this_ptr: *const crate::QListOfQOpenglContext,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_begin1(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_begin1(
this_ptr: *const crate::QListOfQOpenglShader,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_begin1(
this_ptr: *const crate::QListOfQStandardItem,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_begin1(
this_ptr: *const crate::QListOfQTextBlock,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_begin1(
this_ptr: *const crate::QListOfQTextFrame,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_cbegin(
this_ptr: *const crate::QListOfAttribute,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_cbegin(
this_ptr: *const crate::QListOfTouchPoint,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_cbegin(
this_ptr: *const crate::QListOfQSize,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_cbegin(
this_ptr: *const crate::QListOfQKeySequence,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_cbegin(
this_ptr: *const crate::QListOfQTouchDevice,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_cbegin(
this_ptr: *const crate::QListOfQPolygonF,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_cbegin(
this_ptr: *const crate::QListOfDouble,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_cbegin(
this_ptr: *const crate::QListOfTab,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_cbegin(
this_ptr: *const crate::QListOfWritingSystem,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_cbegin(
this_ptr: *const crate::QListOfFormatRange,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_cbegin(
this_ptr: *const crate::QListOfQGlyphRun,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_cbegin(
this_ptr: *const crate::QListOfQAccessibleInterface,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_cbegin(
this_ptr: *const crate::QListOfQWindow,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_cbegin(
this_ptr: *const crate::QListOfQScreen,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_cbegin(
this_ptr: *const crate::QListOfQOpenglContext,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_cbegin(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_cbegin(
this_ptr: *const crate::QListOfQOpenglShader,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_cbegin(
this_ptr: *const crate::QListOfQStandardItem,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_cbegin(
this_ptr: *const crate::QListOfQTextBlock,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_cbegin(
this_ptr: *const crate::QListOfQTextFrame,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_constBegin(
this_ptr: *const crate::QListOfAttribute,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_constBegin(
this_ptr: *const crate::QListOfTouchPoint,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_constBegin(
this_ptr: *const crate::QListOfQSize,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_constBegin(
this_ptr: *const crate::QListOfQKeySequence,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_constBegin(
this_ptr: *const crate::QListOfQTouchDevice,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_constBegin(
this_ptr: *const crate::QListOfQPolygonF,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_constBegin(
this_ptr: *const crate::QListOfDouble,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_constBegin(
this_ptr: *const crate::QListOfTab,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_constBegin(
this_ptr: *const crate::QListOfWritingSystem,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_constBegin(
this_ptr: *const crate::QListOfFormatRange,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_constBegin(
this_ptr: *const crate::QListOfQGlyphRun,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_constBegin(
this_ptr: *const crate::QListOfQAccessibleInterface,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_constBegin(
this_ptr: *const crate::QListOfQWindow,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_constBegin(
this_ptr: *const crate::QListOfQScreen,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_constBegin(
this_ptr: *const crate::QListOfQOpenglContext,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_constBegin(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_constBegin(
this_ptr: *const crate::QListOfQOpenglShader,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_constBegin(
this_ptr: *const crate::QListOfQStandardItem,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_constBegin(
this_ptr: *const crate::QListOfQTextBlock,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the first item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_constBegin(
this_ptr: *const crate::QListOfQTextFrame,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_end(
this_ptr: *mut crate::QListOfAttribute,
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_end(
this_ptr: *mut crate::QListOfTouchPoint,
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_end(
this_ptr: *mut crate::QListOfQSize,
) -> *mut crate::q_list_of_q_size::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_end(
this_ptr: *mut crate::QListOfQKeySequence,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_end(
this_ptr: *mut crate::QListOfQTouchDevice,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_end(
this_ptr: *mut crate::QListOfQPolygonF,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_end(
this_ptr: *mut crate::QListOfDouble,
) -> *mut crate::q_list_of_double::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_end(
this_ptr: *mut crate::QListOfTab,
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_end(
this_ptr: *mut crate::QListOfWritingSystem,
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_end(
this_ptr: *mut crate::QListOfFormatRange,
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_end(
this_ptr: *mut crate::QListOfQGlyphRun,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_end(
this_ptr: *mut crate::QListOfQAccessibleInterface,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_end(
this_ptr: *mut crate::QListOfQWindow,
) -> *mut crate::q_list_of_q_window::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_end(
this_ptr: *mut crate::QListOfQScreen,
) -> *mut crate::q_list_of_q_screen::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_end(
this_ptr: *mut crate::QListOfQOpenglContext,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_end(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_end(
this_ptr: *mut crate::QListOfQOpenglShader,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_end(
this_ptr: *mut crate::QListOfQStandardItem,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_end(
this_ptr: *mut crate::QListOfQTextBlock,
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_end(
this_ptr: *mut crate::QListOfQTextFrame,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_end1(
this_ptr: *const crate::QListOfAttribute,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_end1(
this_ptr: *const crate::QListOfTouchPoint,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_end1(
this_ptr: *const crate::QListOfQSize,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_end1(
this_ptr: *const crate::QListOfQKeySequence,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_end1(
this_ptr: *const crate::QListOfQTouchDevice,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_end1(
this_ptr: *const crate::QListOfQPolygonF,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_end1(
this_ptr: *const crate::QListOfDouble,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_end1(
this_ptr: *const crate::QListOfTab,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_end1(
this_ptr: *const crate::QListOfWritingSystem,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_end1(
this_ptr: *const crate::QListOfFormatRange,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_end1(
this_ptr: *const crate::QListOfQGlyphRun,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_end1(
this_ptr: *const crate::QListOfQAccessibleInterface,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_end1(
this_ptr: *const crate::QListOfQWindow,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_end1(
this_ptr: *const crate::QListOfQScreen,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_end1(
this_ptr: *const crate::QListOfQOpenglContext,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_end1(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_end1(
this_ptr: *const crate::QListOfQOpenglShader,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_end1(
this_ptr: *const crate::QListOfQStandardItem,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_end1(
this_ptr: *const crate::QListOfQTextBlock,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_end1(
this_ptr: *const crate::QListOfQTextFrame,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_cend(
this_ptr: *const crate::QListOfAttribute,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_cend(
this_ptr: *const crate::QListOfTouchPoint,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_cend(
this_ptr: *const crate::QListOfQSize,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_cend(
this_ptr: *const crate::QListOfQKeySequence,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_cend(
this_ptr: *const crate::QListOfQTouchDevice,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_cend(
this_ptr: *const crate::QListOfQPolygonF,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_cend(
this_ptr: *const crate::QListOfDouble,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_cend(
this_ptr: *const crate::QListOfTab,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_cend(
this_ptr: *const crate::QListOfWritingSystem,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_cend(
this_ptr: *const crate::QListOfFormatRange,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_cend(
this_ptr: *const crate::QListOfQGlyphRun,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_cend(
this_ptr: *const crate::QListOfQAccessibleInterface,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_cend(
this_ptr: *const crate::QListOfQWindow,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_cend(
this_ptr: *const crate::QListOfQScreen,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_cend(
this_ptr: *const crate::QListOfQOpenglContext,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_cend(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_cend(
this_ptr: *const crate::QListOfQOpenglShader,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_cend(
this_ptr: *const crate::QListOfQStandardItem,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_cend(
this_ptr: *const crate::QListOfQTextBlock,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_cend(
this_ptr: *const crate::QListOfQTextFrame,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_constEnd(
this_ptr: *const crate::QListOfAttribute,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_constEnd(
this_ptr: *const crate::QListOfTouchPoint,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_constEnd(
this_ptr: *const crate::QListOfQSize,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_constEnd(
this_ptr: *const crate::QListOfQKeySequence,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_constEnd(
this_ptr: *const crate::QListOfQTouchDevice,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_constEnd(
this_ptr: *const crate::QListOfQPolygonF,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_constEnd(
this_ptr: *const crate::QListOfDouble,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_constEnd(
this_ptr: *const crate::QListOfTab,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_constEnd(
this_ptr: *const crate::QListOfWritingSystem,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_constEnd(
this_ptr: *const crate::QListOfFormatRange,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_constEnd(
this_ptr: *const crate::QListOfQGlyphRun,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_constEnd(
this_ptr: *const crate::QListOfQAccessibleInterface,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_constEnd(
this_ptr: *const crate::QListOfQWindow,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_constEnd(
this_ptr: *const crate::QListOfQScreen,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_constEnd(
this_ptr: *const crate::QListOfQOpenglContext,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_constEnd(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_constEnd(
this_ptr: *const crate::QListOfQOpenglShader,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_constEnd(
this_ptr: *const crate::QListOfQStandardItem,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_constEnd(
this_ptr: *const crate::QListOfQTextBlock,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_constEnd(
this_ptr: *const crate::QListOfQTextFrame,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>value</i> in front of the item pointed to by the iterator <i>before</i>. Returns an iterator pointing at the inserted item. Note that the iterator passed to the function will be invalid after the call; the returned iterator should be used instead.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_insert1(
this_ptr: *mut crate::QListOfAttribute,
before: *const crate::q_list_of_attribute::Iterator,
t: *const crate::q_input_method_event::Attribute,
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>value</i> in front of the item pointed to by the iterator <i>before</i>. Returns an iterator pointing at the inserted item. Note that the iterator passed to the function will be invalid after the call; the returned iterator should be used instead.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_insert1(
this_ptr: *mut crate::QListOfTouchPoint,
before: *const crate::q_list_of_touch_point::Iterator,
t: *const crate::q_touch_event::TouchPoint,
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>value</i> in front of the item pointed to by the iterator <i>before</i>. Returns an iterator pointing at the inserted item. Note that the iterator passed to the function will be invalid after the call; the returned iterator should be used instead.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_insert1(
this_ptr: *mut crate::QListOfQSize,
before: *const crate::q_list_of_q_size::Iterator,
t: *const ::qt_core::QSize,
) -> *mut crate::q_list_of_q_size::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>value</i> in front of the item pointed to by the iterator <i>before</i>. Returns an iterator pointing at the inserted item. Note that the iterator passed to the function will be invalid after the call; the returned iterator should be used instead.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_insert1(
this_ptr: *mut crate::QListOfQKeySequence,
before: *const crate::q_list_of_q_key_sequence::Iterator,
t: *const crate::QKeySequence,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>value</i> in front of the item pointed to by the iterator <i>before</i>. Returns an iterator pointing at the inserted item. Note that the iterator passed to the function will be invalid after the call; the returned iterator should be used instead.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_insert1(
this_ptr: *mut crate::QListOfQPolygonF,
before: *const crate::q_list_of_q_polygon_f::Iterator,
t: *const crate::QPolygonF,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>value</i> in front of the item pointed to by the iterator <i>before</i>. Returns an iterator pointing at the inserted item. Note that the iterator passed to the function will be invalid after the call; the returned iterator should be used instead.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_insert1(
this_ptr: *mut crate::QListOfDouble,
before: *const crate::q_list_of_double::Iterator,
t: *const ::std::os::raw::c_double,
) -> *mut crate::q_list_of_double::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>value</i> in front of the item pointed to by the iterator <i>before</i>. Returns an iterator pointing at the inserted item. Note that the iterator passed to the function will be invalid after the call; the returned iterator should be used instead.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_insert1(
this_ptr: *mut crate::QListOfTab,
before: *const crate::q_list_of_tab::Iterator,
t: *const crate::q_text_option::Tab,
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>value</i> in front of the item pointed to by the iterator <i>before</i>. Returns an iterator pointing at the inserted item. Note that the iterator passed to the function will be invalid after the call; the returned iterator should be used instead.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_insert1(
this_ptr: *mut crate::QListOfWritingSystem,
before: *const crate::q_list_of_writing_system::Iterator,
t: *const crate::q_font_database::WritingSystem,
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>value</i> in front of the item pointed to by the iterator <i>before</i>. Returns an iterator pointing at the inserted item. Note that the iterator passed to the function will be invalid after the call; the returned iterator should be used instead.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_insert1(
this_ptr: *mut crate::QListOfFormatRange,
before: *const crate::q_list_of_format_range::Iterator,
t: *const crate::q_text_layout::FormatRange,
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>value</i> in front of the item pointed to by the iterator <i>before</i>. Returns an iterator pointing at the inserted item. Note that the iterator passed to the function will be invalid after the call; the returned iterator should be used instead.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_insert1(
this_ptr: *mut crate::QListOfQGlyphRun,
before: *const crate::q_list_of_q_glyph_run::Iterator,
t: *const crate::QGlyphRun,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>value</i> in front of the item pointed to by the iterator <i>before</i>. Returns an iterator pointing at the inserted item. Note that the iterator passed to the function will be invalid after the call; the returned iterator should be used instead.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_insert1(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
before: *const crate::q_list_of_q_opengl_debug_message::Iterator,
t: *const crate::QOpenGLDebugMessage,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>value</i> in front of the item pointed to by the iterator <i>before</i>. Returns an iterator pointing at the inserted item. Note that the iterator passed to the function will be invalid after the call; the returned iterator should be used instead.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_insert1(
this_ptr: *mut crate::QListOfQTextBlock,
before: *const crate::q_list_of_q_text_block::Iterator,
t: *const crate::QTextBlock,
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_erase(
this_ptr: *mut crate::QListOfAttribute,
pos: *const crate::q_list_of_attribute::Iterator,
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_erase(
this_ptr: *mut crate::QListOfTouchPoint,
pos: *const crate::q_list_of_touch_point::Iterator,
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_erase(
this_ptr: *mut crate::QListOfQSize,
pos: *const crate::q_list_of_q_size::Iterator,
) -> *mut crate::q_list_of_q_size::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_erase(
this_ptr: *mut crate::QListOfQKeySequence,
pos: *const crate::q_list_of_q_key_sequence::Iterator,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_erase(
this_ptr: *mut crate::QListOfQTouchDevice,
pos: *const crate::q_list_of_q_touch_device::Iterator,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_erase(
this_ptr: *mut crate::QListOfQPolygonF,
pos: *const crate::q_list_of_q_polygon_f::Iterator,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_erase(
this_ptr: *mut crate::QListOfDouble,
pos: *const crate::q_list_of_double::Iterator,
) -> *mut crate::q_list_of_double::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_erase(
this_ptr: *mut crate::QListOfTab,
pos: *const crate::q_list_of_tab::Iterator,
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_erase(
this_ptr: *mut crate::QListOfWritingSystem,
pos: *const crate::q_list_of_writing_system::Iterator,
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_erase(
this_ptr: *mut crate::QListOfFormatRange,
pos: *const crate::q_list_of_format_range::Iterator,
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_erase(
this_ptr: *mut crate::QListOfQGlyphRun,
pos: *const crate::q_list_of_q_glyph_run::Iterator,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_erase(
this_ptr: *mut crate::QListOfQAccessibleInterface,
pos: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_erase(
this_ptr: *mut crate::QListOfQWindow,
pos: *const crate::q_list_of_q_window::Iterator,
) -> *mut crate::q_list_of_q_window::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_erase(
this_ptr: *mut crate::QListOfQScreen,
pos: *const crate::q_list_of_q_screen::Iterator,
) -> *mut crate::q_list_of_q_screen::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_erase(
this_ptr: *mut crate::QListOfQOpenglContext,
pos: *const crate::q_list_of_q_opengl_context::Iterator,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_erase(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
pos: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_erase(
this_ptr: *mut crate::QListOfQOpenglShader,
pos: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_erase(
this_ptr: *mut crate::QListOfQStandardItem,
pos: *const crate::q_list_of_q_standard_item::Iterator,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_erase(
this_ptr: *mut crate::QListOfQTextBlock,
pos: *const crate::q_list_of_q_text_block::Iterator,
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item associated with the iterator <i>pos</i> from the list, and returns an iterator to the next item in the list (which may be <a href="http://doc.qt.io/qt-5/qlist.html#end">end</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#insert">insert</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_erase(
this_ptr: *mut crate::QListOfQTextFrame,
pos: *const crate::q_list_of_q_text_frame::Iterator,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_erase1(
this_ptr: *mut crate::QListOfAttribute,
first: *const crate::q_list_of_attribute::Iterator,
last: *const crate::q_list_of_attribute::Iterator,
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_erase1(
this_ptr: *mut crate::QListOfTouchPoint,
first: *const crate::q_list_of_touch_point::Iterator,
last: *const crate::q_list_of_touch_point::Iterator,
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_erase1(
this_ptr: *mut crate::QListOfQSize,
first: *const crate::q_list_of_q_size::Iterator,
last: *const crate::q_list_of_q_size::Iterator,
) -> *mut crate::q_list_of_q_size::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_erase1(
this_ptr: *mut crate::QListOfQKeySequence,
first: *const crate::q_list_of_q_key_sequence::Iterator,
last: *const crate::q_list_of_q_key_sequence::Iterator,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_erase1(
this_ptr: *mut crate::QListOfQTouchDevice,
first: *const crate::q_list_of_q_touch_device::Iterator,
last: *const crate::q_list_of_q_touch_device::Iterator,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_erase1(
this_ptr: *mut crate::QListOfQPolygonF,
first: *const crate::q_list_of_q_polygon_f::Iterator,
last: *const crate::q_list_of_q_polygon_f::Iterator,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_erase1(
this_ptr: *mut crate::QListOfDouble,
first: *const crate::q_list_of_double::Iterator,
last: *const crate::q_list_of_double::Iterator,
) -> *mut crate::q_list_of_double::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_erase1(
this_ptr: *mut crate::QListOfTab,
first: *const crate::q_list_of_tab::Iterator,
last: *const crate::q_list_of_tab::Iterator,
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_erase1(
this_ptr: *mut crate::QListOfWritingSystem,
first: *const crate::q_list_of_writing_system::Iterator,
last: *const crate::q_list_of_writing_system::Iterator,
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_erase1(
this_ptr: *mut crate::QListOfFormatRange,
first: *const crate::q_list_of_format_range::Iterator,
last: *const crate::q_list_of_format_range::Iterator,
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_erase1(
this_ptr: *mut crate::QListOfQGlyphRun,
first: *const crate::q_list_of_q_glyph_run::Iterator,
last: *const crate::q_list_of_q_glyph_run::Iterator,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_erase1(
this_ptr: *mut crate::QListOfQAccessibleInterface,
first: *const crate::q_list_of_q_accessible_interface::Iterator,
last: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_erase1(
this_ptr: *mut crate::QListOfQWindow,
first: *const crate::q_list_of_q_window::Iterator,
last: *const crate::q_list_of_q_window::Iterator,
) -> *mut crate::q_list_of_q_window::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_erase1(
this_ptr: *mut crate::QListOfQScreen,
first: *const crate::q_list_of_q_screen::Iterator,
last: *const crate::q_list_of_q_screen::Iterator,
) -> *mut crate::q_list_of_q_screen::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_erase1(
this_ptr: *mut crate::QListOfQOpenglContext,
first: *const crate::q_list_of_q_opengl_context::Iterator,
last: *const crate::q_list_of_q_opengl_context::Iterator,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_erase1(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
first: *const crate::q_list_of_q_opengl_debug_message::Iterator,
last: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_erase1(
this_ptr: *mut crate::QListOfQOpenglShader,
first: *const crate::q_list_of_q_opengl_shader::Iterator,
last: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_erase1(
this_ptr: *mut crate::QListOfQStandardItem,
first: *const crate::q_list_of_q_standard_item::Iterator,
last: *const crate::q_list_of_q_standard_item::Iterator,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_erase1(
this_ptr: *mut crate::QListOfQTextBlock,
first: *const crate::q_list_of_q_text_block::Iterator,
last: *const crate::q_list_of_q_text_block::Iterator,
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes all the items from <i>begin</i> up to (but not including) <i>end</i>. Returns an iterator to the same item that <i>end</i> referred to before the call.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_erase1(
this_ptr: *mut crate::QListOfQTextFrame,
first: *const crate::q_list_of_q_text_frame::Iterator,
last: *const crate::q_list_of_q_text_frame::Iterator,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_count1(
this_ptr: *const crate::QListOfAttribute,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_count1(
this_ptr: *const crate::QListOfTouchPoint,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_count1(
this_ptr: *const crate::QListOfQSize,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_count1(
this_ptr: *const crate::QListOfQKeySequence,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_count1(
this_ptr: *const crate::QListOfQTouchDevice,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_count1(
this_ptr: *const crate::QListOfQPolygonF,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_count1(
this_ptr: *const crate::QListOfDouble,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_count1(
this_ptr: *const crate::QListOfTab,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_count1(
this_ptr: *const crate::QListOfWritingSystem,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_count1(
this_ptr: *const crate::QListOfFormatRange,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_count1(
this_ptr: *const crate::QListOfQGlyphRun,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_count1(
this_ptr: *const crate::QListOfQAccessibleInterface,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_count1(
this_ptr: *const crate::QListOfQWindow,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_count1(
this_ptr: *const crate::QListOfQScreen,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_count1(
this_ptr: *const crate::QListOfQOpenglContext,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_count1(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_count1(
this_ptr: *const crate::QListOfQOpenglShader,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_count1(
this_ptr: *const crate::QListOfQStandardItem,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_count1(
this_ptr: *const crate::QListOfQTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the list. This is effectively the same as <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_count1(
this_ptr: *const crate::QListOfQTextFrame,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_length(
this_ptr: *const crate::QListOfAttribute,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_length(
this_ptr: *const crate::QListOfTouchPoint,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_length(
this_ptr: *const crate::QListOfQSize,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_length(
this_ptr: *const crate::QListOfQKeySequence,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_length(
this_ptr: *const crate::QListOfQTouchDevice,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_length(
this_ptr: *const crate::QListOfQPolygonF,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_length(
this_ptr: *const crate::QListOfDouble,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_length(
this_ptr: *const crate::QListOfTab,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_length(
this_ptr: *const crate::QListOfWritingSystem,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_length(
this_ptr: *const crate::QListOfFormatRange,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_length(
this_ptr: *const crate::QListOfQGlyphRun,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_length(
this_ptr: *const crate::QListOfQAccessibleInterface,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_length(
this_ptr: *const crate::QListOfQWindow,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_length(
this_ptr: *const crate::QListOfQScreen,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_length(
this_ptr: *const crate::QListOfQOpenglContext,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_length(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_length(
this_ptr: *const crate::QListOfQOpenglShader,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_length(
this_ptr: *const crate::QListOfQStandardItem,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_length(
this_ptr: *const crate::QListOfQTextBlock,
) -> ::std::os::raw::c_int;
/// <p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is identical to <a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_length(
this_ptr: *const crate::QListOfQTextFrame,
) -> ::std::os::raw::c_int;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_first(
this_ptr: *mut crate::QListOfAttribute,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_first(
this_ptr: *mut crate::QListOfTouchPoint,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_first(
this_ptr: *mut crate::QListOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_first(
this_ptr: *mut crate::QListOfQKeySequence,
) -> *mut crate::QKeySequence;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_first(
this_ptr: *mut crate::QListOfQTouchDevice,
) -> *mut *const crate::QTouchDevice;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_first(
this_ptr: *mut crate::QListOfQPolygonF,
) -> *mut crate::QPolygonF;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_first(
this_ptr: *mut crate::QListOfDouble,
) -> *mut ::std::os::raw::c_double;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_first(
this_ptr: *mut crate::QListOfTab,
) -> *mut crate::q_text_option::Tab;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_first(
this_ptr: *mut crate::QListOfWritingSystem,
) -> *mut crate::q_font_database::WritingSystem;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_first(
this_ptr: *mut crate::QListOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_first(
this_ptr: *mut crate::QListOfQGlyphRun,
) -> *mut crate::QGlyphRun;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_first(
this_ptr: *mut crate::QListOfQAccessibleInterface,
) -> *mut *mut crate::QAccessibleInterface;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_first(
this_ptr: *mut crate::QListOfQWindow,
) -> *mut *mut crate::QWindow;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_first(
this_ptr: *mut crate::QListOfQScreen,
) -> *mut *mut crate::QScreen;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_first(
this_ptr: *mut crate::QListOfQOpenglContext,
) -> *mut *mut crate::QOpenGLContext;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_first(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_first(
this_ptr: *mut crate::QListOfQOpenglShader,
) -> *mut *mut crate::QOpenGLShader;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_first(
this_ptr: *mut crate::QListOfQStandardItem,
) -> *mut *mut crate::QStandardItem;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_first(
this_ptr: *mut crate::QListOfQTextBlock,
) -> *mut crate::QTextBlock;
/// <p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_first(
this_ptr: *mut crate::QListOfQTextFrame,
) -> *mut *mut crate::QTextFrame;
/// <p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_constFirst(
this_ptr: *const crate::QListOfAttribute,
) -> *const crate::q_input_method_event::Attribute;
/// <p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_constFirst(
this_ptr: *const crate::QListOfTouchPoint,
) -> *const crate::q_touch_event::TouchPoint;
/// <p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_constFirst(
this_ptr: *const crate::QListOfQSize,
) -> *const ::qt_core::QSize;
/// <p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_constFirst(
this_ptr: *const crate::QListOfQKeySequence,
) -> *const crate::QKeySequence;
/// <p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_constFirst(
this_ptr: *const crate::QListOfQPolygonF,
) -> *const crate::QPolygonF;
/// <p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_constFirst(
this_ptr: *const crate::QListOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_constFirst(
this_ptr: *const crate::QListOfTab,
) -> *const crate::q_text_option::Tab;
/// <p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_constFirst(
this_ptr: *const crate::QListOfWritingSystem,
) -> *const crate::q_font_database::WritingSystem;
/// <p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_constFirst(
this_ptr: *const crate::QListOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_constFirst(
this_ptr: *const crate::QListOfQGlyphRun,
) -> *const crate::QGlyphRun;
/// <p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_constFirst(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> *const crate::QOpenGLDebugMessage;
/// <p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_constFirst(
this_ptr: *const crate::QListOfQTextBlock,
) -> *const crate::QTextBlock;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_first1(
this_ptr: *const crate::QListOfAttribute,
) -> *const crate::q_input_method_event::Attribute;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_first1(
this_ptr: *const crate::QListOfTouchPoint,
) -> *const crate::q_touch_event::TouchPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_first1(
this_ptr: *const crate::QListOfQSize,
) -> *const ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_first1(
this_ptr: *const crate::QListOfQKeySequence,
) -> *const crate::QKeySequence;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_first1(
this_ptr: *const crate::QListOfQPolygonF,
) -> *const crate::QPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_first1(
this_ptr: *const crate::QListOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_first1(
this_ptr: *const crate::QListOfTab,
) -> *const crate::q_text_option::Tab;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_first1(
this_ptr: *const crate::QListOfWritingSystem,
) -> *const crate::q_font_database::WritingSystem;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_first1(
this_ptr: *const crate::QListOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_first1(
this_ptr: *const crate::QListOfQGlyphRun,
) -> *const crate::QGlyphRun;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_first1(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> *const crate::QOpenGLDebugMessage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_first1(
this_ptr: *const crate::QListOfQTextBlock,
) -> *const crate::QTextBlock;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_last(
this_ptr: *mut crate::QListOfAttribute,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_last(
this_ptr: *mut crate::QListOfTouchPoint,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_last(
this_ptr: *mut crate::QListOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_last(
this_ptr: *mut crate::QListOfQKeySequence,
) -> *mut crate::QKeySequence;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_last(
this_ptr: *mut crate::QListOfQTouchDevice,
) -> *mut *const crate::QTouchDevice;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_last(
this_ptr: *mut crate::QListOfQPolygonF,
) -> *mut crate::QPolygonF;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_last(
this_ptr: *mut crate::QListOfDouble,
) -> *mut ::std::os::raw::c_double;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_last(
this_ptr: *mut crate::QListOfTab,
) -> *mut crate::q_text_option::Tab;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_last(
this_ptr: *mut crate::QListOfWritingSystem,
) -> *mut crate::q_font_database::WritingSystem;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_last(
this_ptr: *mut crate::QListOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_last(
this_ptr: *mut crate::QListOfQGlyphRun,
) -> *mut crate::QGlyphRun;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_last(
this_ptr: *mut crate::QListOfQAccessibleInterface,
) -> *mut *mut crate::QAccessibleInterface;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_last(
this_ptr: *mut crate::QListOfQWindow,
) -> *mut *mut crate::QWindow;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_last(
this_ptr: *mut crate::QListOfQScreen,
) -> *mut *mut crate::QScreen;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_last(
this_ptr: *mut crate::QListOfQOpenglContext,
) -> *mut *mut crate::QOpenGLContext;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_last(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_last(
this_ptr: *mut crate::QListOfQOpenglShader,
) -> *mut *mut crate::QOpenGLShader;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_last(
this_ptr: *mut crate::QListOfQStandardItem,
) -> *mut *mut crate::QStandardItem;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_last(
this_ptr: *mut crate::QListOfQTextBlock,
) -> *mut crate::QTextBlock;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_last(
this_ptr: *mut crate::QListOfQTextFrame,
) -> *mut *mut crate::QTextFrame;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_last1(
this_ptr: *const crate::QListOfAttribute,
) -> *const crate::q_input_method_event::Attribute;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_last1(
this_ptr: *const crate::QListOfTouchPoint,
) -> *const crate::q_touch_event::TouchPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_last1(
this_ptr: *const crate::QListOfQSize,
) -> *const ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_last1(
this_ptr: *const crate::QListOfQKeySequence,
) -> *const crate::QKeySequence;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_last1(
this_ptr: *const crate::QListOfQPolygonF,
) -> *const crate::QPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_last1(
this_ptr: *const crate::QListOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_last1(
this_ptr: *const crate::QListOfTab,
) -> *const crate::q_text_option::Tab;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_last1(
this_ptr: *const crate::QListOfWritingSystem,
) -> *const crate::q_font_database::WritingSystem;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_last1(
this_ptr: *const crate::QListOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_last1(
this_ptr: *const crate::QListOfQGlyphRun,
) -> *const crate::QGlyphRun;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_last1(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> *const crate::QOpenGLDebugMessage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_last1(
this_ptr: *const crate::QListOfQTextBlock,
) -> *const crate::QTextBlock;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_constLast(
this_ptr: *const crate::QListOfAttribute,
) -> *const crate::q_input_method_event::Attribute;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_constLast(
this_ptr: *const crate::QListOfTouchPoint,
) -> *const crate::q_touch_event::TouchPoint;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_constLast(
this_ptr: *const crate::QListOfQSize,
) -> *const ::qt_core::QSize;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_constLast(
this_ptr: *const crate::QListOfQKeySequence,
) -> *const crate::QKeySequence;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_constLast(
this_ptr: *const crate::QListOfQPolygonF,
) -> *const crate::QPolygonF;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_constLast(
this_ptr: *const crate::QListOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_constLast(
this_ptr: *const crate::QListOfTab,
) -> *const crate::q_text_option::Tab;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_constLast(
this_ptr: *const crate::QListOfWritingSystem,
) -> *const crate::q_font_database::WritingSystem;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_constLast(
this_ptr: *const crate::QListOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_constLast(
this_ptr: *const crate::QListOfQGlyphRun,
) -> *const crate::QGlyphRun;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_constLast(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> *const crate::QOpenGLDebugMessage;
/// <p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the list. The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_constLast(
this_ptr: *const crate::QListOfQTextBlock,
) -> *const crate::QTextBlock;
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_removeFirst(
this_ptr: *mut crate::QListOfAttribute,
);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_removeFirst(
this_ptr: *mut crate::QListOfTouchPoint,
);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_removeFirst(this_ptr: *mut crate::QListOfQSize);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_removeFirst(this_ptr: *mut crate::QListOfQKeySequence);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_removeFirst(
this_ptr: *mut crate::QListOfQTouchDevice,
);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_removeFirst(this_ptr: *mut crate::QListOfQPolygonF);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_removeFirst(this_ptr: *mut crate::QListOfDouble);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_removeFirst(this_ptr: *mut crate::QListOfTab);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_removeFirst(
this_ptr: *mut crate::QListOfWritingSystem,
);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_removeFirst(
this_ptr: *mut crate::QListOfFormatRange,
);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_removeFirst(this_ptr: *mut crate::QListOfQGlyphRun);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_removeFirst(
this_ptr: *mut crate::QListOfQAccessibleInterface,
);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_removeFirst(this_ptr: *mut crate::QListOfQWindow);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_removeFirst(this_ptr: *mut crate::QListOfQScreen);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_removeFirst(
this_ptr: *mut crate::QListOfQOpenglContext,
);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_removeFirst(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_removeFirst(
this_ptr: *mut crate::QListOfQOpenglShader,
);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_removeFirst(
this_ptr: *mut crate::QListOfQStandardItem,
);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_removeFirst(this_ptr: *mut crate::QListOfQTextBlock);
/// <p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(0). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeFirst">takeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_removeFirst(this_ptr: *mut crate::QListOfQTextFrame);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_removeLast(
this_ptr: *mut crate::QListOfAttribute,
);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_removeLast(
this_ptr: *mut crate::QListOfTouchPoint,
);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_removeLast(this_ptr: *mut crate::QListOfQSize);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_removeLast(this_ptr: *mut crate::QListOfQKeySequence);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_removeLast(
this_ptr: *mut crate::QListOfQTouchDevice,
);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_removeLast(this_ptr: *mut crate::QListOfQPolygonF);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_removeLast(this_ptr: *mut crate::QListOfDouble);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_removeLast(this_ptr: *mut crate::QListOfTab);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_removeLast(
this_ptr: *mut crate::QListOfWritingSystem,
);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_removeLast(
this_ptr: *mut crate::QListOfFormatRange,
);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_removeLast(this_ptr: *mut crate::QListOfQGlyphRun);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_removeLast(
this_ptr: *mut crate::QListOfQAccessibleInterface,
);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_removeLast(this_ptr: *mut crate::QListOfQWindow);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_removeLast(this_ptr: *mut crate::QListOfQScreen);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_removeLast(
this_ptr: *mut crate::QListOfQOpenglContext,
);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_removeLast(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_removeLast(
this_ptr: *mut crate::QListOfQOpenglShader,
);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_removeLast(
this_ptr: *mut crate::QListOfQStandardItem,
);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_removeLast(this_ptr: *mut crate::QListOfQTextBlock);
/// <p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list. Calling this function is equivalent to calling <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>(<a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>() - 1). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#removeAt">removeAt</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#takeLast">takeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_removeLast(this_ptr: *mut crate::QListOfQTextFrame);
/// <p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_startsWith(
this_ptr: *const crate::QListOfQSize,
t: *const ::qt_core::QSize,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_startsWith(
this_ptr: *const crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_startsWith(
this_ptr: *const crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_startsWith(
this_ptr: *const crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_startsWith(
this_ptr: *const crate::QListOfTab,
t: *const crate::q_text_option::Tab,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_startsWith(
this_ptr: *const crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_startsWith(
this_ptr: *const crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_startsWith(
this_ptr: *const crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_startsWith(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_startsWith(
this_ptr: *const crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_endsWith(
this_ptr: *const crate::QListOfQSize,
t: *const ::qt_core::QSize,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_endsWith(
this_ptr: *const crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_endsWith(
this_ptr: *const crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_endsWith(
this_ptr: *const crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_endsWith(
this_ptr: *const crate::QListOfTab,
t: *const crate::q_text_option::Tab,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_endsWith(
this_ptr: *const crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_endsWith(
this_ptr: *const crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_endsWith(
this_ptr: *const crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_endsWith(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
) -> bool;
/// <p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this list is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_endsWith(
this_ptr: *const crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
) -> bool;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_mid(
this_ptr: *const crate::QListOfAttribute,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfAttribute;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_mid(
this_ptr: *const crate::QListOfTouchPoint,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfTouchPoint;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_mid(
this_ptr: *const crate::QListOfQSize,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQSize;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_mid(
this_ptr: *const crate::QListOfQKeySequence,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQKeySequence;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_mid(
this_ptr: *const crate::QListOfQTouchDevice,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQTouchDevice;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_mid(
this_ptr: *const crate::QListOfQPolygonF,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQPolygonF;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_mid(
this_ptr: *const crate::QListOfDouble,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfDouble;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_mid(
this_ptr: *const crate::QListOfTab,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfTab;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_mid(
this_ptr: *const crate::QListOfWritingSystem,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfWritingSystem;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_mid(
this_ptr: *const crate::QListOfFormatRange,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfFormatRange;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_mid(
this_ptr: *const crate::QListOfQGlyphRun,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_mid(
this_ptr: *const crate::QListOfQAccessibleInterface,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQAccessibleInterface;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_mid(
this_ptr: *const crate::QListOfQWindow,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQWindow;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_mid(
this_ptr: *const crate::QListOfQScreen,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQScreen;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_mid(
this_ptr: *const crate::QListOfQOpenglContext,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQOpenglContext;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_mid(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQOpenglDebugMessage;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_mid(
this_ptr: *const crate::QListOfQOpenglShader,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQOpenglShader;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_mid(
this_ptr: *const crate::QListOfQStandardItem,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQStandardItem;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_mid(
this_ptr: *const crate::QListOfQTextBlock,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQTextBlock;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_mid(
this_ptr: *const crate::QListOfQTextFrame,
pos: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
) -> *mut crate::QListOfQTextFrame;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_value(
this_ptr: *const crate::QListOfTouchPoint,
i: ::std::os::raw::c_int,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_value(
this_ptr: *const crate::QListOfQSize,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QSize;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_value(
this_ptr: *const crate::QListOfQKeySequence,
i: ::std::os::raw::c_int,
) -> *mut crate::QKeySequence;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_value(
this_ptr: *const crate::QListOfQTouchDevice,
i: ::std::os::raw::c_int,
) -> *const crate::QTouchDevice;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_value(
this_ptr: *const crate::QListOfQPolygonF,
i: ::std::os::raw::c_int,
) -> *mut crate::QPolygonF;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_value(
this_ptr: *const crate::QListOfDouble,
i: ::std::os::raw::c_int,
) -> ::std::os::raw::c_double;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_value(
this_ptr: *const crate::QListOfTab,
i: ::std::os::raw::c_int,
) -> *mut crate::q_text_option::Tab;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_value(
this_ptr: *const crate::QListOfWritingSystem,
i: ::std::os::raw::c_int,
) -> crate::q_font_database::WritingSystem;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_value(
this_ptr: *const crate::QListOfFormatRange,
i: ::std::os::raw::c_int,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_value(
this_ptr: *const crate::QListOfQGlyphRun,
i: ::std::os::raw::c_int,
) -> *mut crate::QGlyphRun;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_value(
this_ptr: *const crate::QListOfQAccessibleInterface,
i: ::std::os::raw::c_int,
) -> *mut crate::QAccessibleInterface;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_value(
this_ptr: *const crate::QListOfQWindow,
i: ::std::os::raw::c_int,
) -> *mut crate::QWindow;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_value(
this_ptr: *const crate::QListOfQScreen,
i: ::std::os::raw::c_int,
) -> *mut crate::QScreen;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_value(
this_ptr: *const crate::QListOfQOpenglContext,
i: ::std::os::raw::c_int,
) -> *mut crate::QOpenGLContext;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_value(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
i: ::std::os::raw::c_int,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_value(
this_ptr: *const crate::QListOfQOpenglShader,
i: ::std::os::raw::c_int,
) -> *mut crate::QOpenGLShader;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_value(
this_ptr: *const crate::QListOfQStandardItem,
i: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_value(
this_ptr: *const crate::QListOfQTextBlock,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextBlock;
/// <p>Returns the value at index position <i>i</i> in the list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the list.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that the index is going to be within bounds, you can use <a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_value(
this_ptr: *const crate::QListOfQTextFrame,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextFrame;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_value1(
this_ptr: *const crate::QListOfAttribute,
i: ::std::os::raw::c_int,
defaultValue: *const crate::q_input_method_event::Attribute,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_value1(
this_ptr: *const crate::QListOfTouchPoint,
i: ::std::os::raw::c_int,
defaultValue: *const crate::q_touch_event::TouchPoint,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_value1(
this_ptr: *const crate::QListOfQSize,
i: ::std::os::raw::c_int,
defaultValue: *const ::qt_core::QSize,
) -> *mut ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_value1(
this_ptr: *const crate::QListOfQKeySequence,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QKeySequence,
) -> *mut crate::QKeySequence;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_value1(
this_ptr: *const crate::QListOfQPolygonF,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QPolygonF,
) -> *mut crate::QPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_value1(
this_ptr: *const crate::QListOfDouble,
i: ::std::os::raw::c_int,
defaultValue: *const ::std::os::raw::c_double,
) -> ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_value1(
this_ptr: *const crate::QListOfTab,
i: ::std::os::raw::c_int,
defaultValue: *const crate::q_text_option::Tab,
) -> *mut crate::q_text_option::Tab;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_value1(
this_ptr: *const crate::QListOfWritingSystem,
i: ::std::os::raw::c_int,
defaultValue: *const crate::q_font_database::WritingSystem,
) -> crate::q_font_database::WritingSystem;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_value1(
this_ptr: *const crate::QListOfFormatRange,
i: ::std::os::raw::c_int,
defaultValue: *const crate::q_text_layout::FormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_value1(
this_ptr: *const crate::QListOfQGlyphRun,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QGlyphRun,
) -> *mut crate::QGlyphRun;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_value1(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QOpenGLDebugMessage,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_value1(
this_ptr: *const crate::QListOfQTextBlock,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QTextBlock,
) -> *mut crate::QTextBlock;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_push_back(
this_ptr: *mut crate::QListOfAttribute,
t: *const crate::q_input_method_event::Attribute,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_push_back(
this_ptr: *mut crate::QListOfTouchPoint,
t: *const crate::q_touch_event::TouchPoint,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_push_back(
this_ptr: *mut crate::QListOfQSize,
t: *const ::qt_core::QSize,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_push_back(
this_ptr: *mut crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_push_back(
this_ptr: *mut crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_double_push_back(
this_ptr: *mut crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_push_back(
this_ptr: *mut crate::QListOfTab,
t: *const crate::q_text_option::Tab,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_push_back(
this_ptr: *mut crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_push_back(
this_ptr: *mut crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_push_back(
this_ptr: *mut crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_push_back(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_push_back(
this_ptr: *mut crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_push_front(
this_ptr: *mut crate::QListOfAttribute,
t: *const crate::q_input_method_event::Attribute,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_push_front(
this_ptr: *mut crate::QListOfTouchPoint,
t: *const crate::q_touch_event::TouchPoint,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_push_front(
this_ptr: *mut crate::QListOfQSize,
t: *const ::qt_core::QSize,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_push_front(
this_ptr: *mut crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_push_front(
this_ptr: *mut crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_double_push_front(
this_ptr: *mut crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_push_front(
this_ptr: *mut crate::QListOfTab,
t: *const crate::q_text_option::Tab,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_push_front(
this_ptr: *mut crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_push_front(
this_ptr: *mut crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_push_front(
this_ptr: *mut crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_push_front(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#prepend">prepend</a>(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_push_front(
this_ptr: *mut crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_front(
this_ptr: *mut crate::QListOfAttribute,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_front(
this_ptr: *mut crate::QListOfTouchPoint,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_front(
this_ptr: *mut crate::QListOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_front(
this_ptr: *mut crate::QListOfQKeySequence,
) -> *mut crate::QKeySequence;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_front(
this_ptr: *mut crate::QListOfQTouchDevice,
) -> *mut *const crate::QTouchDevice;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_front(
this_ptr: *mut crate::QListOfQPolygonF,
) -> *mut crate::QPolygonF;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_front(
this_ptr: *mut crate::QListOfDouble,
) -> *mut ::std::os::raw::c_double;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_front(
this_ptr: *mut crate::QListOfTab,
) -> *mut crate::q_text_option::Tab;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_front(
this_ptr: *mut crate::QListOfWritingSystem,
) -> *mut crate::q_font_database::WritingSystem;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_front(
this_ptr: *mut crate::QListOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_front(
this_ptr: *mut crate::QListOfQGlyphRun,
) -> *mut crate::QGlyphRun;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_front(
this_ptr: *mut crate::QListOfQAccessibleInterface,
) -> *mut *mut crate::QAccessibleInterface;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_front(
this_ptr: *mut crate::QListOfQWindow,
) -> *mut *mut crate::QWindow;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_front(
this_ptr: *mut crate::QListOfQScreen,
) -> *mut *mut crate::QScreen;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_front(
this_ptr: *mut crate::QListOfQOpenglContext,
) -> *mut *mut crate::QOpenGLContext;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_front(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_front(
this_ptr: *mut crate::QListOfQOpenglShader,
) -> *mut *mut crate::QOpenGLShader;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_front(
this_ptr: *mut crate::QListOfQStandardItem,
) -> *mut *mut crate::QStandardItem;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_front(
this_ptr: *mut crate::QListOfQTextBlock,
) -> *mut crate::QTextBlock;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#first">first</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_front(
this_ptr: *mut crate::QListOfQTextFrame,
) -> *mut *mut crate::QTextFrame;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_front1(
this_ptr: *const crate::QListOfAttribute,
) -> *const crate::q_input_method_event::Attribute;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_front1(
this_ptr: *const crate::QListOfTouchPoint,
) -> *const crate::q_touch_event::TouchPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_front1(
this_ptr: *const crate::QListOfQSize,
) -> *const ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_front1(
this_ptr: *const crate::QListOfQKeySequence,
) -> *const crate::QKeySequence;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_front1(
this_ptr: *const crate::QListOfQPolygonF,
) -> *const crate::QPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_front1(
this_ptr: *const crate::QListOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_front1(
this_ptr: *const crate::QListOfTab,
) -> *const crate::q_text_option::Tab;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_front1(
this_ptr: *const crate::QListOfWritingSystem,
) -> *const crate::q_font_database::WritingSystem;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_front1(
this_ptr: *const crate::QListOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_front1(
this_ptr: *const crate::QListOfQGlyphRun,
) -> *const crate::QGlyphRun;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_front1(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> *const crate::QOpenGLDebugMessage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_front1(
this_ptr: *const crate::QListOfQTextBlock,
) -> *const crate::QTextBlock;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_back(
this_ptr: *mut crate::QListOfAttribute,
) -> *mut crate::q_input_method_event::Attribute;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_back(
this_ptr: *mut crate::QListOfTouchPoint,
) -> *mut crate::q_touch_event::TouchPoint;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_back(
this_ptr: *mut crate::QListOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_back(
this_ptr: *mut crate::QListOfQKeySequence,
) -> *mut crate::QKeySequence;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_back(
this_ptr: *mut crate::QListOfQTouchDevice,
) -> *mut *const crate::QTouchDevice;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_back(
this_ptr: *mut crate::QListOfQPolygonF,
) -> *mut crate::QPolygonF;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_back(
this_ptr: *mut crate::QListOfDouble,
) -> *mut ::std::os::raw::c_double;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_back(
this_ptr: *mut crate::QListOfTab,
) -> *mut crate::q_text_option::Tab;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_back(
this_ptr: *mut crate::QListOfWritingSystem,
) -> *mut crate::q_font_database::WritingSystem;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_back(
this_ptr: *mut crate::QListOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_back(
this_ptr: *mut crate::QListOfQGlyphRun,
) -> *mut crate::QGlyphRun;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_back(
this_ptr: *mut crate::QListOfQAccessibleInterface,
) -> *mut *mut crate::QAccessibleInterface;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_back(
this_ptr: *mut crate::QListOfQWindow,
) -> *mut *mut crate::QWindow;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_back(
this_ptr: *mut crate::QListOfQScreen,
) -> *mut *mut crate::QScreen;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_back(
this_ptr: *mut crate::QListOfQOpenglContext,
) -> *mut *mut crate::QOpenGLContext;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_back(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_back(
this_ptr: *mut crate::QListOfQOpenglShader,
) -> *mut *mut crate::QOpenGLShader;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_back(
this_ptr: *mut crate::QListOfQStandardItem,
) -> *mut *mut crate::QStandardItem;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_back(
this_ptr: *mut crate::QListOfQTextBlock,
) -> *mut crate::QTextBlock;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#last">last</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_back(
this_ptr: *mut crate::QListOfQTextFrame,
) -> *mut *mut crate::QTextFrame;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_back1(
this_ptr: *const crate::QListOfAttribute,
) -> *const crate::q_input_method_event::Attribute;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_back1(
this_ptr: *const crate::QListOfTouchPoint,
) -> *const crate::q_touch_event::TouchPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_back1(
this_ptr: *const crate::QListOfQSize,
) -> *const ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_back1(
this_ptr: *const crate::QListOfQKeySequence,
) -> *const crate::QKeySequence;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_back1(
this_ptr: *const crate::QListOfQPolygonF,
) -> *const crate::QPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_back1(
this_ptr: *const crate::QListOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_back1(
this_ptr: *const crate::QListOfTab,
) -> *const crate::q_text_option::Tab;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_back1(
this_ptr: *const crate::QListOfWritingSystem,
) -> *const crate::q_font_database::WritingSystem;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_back1(
this_ptr: *const crate::QListOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_back1(
this_ptr: *const crate::QListOfQGlyphRun,
) -> *const crate::QGlyphRun;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_back1(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> *const crate::QOpenGLDebugMessage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_back1(
this_ptr: *const crate::QListOfQTextBlock,
) -> *const crate::QTextBlock;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_pop_front(
this_ptr: *mut crate::QListOfAttribute,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_pop_front(
this_ptr: *mut crate::QListOfTouchPoint,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_pop_front(this_ptr: *mut crate::QListOfQSize);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_pop_front(this_ptr: *mut crate::QListOfQKeySequence);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_pop_front(
this_ptr: *mut crate::QListOfQTouchDevice,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_pop_front(this_ptr: *mut crate::QListOfQPolygonF);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_pop_front(this_ptr: *mut crate::QListOfDouble);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_pop_front(this_ptr: *mut crate::QListOfTab);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_pop_front(
this_ptr: *mut crate::QListOfWritingSystem,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_pop_front(
this_ptr: *mut crate::QListOfFormatRange,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_pop_front(this_ptr: *mut crate::QListOfQGlyphRun);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_pop_front(
this_ptr: *mut crate::QListOfQAccessibleInterface,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_pop_front(this_ptr: *mut crate::QListOfQWindow);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_pop_front(this_ptr: *mut crate::QListOfQScreen);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_pop_front(
this_ptr: *mut crate::QListOfQOpenglContext,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_pop_front(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_pop_front(
this_ptr: *mut crate::QListOfQOpenglShader,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_pop_front(
this_ptr: *mut crate::QListOfQStandardItem,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_pop_front(this_ptr: *mut crate::QListOfQTextBlock);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeFirst">removeFirst</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_pop_front(this_ptr: *mut crate::QListOfQTextFrame);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_pop_back(
this_ptr: *mut crate::QListOfAttribute,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_pop_back(
this_ptr: *mut crate::QListOfTouchPoint,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_pop_back(this_ptr: *mut crate::QListOfQSize);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_pop_back(this_ptr: *mut crate::QListOfQKeySequence);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_pop_back(
this_ptr: *mut crate::QListOfQTouchDevice,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_pop_back(this_ptr: *mut crate::QListOfQPolygonF);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_pop_back(this_ptr: *mut crate::QListOfDouble);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_pop_back(this_ptr: *mut crate::QListOfTab);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_pop_back(
this_ptr: *mut crate::QListOfWritingSystem,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_pop_back(
this_ptr: *mut crate::QListOfFormatRange,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_pop_back(this_ptr: *mut crate::QListOfQGlyphRun);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_pop_back(
this_ptr: *mut crate::QListOfQAccessibleInterface,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_pop_back(this_ptr: *mut crate::QListOfQWindow);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_pop_back(this_ptr: *mut crate::QListOfQScreen);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_pop_back(
this_ptr: *mut crate::QListOfQOpenglContext,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_pop_back(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_pop_back(
this_ptr: *mut crate::QListOfQOpenglShader,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_pop_back(
this_ptr: *mut crate::QListOfQStandardItem,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_pop_back(this_ptr: *mut crate::QListOfQTextBlock);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#removeLast">removeLast</a>(). The list must not be empty. If the list can be empty, call <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() before calling this function.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_pop_back(this_ptr: *mut crate::QListOfQTextFrame);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_empty(
this_ptr: *const crate::QListOfAttribute,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_empty(
this_ptr: *const crate::QListOfTouchPoint,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_empty(this_ptr: *const crate::QListOfQSize) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_empty(
this_ptr: *const crate::QListOfQKeySequence,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_empty(
this_ptr: *const crate::QListOfQTouchDevice,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_empty(this_ptr: *const crate::QListOfQPolygonF) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_empty(this_ptr: *const crate::QListOfDouble) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_empty(this_ptr: *const crate::QListOfTab) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_empty(
this_ptr: *const crate::QListOfWritingSystem,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_empty(
this_ptr: *const crate::QListOfFormatRange,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_empty(this_ptr: *const crate::QListOfQGlyphRun) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_empty(
this_ptr: *const crate::QListOfQAccessibleInterface,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_empty(this_ptr: *const crate::QListOfQWindow) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_empty(this_ptr: *const crate::QListOfQScreen) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_empty(
this_ptr: *const crate::QListOfQOpenglContext,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_empty(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_empty(
this_ptr: *const crate::QListOfQOpenglShader,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_empty(
this_ptr: *const crate::QListOfQStandardItem,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_empty(this_ptr: *const crate::QListOfQTextBlock)
-> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qlist.html#isEmpty">isEmpty</a>() and returns <code>true</code> if the list is empty.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_empty(
this_ptr: *const crate::QListOfQTextFrame,
) -> bool;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_operator__4(
this_ptr: *mut crate::QListOfAttribute,
l: *const crate::QListOfAttribute,
) -> *mut crate::QListOfAttribute;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_operator__4(
this_ptr: *mut crate::QListOfTouchPoint,
l: *const crate::QListOfTouchPoint,
) -> *mut crate::QListOfTouchPoint;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_operator__4(
this_ptr: *mut crate::QListOfQSize,
l: *const crate::QListOfQSize,
) -> *mut crate::QListOfQSize;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_operator__4(
this_ptr: *mut crate::QListOfQKeySequence,
l: *const crate::QListOfQKeySequence,
) -> *mut crate::QListOfQKeySequence;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_operator__4(
this_ptr: *mut crate::QListOfQTouchDevice,
l: *const crate::QListOfQTouchDevice,
) -> *mut crate::QListOfQTouchDevice;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_operator__4(
this_ptr: *mut crate::QListOfQPolygonF,
l: *const crate::QListOfQPolygonF,
) -> *mut crate::QListOfQPolygonF;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_operator__4(
this_ptr: *mut crate::QListOfDouble,
l: *const crate::QListOfDouble,
) -> *mut crate::QListOfDouble;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_operator__4(
this_ptr: *mut crate::QListOfTab,
l: *const crate::QListOfTab,
) -> *mut crate::QListOfTab;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_operator__4(
this_ptr: *mut crate::QListOfWritingSystem,
l: *const crate::QListOfWritingSystem,
) -> *mut crate::QListOfWritingSystem;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_operator__4(
this_ptr: *mut crate::QListOfFormatRange,
l: *const crate::QListOfFormatRange,
) -> *mut crate::QListOfFormatRange;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_operator__4(
this_ptr: *mut crate::QListOfQGlyphRun,
l: *const crate::QListOfQGlyphRun,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_operator__4(
this_ptr: *mut crate::QListOfQAccessibleInterface,
l: *const crate::QListOfQAccessibleInterface,
) -> *mut crate::QListOfQAccessibleInterface;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_operator__4(
this_ptr: *mut crate::QListOfQWindow,
l: *const crate::QListOfQWindow,
) -> *mut crate::QListOfQWindow;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_operator__4(
this_ptr: *mut crate::QListOfQScreen,
l: *const crate::QListOfQScreen,
) -> *mut crate::QListOfQScreen;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_operator__4(
this_ptr: *mut crate::QListOfQOpenglContext,
l: *const crate::QListOfQOpenglContext,
) -> *mut crate::QListOfQOpenglContext;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_operator__4(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
l: *const crate::QListOfQOpenglDebugMessage,
) -> *mut crate::QListOfQOpenglDebugMessage;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_operator__4(
this_ptr: *mut crate::QListOfQOpenglShader,
l: *const crate::QListOfQOpenglShader,
) -> *mut crate::QListOfQOpenglShader;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_operator__4(
this_ptr: *mut crate::QListOfQStandardItem,
l: *const crate::QListOfQStandardItem,
) -> *mut crate::QListOfQStandardItem;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_operator__4(
this_ptr: *mut crate::QListOfQTextBlock,
l: *const crate::QListOfQTextBlock,
) -> *mut crate::QListOfQTextBlock;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_operator__4(
this_ptr: *mut crate::QListOfQTextFrame,
l: *const crate::QListOfQTextFrame,
) -> *mut crate::QListOfQTextFrame;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_operator_2(
this_ptr: *const crate::QListOfAttribute,
l: *const crate::QListOfAttribute,
) -> *mut crate::QListOfAttribute;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_operator_2(
this_ptr: *const crate::QListOfTouchPoint,
l: *const crate::QListOfTouchPoint,
) -> *mut crate::QListOfTouchPoint;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_operator_2(
this_ptr: *const crate::QListOfQSize,
l: *const crate::QListOfQSize,
) -> *mut crate::QListOfQSize;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_operator_2(
this_ptr: *const crate::QListOfQKeySequence,
l: *const crate::QListOfQKeySequence,
) -> *mut crate::QListOfQKeySequence;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_operator_2(
this_ptr: *const crate::QListOfQTouchDevice,
l: *const crate::QListOfQTouchDevice,
) -> *mut crate::QListOfQTouchDevice;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_operator_2(
this_ptr: *const crate::QListOfQPolygonF,
l: *const crate::QListOfQPolygonF,
) -> *mut crate::QListOfQPolygonF;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_operator_2(
this_ptr: *const crate::QListOfDouble,
l: *const crate::QListOfDouble,
) -> *mut crate::QListOfDouble;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_operator_2(
this_ptr: *const crate::QListOfTab,
l: *const crate::QListOfTab,
) -> *mut crate::QListOfTab;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_operator_2(
this_ptr: *const crate::QListOfWritingSystem,
l: *const crate::QListOfWritingSystem,
) -> *mut crate::QListOfWritingSystem;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_operator_2(
this_ptr: *const crate::QListOfFormatRange,
l: *const crate::QListOfFormatRange,
) -> *mut crate::QListOfFormatRange;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_operator_2(
this_ptr: *const crate::QListOfQGlyphRun,
l: *const crate::QListOfQGlyphRun,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_operator_2(
this_ptr: *const crate::QListOfQAccessibleInterface,
l: *const crate::QListOfQAccessibleInterface,
) -> *mut crate::QListOfQAccessibleInterface;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_operator_2(
this_ptr: *const crate::QListOfQWindow,
l: *const crate::QListOfQWindow,
) -> *mut crate::QListOfQWindow;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_operator_2(
this_ptr: *const crate::QListOfQScreen,
l: *const crate::QListOfQScreen,
) -> *mut crate::QListOfQScreen;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_operator_2(
this_ptr: *const crate::QListOfQOpenglContext,
l: *const crate::QListOfQOpenglContext,
) -> *mut crate::QListOfQOpenglContext;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_operator_2(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
l: *const crate::QListOfQOpenglDebugMessage,
) -> *mut crate::QListOfQOpenglDebugMessage;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_operator_2(
this_ptr: *const crate::QListOfQOpenglShader,
l: *const crate::QListOfQOpenglShader,
) -> *mut crate::QListOfQOpenglShader;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_operator_2(
this_ptr: *const crate::QListOfQStandardItem,
l: *const crate::QListOfQStandardItem,
) -> *mut crate::QListOfQStandardItem;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_operator_2(
this_ptr: *const crate::QListOfQTextBlock,
l: *const crate::QListOfQTextBlock,
) -> *mut crate::QListOfQTextBlock;
/// <p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list that contains all the items in this list followed by all the items in the <i>other</i> list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_operator_2(
this_ptr: *const crate::QListOfQTextFrame,
l: *const crate::QListOfQTextFrame,
) -> *mut crate::QListOfQTextFrame;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_operator__5(
this_ptr: *mut crate::QListOfAttribute,
t: *const crate::q_input_method_event::Attribute,
) -> *mut crate::QListOfAttribute;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_operator__5(
this_ptr: *mut crate::QListOfTouchPoint,
t: *const crate::q_touch_event::TouchPoint,
) -> *mut crate::QListOfTouchPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_operator__5(
this_ptr: *mut crate::QListOfQSize,
t: *const ::qt_core::QSize,
) -> *mut crate::QListOfQSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_operator__5(
this_ptr: *mut crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
) -> *mut crate::QListOfQKeySequence;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_operator__5(
this_ptr: *mut crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
) -> *mut crate::QListOfQPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_operator__5(
this_ptr: *mut crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
) -> *mut crate::QListOfDouble;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_operator__5(
this_ptr: *mut crate::QListOfTab,
t: *const crate::q_text_option::Tab,
) -> *mut crate::QListOfTab;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_operator__5(
this_ptr: *mut crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
) -> *mut crate::QListOfWritingSystem;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_operator__5(
this_ptr: *mut crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> *mut crate::QListOfFormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_operator__5(
this_ptr: *mut crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
) -> *mut crate::QListOfQGlyphRun;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_operator__5(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
) -> *mut crate::QListOfQOpenglDebugMessage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_operator__5(
this_ptr: *mut crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
) -> *mut crate::QListOfQTextBlock;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_operator__6(
this_ptr: *mut crate::QListOfAttribute,
t: *const crate::q_input_method_event::Attribute,
) -> *mut crate::QListOfAttribute;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_operator__6(
this_ptr: *mut crate::QListOfTouchPoint,
t: *const crate::q_touch_event::TouchPoint,
) -> *mut crate::QListOfTouchPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_operator__6(
this_ptr: *mut crate::QListOfQSize,
t: *const ::qt_core::QSize,
) -> *mut crate::QListOfQSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_operator__6(
this_ptr: *mut crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
) -> *mut crate::QListOfQKeySequence;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_operator__6(
this_ptr: *mut crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
) -> *mut crate::QListOfQPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_operator__6(
this_ptr: *mut crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
) -> *mut crate::QListOfDouble;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_operator__6(
this_ptr: *mut crate::QListOfTab,
t: *const crate::q_text_option::Tab,
) -> *mut crate::QListOfTab;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_operator__6(
this_ptr: *mut crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
) -> *mut crate::QListOfWritingSystem;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_operator__6(
this_ptr: *mut crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> *mut crate::QListOfFormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_operator__6(
this_ptr: *mut crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
) -> *mut crate::QListOfQGlyphRun;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_operator__6(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
) -> *mut crate::QListOfQOpenglDebugMessage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the list.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_operator__6(
this_ptr: *mut crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
) -> *mut crate::QListOfQTextBlock;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_operator__7(
this_ptr: *mut crate::QListOfAttribute,
l: *const crate::QListOfAttribute,
) -> *mut crate::QListOfAttribute;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_operator__7(
this_ptr: *mut crate::QListOfTouchPoint,
l: *const crate::QListOfTouchPoint,
) -> *mut crate::QListOfTouchPoint;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_operator__7(
this_ptr: *mut crate::QListOfQSize,
l: *const crate::QListOfQSize,
) -> *mut crate::QListOfQSize;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_operator__7(
this_ptr: *mut crate::QListOfQKeySequence,
l: *const crate::QListOfQKeySequence,
) -> *mut crate::QListOfQKeySequence;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_operator__7(
this_ptr: *mut crate::QListOfQTouchDevice,
l: *const crate::QListOfQTouchDevice,
) -> *mut crate::QListOfQTouchDevice;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_operator__7(
this_ptr: *mut crate::QListOfQPolygonF,
l: *const crate::QListOfQPolygonF,
) -> *mut crate::QListOfQPolygonF;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_operator__7(
this_ptr: *mut crate::QListOfDouble,
l: *const crate::QListOfDouble,
) -> *mut crate::QListOfDouble;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_operator__7(
this_ptr: *mut crate::QListOfTab,
l: *const crate::QListOfTab,
) -> *mut crate::QListOfTab;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_operator__7(
this_ptr: *mut crate::QListOfWritingSystem,
l: *const crate::QListOfWritingSystem,
) -> *mut crate::QListOfWritingSystem;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_operator__7(
this_ptr: *mut crate::QListOfFormatRange,
l: *const crate::QListOfFormatRange,
) -> *mut crate::QListOfFormatRange;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_operator__7(
this_ptr: *mut crate::QListOfQGlyphRun,
l: *const crate::QListOfQGlyphRun,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_operator__7(
this_ptr: *mut crate::QListOfQAccessibleInterface,
l: *const crate::QListOfQAccessibleInterface,
) -> *mut crate::QListOfQAccessibleInterface;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_operator__7(
this_ptr: *mut crate::QListOfQWindow,
l: *const crate::QListOfQWindow,
) -> *mut crate::QListOfQWindow;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_operator__7(
this_ptr: *mut crate::QListOfQScreen,
l: *const crate::QListOfQScreen,
) -> *mut crate::QListOfQScreen;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_operator__7(
this_ptr: *mut crate::QListOfQOpenglContext,
l: *const crate::QListOfQOpenglContext,
) -> *mut crate::QListOfQOpenglContext;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_operator__7(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
l: *const crate::QListOfQOpenglDebugMessage,
) -> *mut crate::QListOfQOpenglDebugMessage;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_operator__7(
this_ptr: *mut crate::QListOfQOpenglShader,
l: *const crate::QListOfQOpenglShader,
) -> *mut crate::QListOfQOpenglShader;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_operator__7(
this_ptr: *mut crate::QListOfQStandardItem,
l: *const crate::QListOfQStandardItem,
) -> *mut crate::QListOfQStandardItem;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_operator__7(
this_ptr: *mut crate::QListOfQTextBlock,
l: *const crate::QListOfQTextBlock,
) -> *mut crate::QListOfQTextBlock;
/// <p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> list to this list and returns a reference to this list.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_operator__7(
this_ptr: *mut crate::QListOfQTextFrame,
l: *const crate::QListOfQTextFrame,
) -> *mut crate::QListOfQTextFrame;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> object with the data contained in this <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#toVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> object with the data contained in this <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"Sven"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Kim"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Ola"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vect <span class="operator">=</span> list<span class="operator">.</span>toVector();
/// <span class="comment">// vect: ["Sven", "Kim", "Ola"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#toSet">toSet</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#fromVector">fromVector</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fromList">QVector::fromList</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_toVector(
this_ptr: *const crate::QListOfQSize,
) -> *mut crate::QVectorOfQSize;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> object with the data contained in this <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#toVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> object with the data contained in this <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"Sven"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Kim"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Ola"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vect <span class="operator">=</span> list<span class="operator">.</span>toVector();
/// <span class="comment">// vect: ["Sven", "Kim", "Ola"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#toSet">toSet</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#fromVector">fromVector</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fromList">QVector::fromList</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_toVector(
this_ptr: *const crate::QListOfDouble,
) -> *mut crate::QVectorOfDouble;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> object with the data contained in this <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#toVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> object with the data contained in this <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"Sven"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Kim"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Ola"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vect <span class="operator">=</span> list<span class="operator">.</span>toVector();
/// <span class="comment">// vect: ["Sven", "Kim", "Ola"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#toSet">toSet</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#fromVector">fromVector</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fromList">QVector::fromList</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_toVector(
this_ptr: *const crate::QListOfFormatRange,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> object with the data contained in <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#fromVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> object with the data contained in <i>vector</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vect;
/// vect <span class="operator"><</span><span class="operator"><</span> <span class="number">20.0</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">30.0</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">40.0</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">50.0</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> list <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html">QVector</a></span><span class="operator"><</span>T<span class="operator">></span><span class="operator">::</span>fromVector(vect);
/// <span class="comment">// list: [20.0, 30.0, 40.0, 50.0]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#fromSet">fromSet</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#toVector">toVector</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#toList">QVector::toList</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_fromVector(
vector: *const crate::QVectorOfQSize,
) -> *mut crate::QListOfQSize;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> object with the data contained in <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#fromVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> object with the data contained in <i>vector</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vect;
/// vect <span class="operator"><</span><span class="operator"><</span> <span class="number">20.0</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">30.0</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">40.0</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">50.0</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> list <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html">QVector</a></span><span class="operator"><</span>T<span class="operator">></span><span class="operator">::</span>fromVector(vect);
/// <span class="comment">// list: [20.0, 30.0, 40.0, 50.0]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#fromSet">fromSet</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#toVector">toVector</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#toList">QVector::toList</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_fromVector(
vector: *const crate::QVectorOfDouble,
) -> *mut crate::QListOfDouble;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> object with the data contained in <i>vector</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#fromVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> object with the data contained in <i>vector</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vect;
/// vect <span class="operator"><</span><span class="operator"><</span> <span class="number">20.0</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">30.0</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">40.0</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">50.0</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> list <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html">QVector</a></span><span class="operator"><</span>T<span class="operator">></span><span class="operator">::</span>fromVector(vect);
/// <span class="comment">// list: [20.0, 30.0, 40.0, 50.0]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#fromSet">fromSet</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#toVector">toVector</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#toList">QVector::toList</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_fromVector(
vector: *const crate::QVectorOfFormatRange,
) -> *mut crate::QListOfFormatRange;
pub fn ctr_qt_gui_ffi_qHash15(
key: *const crate::QListOfQKeySequence,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash16(
key: *const crate::QListOfQTouchDevice,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash18(
key: *const crate::QListOfDouble,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash20(
key: *const crate::QListOfWritingSystem,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash23(
key: *const crate::QListOfQAccessibleInterface,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash24(
key: *const crate::QListOfQWindow,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash25(
key: *const crate::QListOfQScreen,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash26(
key: *const crate::QListOfQOpenglContext,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash28(
key: *const crate::QListOfQOpenglShader,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash29(
key: *const crate::QListOfQStandardItem,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash31(
key: *const crate::QListOfQTextFrame,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_operator_140(
lhs: *const crate::QListOfQKeySequence,
rhs: *const crate::QListOfQKeySequence,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_141(
lhs: *const crate::QListOfQTouchDevice,
rhs: *const crate::QListOfQTouchDevice,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_143(
lhs: *const crate::QListOfDouble,
rhs: *const crate::QListOfDouble,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_145(
lhs: *const crate::QListOfWritingSystem,
rhs: *const crate::QListOfWritingSystem,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_148(
lhs: *const crate::QListOfQAccessibleInterface,
rhs: *const crate::QListOfQAccessibleInterface,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_149(
lhs: *const crate::QListOfQWindow,
rhs: *const crate::QListOfQWindow,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_150(
lhs: *const crate::QListOfQScreen,
rhs: *const crate::QListOfQScreen,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_151(
lhs: *const crate::QListOfQOpenglContext,
rhs: *const crate::QListOfQOpenglContext,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_153(
lhs: *const crate::QListOfQOpenglShader,
rhs: *const crate::QListOfQOpenglShader,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_154(
lhs: *const crate::QListOfQStandardItem,
rhs: *const crate::QListOfQStandardItem,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_155(
lhs: *const crate::QListOfQTextBlock,
rhs: *const crate::QListOfQTextBlock,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_156(
lhs: *const crate::QListOfQTextFrame,
rhs: *const crate::QListOfQTextFrame,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_160(
lhs: *const crate::QListOfQKeySequence,
rhs: *const crate::QListOfQKeySequence,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_161(
lhs: *const crate::QListOfQTouchDevice,
rhs: *const crate::QListOfQTouchDevice,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_163(
lhs: *const crate::QListOfDouble,
rhs: *const crate::QListOfDouble,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_165(
lhs: *const crate::QListOfWritingSystem,
rhs: *const crate::QListOfWritingSystem,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_168(
lhs: *const crate::QListOfQAccessibleInterface,
rhs: *const crate::QListOfQAccessibleInterface,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_169(
lhs: *const crate::QListOfQWindow,
rhs: *const crate::QListOfQWindow,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_170(
lhs: *const crate::QListOfQScreen,
rhs: *const crate::QListOfQScreen,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_171(
lhs: *const crate::QListOfQOpenglContext,
rhs: *const crate::QListOfQOpenglContext,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_173(
lhs: *const crate::QListOfQOpenglShader,
rhs: *const crate::QListOfQOpenglShader,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_174(
lhs: *const crate::QListOfQStandardItem,
rhs: *const crate::QListOfQStandardItem,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_175(
lhs: *const crate::QListOfQTextBlock,
rhs: *const crate::QListOfQTextBlock,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_176(
lhs: *const crate::QListOfQTextFrame,
rhs: *const crate::QListOfQTextFrame,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__131(
lhs: *const crate::QListOfQKeySequence,
rhs: *const crate::QListOfQKeySequence,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__132(
lhs: *const crate::QListOfQTouchDevice,
rhs: *const crate::QListOfQTouchDevice,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__134(
lhs: *const crate::QListOfDouble,
rhs: *const crate::QListOfDouble,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__136(
lhs: *const crate::QListOfWritingSystem,
rhs: *const crate::QListOfWritingSystem,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__139(
lhs: *const crate::QListOfQAccessibleInterface,
rhs: *const crate::QListOfQAccessibleInterface,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__140(
lhs: *const crate::QListOfQWindow,
rhs: *const crate::QListOfQWindow,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__141(
lhs: *const crate::QListOfQScreen,
rhs: *const crate::QListOfQScreen,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__142(
lhs: *const crate::QListOfQOpenglContext,
rhs: *const crate::QListOfQOpenglContext,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__144(
lhs: *const crate::QListOfQOpenglShader,
rhs: *const crate::QListOfQOpenglShader,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__145(
lhs: *const crate::QListOfQStandardItem,
rhs: *const crate::QListOfQStandardItem,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__146(
lhs: *const crate::QListOfQTextBlock,
rhs: *const crate::QListOfQTextBlock,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__147(
lhs: *const crate::QListOfQTextFrame,
rhs: *const crate::QListOfQTextFrame,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__151(
lhs: *const crate::QListOfQKeySequence,
rhs: *const crate::QListOfQKeySequence,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__152(
lhs: *const crate::QListOfQTouchDevice,
rhs: *const crate::QListOfQTouchDevice,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__154(
lhs: *const crate::QListOfDouble,
rhs: *const crate::QListOfDouble,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__156(
lhs: *const crate::QListOfWritingSystem,
rhs: *const crate::QListOfWritingSystem,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__159(
lhs: *const crate::QListOfQAccessibleInterface,
rhs: *const crate::QListOfQAccessibleInterface,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__160(
lhs: *const crate::QListOfQWindow,
rhs: *const crate::QListOfQWindow,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__161(
lhs: *const crate::QListOfQScreen,
rhs: *const crate::QListOfQScreen,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__162(
lhs: *const crate::QListOfQOpenglContext,
rhs: *const crate::QListOfQOpenglContext,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__164(
lhs: *const crate::QListOfQOpenglShader,
rhs: *const crate::QListOfQOpenglShader,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__165(
lhs: *const crate::QListOfQStandardItem,
rhs: *const crate::QListOfQStandardItem,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__166(
lhs: *const crate::QListOfQTextBlock,
rhs: *const crate::QListOfQTextBlock,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__167(
lhs: *const crate::QListOfQTextFrame,
rhs: *const crate::QListOfQTextFrame,
) -> bool;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_QVector() -> *mut crate::QVectorOfQPoint;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_QVector(
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_QVector(
) -> *mut crate::QVectorOfSelection;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_QVector() -> *mut crate::QVectorOfQRect;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_QVector() -> *mut crate::QVectorOfDouble;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_QVector() -> *mut crate::QVectorOfQTextLength;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_QVector() -> *mut crate::QVectorOfU32;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_QVector(
) -> *mut crate::QVectorOfFormatRange;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_QVector() -> *mut crate::QVectorOfQTextFormat;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_QVector(
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_QVector() -> *mut crate::QVectorOfQSize;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_QVector() -> *mut crate::QVectorOfFloat;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_QVector() -> *mut crate::QVectorOfU64;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_QVector() -> *mut crate::QVectorOfQLineF;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_QVector() -> *mut crate::QVectorOfQLine;
/// <p>Constructs an empty vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_QVector() -> *mut crate::QVectorOfQRectF;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPoint;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfSelection;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQRect;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfDouble;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfU32;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQSize;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfFloat;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfU64;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQLineF;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQLine;
/// <p>Constructs a vector with an initial size of <i>size</i> elements.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements.</p>
/// <p>The elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_QVector1(
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQRectF;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_QVector2(
size: ::std::os::raw::c_int,
t: *const ::qt_core::QPoint,
) -> *mut crate::QVectorOfQPoint;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_QVector2(
size: ::std::os::raw::c_int,
t: *const crate::QPairOfDoubleQColor,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_QVector2(
size: ::std::os::raw::c_int,
t: *const crate::q_abstract_text_document_layout::Selection,
) -> *mut crate::QVectorOfSelection;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_QVector2(
size: ::std::os::raw::c_int,
t: *const ::qt_core::QRect,
) -> *mut crate::QVectorOfQRect;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_QVector2(
size: ::std::os::raw::c_int,
t: *const ::std::os::raw::c_double,
) -> *mut crate::QVectorOfDouble;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_QVector2(
size: ::std::os::raw::c_int,
t: *const crate::QTextLength,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_QVector2(
size: ::std::os::raw::c_int,
t: *const u32,
) -> *mut crate::QVectorOfU32;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_QVector2(
size: ::std::os::raw::c_int,
t: *const crate::q_text_layout::FormatRange,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_QVector2(
size: ::std::os::raw::c_int,
t: *const crate::QTextFormat,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_QVector2(
size: ::std::os::raw::c_int,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_QVector2(
size: ::std::os::raw::c_int,
t: *const ::qt_core::QSize,
) -> *mut crate::QVectorOfQSize;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_QVector2(
size: ::std::os::raw::c_int,
t: *const ::std::os::raw::c_float,
) -> *mut crate::QVectorOfFloat;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_QVector2(
size: ::std::os::raw::c_int,
t: *const u64,
) -> *mut crate::QVectorOfU64;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_QVector2(
size: ::std::os::raw::c_int,
t: *const ::qt_core::QLineF,
) -> *mut crate::QVectorOfQLineF;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_QVector2(
size: ::std::os::raw::c_int,
t: *const ::qt_core::QLine,
) -> *mut crate::QVectorOfQLine;
/// <p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a vector with an initial size of <i>size</i> elements. Each element is initialized with <i>value</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_QVector2(
size: ::std::os::raw::c_int,
t: *const ::qt_core::QRectF,
) -> *mut crate::QVectorOfQRectF;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_QVector3(
v: *const crate::QVectorOfQPoint,
) -> *mut crate::QVectorOfQPoint;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_QVector3(
v: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_QVector3(
v: *const crate::QVectorOfSelection,
) -> *mut crate::QVectorOfSelection;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_QVector3(
v: *const crate::QVectorOfQRect,
) -> *mut crate::QVectorOfQRect;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_QVector3(
v: *const crate::QVectorOfDouble,
) -> *mut crate::QVectorOfDouble;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_QVector3(
v: *const crate::QVectorOfQTextLength,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_QVector3(
v: *const crate::QVectorOfU32,
) -> *mut crate::QVectorOfU32;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_QVector3(
v: *const crate::QVectorOfFormatRange,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_QVector3(
v: *const crate::QVectorOfQTextFormat,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_QVector3(
v: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_QVector3(
v: *const crate::QVectorOfQSize,
) -> *mut crate::QVectorOfQSize;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_QVector3(
v: *const crate::QVectorOfFloat,
) -> *mut crate::QVectorOfFloat;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_QVector3(
v: *const crate::QVectorOfU64,
) -> *mut crate::QVectorOfU64;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_QVector3(
v: *const crate::QVectorOfQLineF,
) -> *mut crate::QVectorOfQLineF;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_QVector3(
v: *const crate::QVectorOfQLine,
) -> *mut crate::QVectorOfQLine;
/// <p>Constructs a copy of <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#QVector-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a copy of <i>other</i>.</p>
/// <p>This operation takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">constant time</a>, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> is <a href="http://doc.qt.io/qt-5/implicit-sharing.html">implicitly shared</a>. This makes returning a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> from a function very fast. If a shared instance is modified, it will be copied (copy-on-write), and that takes <a href="http://doc.qt.io/qt-5/containers.html#algorithmic-complexity">linear time</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">operator=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_QVector3(
v: *const crate::QVectorOfQRectF,
) -> *mut crate::QVectorOfQRectF;
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_dQVector(this_ptr: *mut crate::QVectorOfQPoint);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_dQVector(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_dQVector(
this_ptr: *mut crate::QVectorOfSelection,
);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_dQVector(this_ptr: *mut crate::QVectorOfQRect);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_dQVector(this_ptr: *mut crate::QVectorOfDouble);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_dQVector(this_ptr: *mut crate::QVectorOfQTextLength);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_dQVector(this_ptr: *mut crate::QVectorOfU32);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_dQVector(
this_ptr: *mut crate::QVectorOfFormatRange,
);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_dQVector(this_ptr: *mut crate::QVectorOfQTextFormat);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_dQVector(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_dQVector(this_ptr: *mut crate::QVectorOfQSize);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_dQVector(this_ptr: *mut crate::QVectorOfFloat);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_dQVector(this_ptr: *mut crate::QVectorOfU64);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_dQVector(this_ptr: *mut crate::QVectorOfQLineF);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_dQVector(this_ptr: *mut crate::QVectorOfQLine);
/// <p>Destroys the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#dtor.QVector">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Destroys the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_dQVector(this_ptr: *mut crate::QVectorOfQRectF);
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_operator_(
this_ptr: *mut crate::QVectorOfQPoint,
v: *const crate::QVectorOfQPoint,
) -> *mut crate::QVectorOfQPoint;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_operator_(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
v: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_operator_(
this_ptr: *mut crate::QVectorOfSelection,
v: *const crate::QVectorOfSelection,
) -> *mut crate::QVectorOfSelection;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_operator_(
this_ptr: *mut crate::QVectorOfQRect,
v: *const crate::QVectorOfQRect,
) -> *mut crate::QVectorOfQRect;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_operator_(
this_ptr: *mut crate::QVectorOfDouble,
v: *const crate::QVectorOfDouble,
) -> *mut crate::QVectorOfDouble;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_operator_(
this_ptr: *mut crate::QVectorOfQTextLength,
v: *const crate::QVectorOfQTextLength,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_operator_(
this_ptr: *mut crate::QVectorOfU32,
v: *const crate::QVectorOfU32,
) -> *mut crate::QVectorOfU32;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_operator_(
this_ptr: *mut crate::QVectorOfFormatRange,
v: *const crate::QVectorOfFormatRange,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_operator_(
this_ptr: *mut crate::QVectorOfQTextFormat,
v: *const crate::QVectorOfQTextFormat,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_operator_(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
v: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_operator_(
this_ptr: *mut crate::QVectorOfQSize,
v: *const crate::QVectorOfQSize,
) -> *mut crate::QVectorOfQSize;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_operator_(
this_ptr: *mut crate::QVectorOfFloat,
v: *const crate::QVectorOfFloat,
) -> *mut crate::QVectorOfFloat;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_operator_(
this_ptr: *mut crate::QVectorOfU64,
v: *const crate::QVectorOfU64,
) -> *mut crate::QVectorOfU64;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_operator_(
this_ptr: *mut crate::QVectorOfQLineF,
v: *const crate::QVectorOfQLineF,
) -> *mut crate::QVectorOfQLineF;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_operator_(
this_ptr: *mut crate::QVectorOfQLine,
v: *const crate::QVectorOfQLine,
) -> *mut crate::QVectorOfQLine;
/// <p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this vector and returns a reference to this vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_operator_(
this_ptr: *mut crate::QVectorOfQRectF,
v: *const crate::QVectorOfQRectF,
) -> *mut crate::QVectorOfQRectF;
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_swap(
this_ptr: *mut crate::QVectorOfQPoint,
other: *mut crate::QVectorOfQPoint,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_swap(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
other: *mut crate::QVectorOfQPairOfDoubleQColor,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_swap(
this_ptr: *mut crate::QVectorOfSelection,
other: *mut crate::QVectorOfSelection,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_swap(
this_ptr: *mut crate::QVectorOfQRect,
other: *mut crate::QVectorOfQRect,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_swap(
this_ptr: *mut crate::QVectorOfDouble,
other: *mut crate::QVectorOfDouble,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_swap(
this_ptr: *mut crate::QVectorOfQTextLength,
other: *mut crate::QVectorOfQTextLength,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_swap(
this_ptr: *mut crate::QVectorOfU32,
other: *mut crate::QVectorOfU32,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_swap(
this_ptr: *mut crate::QVectorOfFormatRange,
other: *mut crate::QVectorOfFormatRange,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_swap(
this_ptr: *mut crate::QVectorOfQTextFormat,
other: *mut crate::QVectorOfQTextFormat,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_swap(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
other: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_swap(
this_ptr: *mut crate::QVectorOfQSize,
other: *mut crate::QVectorOfQSize,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_swap(
this_ptr: *mut crate::QVectorOfFloat,
other: *mut crate::QVectorOfFloat,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_swap(
this_ptr: *mut crate::QVectorOfU64,
other: *mut crate::QVectorOfU64,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_swap(
this_ptr: *mut crate::QVectorOfQLineF,
other: *mut crate::QVectorOfQLineF,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_swap(
this_ptr: *mut crate::QVectorOfQLine,
other: *mut crate::QVectorOfQLine,
);
/// <p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps vector <i>other</i> with this vector. This operation is very fast and never fails.</p>
/// <p>This function was introduced in Qt 4.8.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_swap(
this_ptr: *mut crate::QVectorOfQRectF,
other: *mut crate::QVectorOfQRectF,
);
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_operator__(
this_ptr: *const crate::QVectorOfQPoint,
v: *const crate::QVectorOfQPoint,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_operator__(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
v: *const crate::QVectorOfQPairOfDoubleQColor,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_operator__(
this_ptr: *const crate::QVectorOfQRect,
v: *const crate::QVectorOfQRect,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_operator__(
this_ptr: *const crate::QVectorOfDouble,
v: *const crate::QVectorOfDouble,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_operator__(
this_ptr: *const crate::QVectorOfQTextLength,
v: *const crate::QVectorOfQTextLength,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_operator__(
this_ptr: *const crate::QVectorOfU32,
v: *const crate::QVectorOfU32,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_operator__(
this_ptr: *const crate::QVectorOfFormatRange,
v: *const crate::QVectorOfFormatRange,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_operator__(
this_ptr: *const crate::QVectorOfQTextFormat,
v: *const crate::QVectorOfQTextFormat,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_operator__(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
v: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_operator__(
this_ptr: *const crate::QVectorOfQSize,
v: *const crate::QVectorOfQSize,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_operator__(
this_ptr: *const crate::QVectorOfFloat,
v: *const crate::QVectorOfFloat,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_operator__(
this_ptr: *const crate::QVectorOfU64,
v: *const crate::QVectorOfU64,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_operator__(
this_ptr: *const crate::QVectorOfQLineF,
v: *const crate::QVectorOfQLineF,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_operator__(
this_ptr: *const crate::QVectorOfQLine,
v: *const crate::QVectorOfQLine,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> is equal to this vector; otherwise returns <code>false</code>.</p>
/// <p>Two vectors are considered equal if they contain the same values in the same order.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_operator__(
this_ptr: *const crate::QVectorOfQRectF,
v: *const crate::QVectorOfQRectF,
) -> bool;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_size(
this_ptr: *const crate::QVectorOfQPoint,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_size(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_size(
this_ptr: *const crate::QVectorOfSelection,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_size(
this_ptr: *const crate::QVectorOfQRect,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_size(
this_ptr: *const crate::QVectorOfDouble,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_size(
this_ptr: *const crate::QVectorOfQTextLength,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_size(
this_ptr: *const crate::QVectorOfU32,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_size(
this_ptr: *const crate::QVectorOfFormatRange,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_size(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_size(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_size(
this_ptr: *const crate::QVectorOfQSize,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_size(
this_ptr: *const crate::QVectorOfFloat,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_size(
this_ptr: *const crate::QVectorOfU64,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_size(
this_ptr: *const crate::QVectorOfQLineF,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_size(
this_ptr: *const crate::QVectorOfQLine,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_size(
this_ptr: *const crate::QVectorOfQRectF,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_isEmpty(this_ptr: *const crate::QVectorOfQPoint) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_isEmpty(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_isEmpty(
this_ptr: *const crate::QVectorOfSelection,
) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_isEmpty(this_ptr: *const crate::QVectorOfQRect) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_isEmpty(this_ptr: *const crate::QVectorOfDouble) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_isEmpty(
this_ptr: *const crate::QVectorOfQTextLength,
) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_isEmpty(this_ptr: *const crate::QVectorOfU32) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_isEmpty(
this_ptr: *const crate::QVectorOfFormatRange,
) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_isEmpty(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_isEmpty(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_isEmpty(this_ptr: *const crate::QVectorOfQSize) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_isEmpty(this_ptr: *const crate::QVectorOfFloat) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_isEmpty(this_ptr: *const crate::QVectorOfU64) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_isEmpty(this_ptr: *const crate::QVectorOfQLineF) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_isEmpty(this_ptr: *const crate::QVectorOfQLine) -> bool;
/// <p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector has size 0; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_isEmpty(this_ptr: *const crate::QVectorOfQRectF) -> bool;
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_resize(
this_ptr: *mut crate::QVectorOfQPoint,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_resize(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_resize(
this_ptr: *mut crate::QVectorOfSelection,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_resize(
this_ptr: *mut crate::QVectorOfQRect,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_resize(
this_ptr: *mut crate::QVectorOfDouble,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_resize(
this_ptr: *mut crate::QVectorOfQTextLength,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_resize(
this_ptr: *mut crate::QVectorOfU32,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_resize(
this_ptr: *mut crate::QVectorOfFormatRange,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_resize(
this_ptr: *mut crate::QVectorOfQTextFormat,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_resize(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_resize(
this_ptr: *mut crate::QVectorOfQSize,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_resize(
this_ptr: *mut crate::QVectorOfFloat,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_resize(
this_ptr: *mut crate::QVectorOfU64,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_resize(
this_ptr: *mut crate::QVectorOfQLineF,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_resize(
this_ptr: *mut crate::QVectorOfQLine,
size: ::std::os::raw::c_int,
);
/// <p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#resize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the size of the vector to <i>size</i>. If <i>size</i> is greater than the current size, elements are added to the end; the new elements are initialized with a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If <i>size</i> is less than the current size, elements are removed from the end.</p>
/// <p>Since Qt 5.6, resize() doesn't shrink the capacity anymore. To shed excess capacity, use <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_resize(
this_ptr: *mut crate::QVectorOfQRectF,
size: ::std::os::raw::c_int,
);
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_capacity(
this_ptr: *const crate::QVectorOfQPoint,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_capacity(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_capacity(
this_ptr: *const crate::QVectorOfSelection,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_capacity(
this_ptr: *const crate::QVectorOfQRect,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_capacity(
this_ptr: *const crate::QVectorOfDouble,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_capacity(
this_ptr: *const crate::QVectorOfQTextLength,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_capacity(
this_ptr: *const crate::QVectorOfU32,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_capacity(
this_ptr: *const crate::QVectorOfFormatRange,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_capacity(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_capacity(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_capacity(
this_ptr: *const crate::QVectorOfQSize,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_capacity(
this_ptr: *const crate::QVectorOfFloat,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_capacity(
this_ptr: *const crate::QVectorOfU64,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_capacity(
this_ptr: *const crate::QVectorOfQLineF,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_capacity(
this_ptr: *const crate::QVectorOfQLine,
) -> ::std::os::raw::c_int;
/// <p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the maximum number of items that can be stored in the vector without forcing a reallocation.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the vector, call <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_capacity(
this_ptr: *const crate::QVectorOfQRectF,
) -> ::std::os::raw::c_int;
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_reserve(
this_ptr: *mut crate::QVectorOfQPoint,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_reserve(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_reserve(
this_ptr: *mut crate::QVectorOfSelection,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_reserve(
this_ptr: *mut crate::QVectorOfQRect,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_reserve(
this_ptr: *mut crate::QVectorOfDouble,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_reserve(
this_ptr: *mut crate::QVectorOfQTextLength,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_reserve(
this_ptr: *mut crate::QVectorOfU32,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_reserve(
this_ptr: *mut crate::QVectorOfFormatRange,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_reserve(
this_ptr: *mut crate::QVectorOfQTextFormat,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_reserve(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_reserve(
this_ptr: *mut crate::QVectorOfQSize,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_reserve(
this_ptr: *mut crate::QVectorOfFloat,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_reserve(
this_ptr: *mut crate::QVectorOfU64,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_reserve(
this_ptr: *mut crate::QVectorOfQLineF,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_reserve(
this_ptr: *mut crate::QVectorOfQLine,
size: ::std::os::raw::c_int,
);
/// <p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Attempts to allocate memory for at least <i>size</i> elements. If you know in advance how large the vector will be, you should call this function to prevent reallocations and memory fragmentation.</p>
/// <p>If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> will be a bit slower. If <i>size</i> is an overestimate, you may have used more memory than the normal <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> growth strategy would have allocated—or you may have used less.</p>
/// <p>An alternative to reserve() is calling <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>(). Whether or not that is faster than reserve() depends on the element type, because <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() default-constructs all elements, and requires assignment to existing entries rather than calling <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), which copy- or move-constructs. For simple types, like <code>int</code> or <code>double</code>, <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() is typically faster, but for anything more complex, you should prefer reserve().</p>
/// <p><b>Warning:</b> If the size passed to <a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>() was underestimated, you run out of allocated space and into undefined behavior. This problem does not exist with reserve(), because it treats the size as just a hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_reserve(
this_ptr: *mut crate::QVectorOfQRectF,
size: ::std::os::raw::c_int,
);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_squeeze(this_ptr: *mut crate::QVectorOfQPoint);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_squeeze(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_squeeze(
this_ptr: *mut crate::QVectorOfSelection,
);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_squeeze(this_ptr: *mut crate::QVectorOfQRect);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_squeeze(this_ptr: *mut crate::QVectorOfDouble);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_squeeze(this_ptr: *mut crate::QVectorOfQTextLength);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_squeeze(this_ptr: *mut crate::QVectorOfU32);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_squeeze(
this_ptr: *mut crate::QVectorOfFormatRange,
);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_squeeze(this_ptr: *mut crate::QVectorOfQTextFormat);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_squeeze(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_squeeze(this_ptr: *mut crate::QVectorOfQSize);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_squeeze(this_ptr: *mut crate::QVectorOfFloat);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_squeeze(this_ptr: *mut crate::QVectorOfU64);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_squeeze(this_ptr: *mut crate::QVectorOfQLineF);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_squeeze(this_ptr: *mut crate::QVectorOfQLine);
/// <p>Releases any memory not required to store the items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Releases any memory not required to store the items.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_squeeze(this_ptr: *mut crate::QVectorOfQRectF);
pub fn ctr_qt_gui_ffi_QVector_QPoint_detach(this_ptr: *mut crate::QVectorOfQPoint);
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_detach(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
);
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_detach(
this_ptr: *mut crate::QVectorOfSelection,
);
pub fn ctr_qt_gui_ffi_QVector_QRect_detach(this_ptr: *mut crate::QVectorOfQRect);
pub fn ctr_qt_gui_ffi_QVector_double_detach(this_ptr: *mut crate::QVectorOfDouble);
pub fn ctr_qt_gui_ffi_QVector_QTextLength_detach(this_ptr: *mut crate::QVectorOfQTextLength);
pub fn ctr_qt_gui_ffi_QVector_quint32_detach(this_ptr: *mut crate::QVectorOfU32);
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_detach(
this_ptr: *mut crate::QVectorOfFormatRange,
);
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_detach(this_ptr: *mut crate::QVectorOfQTextFormat);
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_detach(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
pub fn ctr_qt_gui_ffi_QVector_QSize_detach(this_ptr: *mut crate::QVectorOfQSize);
pub fn ctr_qt_gui_ffi_QVector_float_detach(this_ptr: *mut crate::QVectorOfFloat);
pub fn ctr_qt_gui_ffi_QVector_GLuint64_detach(this_ptr: *mut crate::QVectorOfU64);
pub fn ctr_qt_gui_ffi_QVector_QLineF_detach(this_ptr: *mut crate::QVectorOfQLineF);
pub fn ctr_qt_gui_ffi_QVector_QLine_detach(this_ptr: *mut crate::QVectorOfQLine);
pub fn ctr_qt_gui_ffi_QVector_QRectF_detach(this_ptr: *mut crate::QVectorOfQRectF);
pub fn ctr_qt_gui_ffi_QVector_QPoint_isDetached(
this_ptr: *const crate::QVectorOfQPoint,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_isDetached(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_isDetached(
this_ptr: *const crate::QVectorOfSelection,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QRect_isDetached(this_ptr: *const crate::QVectorOfQRect) -> bool;
pub fn ctr_qt_gui_ffi_QVector_double_isDetached(
this_ptr: *const crate::QVectorOfDouble,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QTextLength_isDetached(
this_ptr: *const crate::QVectorOfQTextLength,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_quint32_isDetached(this_ptr: *const crate::QVectorOfU32) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_isDetached(
this_ptr: *const crate::QVectorOfFormatRange,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_isDetached(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_isDetached(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QSize_isDetached(this_ptr: *const crate::QVectorOfQSize) -> bool;
pub fn ctr_qt_gui_ffi_QVector_float_isDetached(this_ptr: *const crate::QVectorOfFloat) -> bool;
pub fn ctr_qt_gui_ffi_QVector_GLuint64_isDetached(this_ptr: *const crate::QVectorOfU64)
-> bool;
pub fn ctr_qt_gui_ffi_QVector_QLineF_isDetached(
this_ptr: *const crate::QVectorOfQLineF,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QLine_isDetached(this_ptr: *const crate::QVectorOfQLine) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QRectF_isDetached(
this_ptr: *const crate::QVectorOfQRectF,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QPoint_setSharable(
this_ptr: *mut crate::QVectorOfQPoint,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_setSharable(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_setSharable(
this_ptr: *mut crate::QVectorOfSelection,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_QRect_setSharable(
this_ptr: *mut crate::QVectorOfQRect,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_double_setSharable(
this_ptr: *mut crate::QVectorOfDouble,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_QTextLength_setSharable(
this_ptr: *mut crate::QVectorOfQTextLength,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_quint32_setSharable(
this_ptr: *mut crate::QVectorOfU32,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_setSharable(
this_ptr: *mut crate::QVectorOfFormatRange,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_setSharable(
this_ptr: *mut crate::QVectorOfQTextFormat,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_setSharable(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_QSize_setSharable(
this_ptr: *mut crate::QVectorOfQSize,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_float_setSharable(
this_ptr: *mut crate::QVectorOfFloat,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_GLuint64_setSharable(
this_ptr: *mut crate::QVectorOfU64,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_QLineF_setSharable(
this_ptr: *mut crate::QVectorOfQLineF,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_QLine_setSharable(
this_ptr: *mut crate::QVectorOfQLine,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_QRectF_setSharable(
this_ptr: *mut crate::QVectorOfQRectF,
sharable: bool,
);
pub fn ctr_qt_gui_ffi_QVector_QPoint_isSharedWith(
this_ptr: *const crate::QVectorOfQPoint,
other: *const crate::QVectorOfQPoint,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_isSharedWith(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
other: *const crate::QVectorOfQPairOfDoubleQColor,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_isSharedWith(
this_ptr: *const crate::QVectorOfSelection,
other: *const crate::QVectorOfSelection,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QRect_isSharedWith(
this_ptr: *const crate::QVectorOfQRect,
other: *const crate::QVectorOfQRect,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_double_isSharedWith(
this_ptr: *const crate::QVectorOfDouble,
other: *const crate::QVectorOfDouble,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QTextLength_isSharedWith(
this_ptr: *const crate::QVectorOfQTextLength,
other: *const crate::QVectorOfQTextLength,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_quint32_isSharedWith(
this_ptr: *const crate::QVectorOfU32,
other: *const crate::QVectorOfU32,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_isSharedWith(
this_ptr: *const crate::QVectorOfFormatRange,
other: *const crate::QVectorOfFormatRange,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_isSharedWith(
this_ptr: *const crate::QVectorOfQTextFormat,
other: *const crate::QVectorOfQTextFormat,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_isSharedWith(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
other: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QSize_isSharedWith(
this_ptr: *const crate::QVectorOfQSize,
other: *const crate::QVectorOfQSize,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_float_isSharedWith(
this_ptr: *const crate::QVectorOfFloat,
other: *const crate::QVectorOfFloat,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_GLuint64_isSharedWith(
this_ptr: *const crate::QVectorOfU64,
other: *const crate::QVectorOfU64,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QLineF_isSharedWith(
this_ptr: *const crate::QVectorOfQLineF,
other: *const crate::QVectorOfQLineF,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QLine_isSharedWith(
this_ptr: *const crate::QVectorOfQLine,
other: *const crate::QVectorOfQLine,
) -> bool;
pub fn ctr_qt_gui_ffi_QVector_QRectF_isSharedWith(
this_ptr: *const crate::QVectorOfQRectF,
other: *const crate::QVectorOfQRectF,
) -> bool;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_data(
this_ptr: *mut crate::QVectorOfQPoint,
) -> *mut ::qt_core::QPoint;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_data(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_data(
this_ptr: *mut crate::QVectorOfSelection,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_data(
this_ptr: *mut crate::QVectorOfQRect,
) -> *mut ::qt_core::QRect;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_data(
this_ptr: *mut crate::QVectorOfDouble,
) -> *mut ::std::os::raw::c_double;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_data(
this_ptr: *mut crate::QVectorOfQTextLength,
) -> *mut crate::QTextLength;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_data(this_ptr: *mut crate::QVectorOfU32) -> *mut u32;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_data(
this_ptr: *mut crate::QVectorOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_data(
this_ptr: *mut crate::QVectorOfQTextFormat,
) -> *mut crate::QTextFormat;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_data(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_data(
this_ptr: *mut crate::QVectorOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_data(
this_ptr: *mut crate::QVectorOfFloat,
) -> *mut ::std::os::raw::c_float;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_data(this_ptr: *mut crate::QVectorOfU64) -> *mut u64;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_data(
this_ptr: *mut crate::QVectorOfQLineF,
) -> *mut ::qt_core::QLineF;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_data(
this_ptr: *mut crate::QVectorOfQLine,
) -> *mut ::qt_core::QLine;
/// <p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the data stored in the vector. The pointer can be used to access and modify the items in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span> vector(<span class="number">10</span>);
/// <span class="type">int</span> <span class="operator">*</span>data <span class="operator">=</span> vector<span class="operator">.</span>data();
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">10</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   data<span class="operator">[</span>i<span class="operator">]</span> <span class="operator">=</span> <span class="number">2</span> <span class="operator">*</span> i;
///
/// </pre>
/// <p>The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constData">constData</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_data(
this_ptr: *mut crate::QVectorOfQRectF,
) -> *mut ::qt_core::QRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_data1(
this_ptr: *const crate::QVectorOfQPoint,
) -> *const ::qt_core::QPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_data1(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *const crate::QPairOfDoubleQColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_data1(
this_ptr: *const crate::QVectorOfSelection,
) -> *const crate::q_abstract_text_document_layout::Selection;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_data1(
this_ptr: *const crate::QVectorOfQRect,
) -> *const ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_data1(
this_ptr: *const crate::QVectorOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_data1(
this_ptr: *const crate::QVectorOfQTextLength,
) -> *const crate::QTextLength;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_data1(this_ptr: *const crate::QVectorOfU32)
-> *const u32;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_data1(
this_ptr: *const crate::QVectorOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_data1(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> *const crate::QTextFormat;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_data1(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_data1(
this_ptr: *const crate::QVectorOfQSize,
) -> *const ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_data1(
this_ptr: *const crate::QVectorOfFloat,
) -> *const ::std::os::raw::c_float;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_data1(
this_ptr: *const crate::QVectorOfU64,
) -> *const u64;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_data1(
this_ptr: *const crate::QVectorOfQLineF,
) -> *const ::qt_core::QLineF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_data1(
this_ptr: *const crate::QVectorOfQLine,
) -> *const ::qt_core::QLine;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#data-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_data1(
this_ptr: *const crate::QVectorOfQRectF,
) -> *const ::qt_core::QRectF;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_constData(
this_ptr: *const crate::QVectorOfQPoint,
) -> *const ::qt_core::QPoint;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_constData(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *const crate::QPairOfDoubleQColor;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_constData(
this_ptr: *const crate::QVectorOfSelection,
) -> *const crate::q_abstract_text_document_layout::Selection;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_constData(
this_ptr: *const crate::QVectorOfQRect,
) -> *const ::qt_core::QRect;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_constData(
this_ptr: *const crate::QVectorOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_constData(
this_ptr: *const crate::QVectorOfQTextLength,
) -> *const crate::QTextLength;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_constData(
this_ptr: *const crate::QVectorOfU32,
) -> *const u32;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_constData(
this_ptr: *const crate::QVectorOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_constData(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> *const crate::QTextFormat;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_constData(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_constData(
this_ptr: *const crate::QVectorOfQSize,
) -> *const ::qt_core::QSize;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_constData(
this_ptr: *const crate::QVectorOfFloat,
) -> *const ::std::os::raw::c_float;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_constData(
this_ptr: *const crate::QVectorOfU64,
) -> *const u64;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_constData(
this_ptr: *const crate::QVectorOfQLineF,
) -> *const ::qt_core::QLineF;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_constData(
this_ptr: *const crate::QVectorOfQLine,
) -> *const ::qt_core::QLine;
/// <p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const pointer to the data stored in the vector. The pointer can be used to access the items in the vector. The pointer remains valid as long as the vector isn't reallocated.</p>
/// <p>This function is mostly useful to pass a vector to a function that accepts a plain C++ array.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_constData(
this_ptr: *const crate::QVectorOfQRectF,
) -> *const ::qt_core::QRectF;
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_clear(this_ptr: *mut crate::QVectorOfQPoint);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_clear(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_clear(
this_ptr: *mut crate::QVectorOfSelection,
);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_clear(this_ptr: *mut crate::QVectorOfQRect);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_clear(this_ptr: *mut crate::QVectorOfDouble);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_clear(this_ptr: *mut crate::QVectorOfQTextLength);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_clear(this_ptr: *mut crate::QVectorOfU32);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_clear(
this_ptr: *mut crate::QVectorOfFormatRange,
);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_clear(this_ptr: *mut crate::QVectorOfQTextFormat);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_clear(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_clear(this_ptr: *mut crate::QVectorOfQSize);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_clear(this_ptr: *mut crate::QVectorOfFloat);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_clear(this_ptr: *mut crate::QVectorOfU64);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_clear(this_ptr: *mut crate::QVectorOfQLineF);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_clear(this_ptr: *mut crate::QVectorOfQLine);
/// <p>Removes all the elements from the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the elements from the vector.</p>
/// <p><b>Note: </b>Until Qt 5.6, this also released the memory used by the vector. From Qt 5.7, the capacity is preserved. To shed all capacity, swap with a default-constructed vector:</p><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span> v <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>;
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span>T<span class="operator">></span>()<span class="operator">.</span>swap(v);
/// Q_ASSERT(v<span class="operator">.</span>capacity() <span class="operator">=</span><span class="operator">=</span> <span class="number">0</span>);
///
/// </pre>
/// <p>or call <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_clear(this_ptr: *mut crate::QVectorOfQRectF);
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_at(
this_ptr: *const crate::QVectorOfQPoint,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QPoint;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_at(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
i: ::std::os::raw::c_int,
) -> *const crate::QPairOfDoubleQColor;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_at(
this_ptr: *const crate::QVectorOfSelection,
i: ::std::os::raw::c_int,
) -> *const crate::q_abstract_text_document_layout::Selection;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_at(
this_ptr: *const crate::QVectorOfQRect,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QRect;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_at(
this_ptr: *const crate::QVectorOfDouble,
i: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_double;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_at(
this_ptr: *const crate::QVectorOfQTextLength,
i: ::std::os::raw::c_int,
) -> *const crate::QTextLength;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_at(
this_ptr: *const crate::QVectorOfU32,
i: ::std::os::raw::c_int,
) -> *const u32;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_at(
this_ptr: *const crate::QVectorOfFormatRange,
i: ::std::os::raw::c_int,
) -> *const crate::q_text_layout::FormatRange;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_at(
this_ptr: *const crate::QVectorOfQTextFormat,
i: ::std::os::raw::c_int,
) -> *const crate::QTextFormat;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_at(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
i: ::std::os::raw::c_int,
) -> *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_at(
this_ptr: *const crate::QVectorOfQSize,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QSize;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_at(
this_ptr: *const crate::QVectorOfFloat,
i: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_float;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_at(
this_ptr: *const crate::QVectorOfU64,
i: ::std::os::raw::c_int,
) -> *const u64;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_at(
this_ptr: *const crate::QVectorOfQLineF,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QLineF;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_at(
this_ptr: *const crate::QVectorOfQLine,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QLine;
/// <p>Returns the item at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#at">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> in the vector.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_at(
this_ptr: *const crate::QVectorOfQRectF,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QRectF;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_operator__2(
this_ptr: *mut crate::QVectorOfQPoint,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_operator__2(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
i: ::std::os::raw::c_int,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_operator__2(
this_ptr: *mut crate::QVectorOfSelection,
i: ::std::os::raw::c_int,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_operator__2(
this_ptr: *mut crate::QVectorOfQRect,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRect;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_operator__2(
this_ptr: *mut crate::QVectorOfDouble,
i: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_double;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_operator__2(
this_ptr: *mut crate::QVectorOfQTextLength,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextLength;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_operator__2(
this_ptr: *mut crate::QVectorOfU32,
i: ::std::os::raw::c_int,
) -> *mut u32;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_operator__2(
this_ptr: *mut crate::QVectorOfFormatRange,
i: ::std::os::raw::c_int,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_operator__2(
this_ptr: *mut crate::QVectorOfQTextFormat,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextFormat;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_operator__2(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
i: ::std::os::raw::c_int,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_operator__2(
this_ptr: *mut crate::QVectorOfQSize,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QSize;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_operator__2(
this_ptr: *mut crate::QVectorOfFloat,
i: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_float;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_operator__2(
this_ptr: *mut crate::QVectorOfU64,
i: ::std::os::raw::c_int,
) -> *mut u64;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_operator__2(
this_ptr: *mut crate::QVectorOfQLineF,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QLineF;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_operator__2(
this_ptr: *mut crate::QVectorOfQLine,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QLine;
/// <p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item at index position <i>i</i> as a modifiable reference.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p>Note that using non-const operators can cause <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> to do a deep copy.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_operator__2(
this_ptr: *mut crate::QVectorOfQRectF,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_operator__3(
this_ptr: *const crate::QVectorOfQPoint,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_operator__3(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
i: ::std::os::raw::c_int,
) -> *const crate::QPairOfDoubleQColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_operator__3(
this_ptr: *const crate::QVectorOfSelection,
i: ::std::os::raw::c_int,
) -> *const crate::q_abstract_text_document_layout::Selection;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_operator__3(
this_ptr: *const crate::QVectorOfQRect,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_operator__3(
this_ptr: *const crate::QVectorOfDouble,
i: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_operator__3(
this_ptr: *const crate::QVectorOfQTextLength,
i: ::std::os::raw::c_int,
) -> *const crate::QTextLength;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_operator__3(
this_ptr: *const crate::QVectorOfU32,
i: ::std::os::raw::c_int,
) -> *const u32;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_operator__3(
this_ptr: *const crate::QVectorOfFormatRange,
i: ::std::os::raw::c_int,
) -> *const crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_operator__3(
this_ptr: *const crate::QVectorOfQTextFormat,
i: ::std::os::raw::c_int,
) -> *const crate::QTextFormat;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_operator__3(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
i: ::std::os::raw::c_int,
) -> *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_operator__3(
this_ptr: *const crate::QVectorOfQSize,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_operator__3(
this_ptr: *const crate::QVectorOfFloat,
i: ::std::os::raw::c_int,
) -> *const ::std::os::raw::c_float;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_operator__3(
this_ptr: *const crate::QVectorOfU64,
i: ::std::os::raw::c_int,
) -> *const u64;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_operator__3(
this_ptr: *const crate::QVectorOfQLineF,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QLineF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_operator__3(
this_ptr: *const crate::QVectorOfQLine,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QLine;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as at(<i>i</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_operator__3(
this_ptr: *const crate::QVectorOfQRectF,
i: ::std::os::raw::c_int,
) -> *const ::qt_core::QRectF;
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_append(
this_ptr: *mut crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_append(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_append(
this_ptr: *mut crate::QVectorOfSelection,
t: *const crate::q_abstract_text_document_layout::Selection,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_append(
this_ptr: *mut crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_append(
this_ptr: *mut crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_append(
this_ptr: *mut crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_append(this_ptr: *mut crate::QVectorOfU32, t: *const u32);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_append(
this_ptr: *mut crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_append(
this_ptr: *mut crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_append(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_append(
this_ptr: *mut crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_append(
this_ptr: *mut crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_append(
this_ptr: *mut crate::QVectorOfU64,
t: *const u64,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_append(
this_ptr: *mut crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_append(
this_ptr: *mut crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
);
/// <p>Inserts <i>value</i> at the end of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the end of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>append(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>append(<span class="string">"two"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> three <span class="operator">=</span> <span class="string">"three"</span>;
/// vector<span class="operator">.</span>append(three);
/// <span class="comment">// vector: ["one", "two", "three"]</span>
/// <span class="comment">// three: "three"</span>
///
/// </pre>
/// <p>This is the same as calling resize(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() + 1) and assigning <i>value</i> to the new last element in the vector.</p>
/// <p>This operation is relatively fast, because <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> typically allocates more memory than necessary, so it can grow without reallocating the entire vector each time.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_append(
this_ptr: *mut crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_append2(
this_ptr: *mut crate::QVectorOfQPoint,
l: *const crate::QVectorOfQPoint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_append2(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
l: *const crate::QVectorOfQPairOfDoubleQColor,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_append2(
this_ptr: *mut crate::QVectorOfSelection,
l: *const crate::QVectorOfSelection,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_append2(
this_ptr: *mut crate::QVectorOfQRect,
l: *const crate::QVectorOfQRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_append2(
this_ptr: *mut crate::QVectorOfDouble,
l: *const crate::QVectorOfDouble,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_append2(
this_ptr: *mut crate::QVectorOfQTextLength,
l: *const crate::QVectorOfQTextLength,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_append2(
this_ptr: *mut crate::QVectorOfU32,
l: *const crate::QVectorOfU32,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_append2(
this_ptr: *mut crate::QVectorOfFormatRange,
l: *const crate::QVectorOfFormatRange,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_append2(
this_ptr: *mut crate::QVectorOfQTextFormat,
l: *const crate::QVectorOfQTextFormat,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_append2(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
l: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_append2(
this_ptr: *mut crate::QVectorOfQSize,
l: *const crate::QVectorOfQSize,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_append2(
this_ptr: *mut crate::QVectorOfFloat,
l: *const crate::QVectorOfFloat,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_append2(
this_ptr: *mut crate::QVectorOfU64,
l: *const crate::QVectorOfU64,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_append2(
this_ptr: *mut crate::QVectorOfQLineF,
l: *const crate::QVectorOfQLineF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_append2(
this_ptr: *mut crate::QVectorOfQLine,
l: *const crate::QVectorOfQLine,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#append-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends the items of the <i>value</i> vector to this vector.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_append2(
this_ptr: *mut crate::QVectorOfQRectF,
l: *const crate::QVectorOfQRectF,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_prepend(
this_ptr: *mut crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_prepend(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_prepend(
this_ptr: *mut crate::QVectorOfSelection,
t: *const crate::q_abstract_text_document_layout::Selection,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_prepend(
this_ptr: *mut crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_prepend(
this_ptr: *mut crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_prepend(
this_ptr: *mut crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_prepend(
this_ptr: *mut crate::QVectorOfU32,
t: *const u32,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_prepend(
this_ptr: *mut crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_prepend(
this_ptr: *mut crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_prepend(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_prepend(
this_ptr: *mut crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_prepend(
this_ptr: *mut crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_prepend(
this_ptr: *mut crate::QVectorOfU64,
t: *const u64,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_prepend(
this_ptr: *mut crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_prepend(
this_ptr: *mut crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
);
/// <p>Inserts <i>value</i> at the beginning of the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#prepend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at the beginning of the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector<span class="operator">.</span>prepend(<span class="string">"one"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"two"</span>);
/// vector<span class="operator">.</span>prepend(<span class="string">"three"</span>);
/// <span class="comment">// vector: ["three", "two", "one"]</span>
///
/// </pre>
/// <p>This is the same as vector.insert(0, <i>value</i>).</p>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items in the vector by one position further in memory. If you want a container class that provides a fast prepend() function, use <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> or <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_prepend(
this_ptr: *mut crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_insert(
this_ptr: *mut crate::QVectorOfQPoint,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QPoint,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_insert(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
i: ::std::os::raw::c_int,
t: *const crate::QPairOfDoubleQColor,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_insert(
this_ptr: *mut crate::QVectorOfSelection,
i: ::std::os::raw::c_int,
t: *const crate::q_abstract_text_document_layout::Selection,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_insert(
this_ptr: *mut crate::QVectorOfQRect,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QRect,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_insert(
this_ptr: *mut crate::QVectorOfDouble,
i: ::std::os::raw::c_int,
t: *const ::std::os::raw::c_double,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_insert(
this_ptr: *mut crate::QVectorOfQTextLength,
i: ::std::os::raw::c_int,
t: *const crate::QTextLength,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_insert(
this_ptr: *mut crate::QVectorOfU32,
i: ::std::os::raw::c_int,
t: *const u32,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_insert(
this_ptr: *mut crate::QVectorOfFormatRange,
i: ::std::os::raw::c_int,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_insert(
this_ptr: *mut crate::QVectorOfQTextFormat,
i: ::std::os::raw::c_int,
t: *const crate::QTextFormat,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_insert(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
i: ::std::os::raw::c_int,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_insert(
this_ptr: *mut crate::QVectorOfQSize,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QSize,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_insert(
this_ptr: *mut crate::QVectorOfFloat,
i: ::std::os::raw::c_int,
t: *const ::std::os::raw::c_float,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_insert(
this_ptr: *mut crate::QVectorOfU64,
i: ::std::os::raw::c_int,
t: *const u64,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_insert(
this_ptr: *mut crate::QVectorOfQLineF,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QLineF,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_insert(
this_ptr: *mut crate::QVectorOfQLine,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QLine,
);
/// <p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts <i>value</i> at index position <i>i</i> in the vector. If <i>i</i> is 0, the value is prepended to the vector. If <i>i</i> is <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), the value is appended to the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"alpha"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"beta"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"delta"</span>;
/// vector<span class="operator">.</span>insert(<span class="number">2</span><span class="operator">,</span> <span class="string">"gamma"</span>);
/// <span class="comment">// vector: ["alpha", "beta", "gamma", "delta"]</span>
///
/// </pre>
/// <p>For large vectors, this operation can be slow (<a href="http://doc.qt.io/qt-5/containers.html#linear-time">linear time</a>), because it requires moving all the items at indexes <i>i</i> and above by one position further in memory. If you want a container class that provides a fast insert() function, use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#prepend">prepend</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_insert(
this_ptr: *mut crate::QVectorOfQRectF,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_insert1(
this_ptr: *mut crate::QVectorOfQPoint,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const ::qt_core::QPoint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_insert1(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const crate::QPairOfDoubleQColor,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_insert1(
this_ptr: *mut crate::QVectorOfSelection,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const crate::q_abstract_text_document_layout::Selection,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_insert1(
this_ptr: *mut crate::QVectorOfQRect,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_double_insert1(
this_ptr: *mut crate::QVectorOfDouble,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_insert1(
this_ptr: *mut crate::QVectorOfQTextLength,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const crate::QTextLength,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_insert1(
this_ptr: *mut crate::QVectorOfU32,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const u32,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_insert1(
this_ptr: *mut crate::QVectorOfFormatRange,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_insert1(
this_ptr: *mut crate::QVectorOfQTextFormat,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const crate::QTextFormat,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_insert1(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_insert1(
this_ptr: *mut crate::QVectorOfQSize,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const ::qt_core::QSize,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_float_insert1(
this_ptr: *mut crate::QVectorOfFloat,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const ::std::os::raw::c_float,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_insert1(
this_ptr: *mut crate::QVectorOfU64,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const u64,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_insert1(
this_ptr: *mut crate::QVectorOfQLineF,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const ::qt_core::QLineF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_insert1(
this_ptr: *mut crate::QVectorOfQLine,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const ::qt_core::QLine,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#insert-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Inserts <i>count</i> copies of <i>value</i> at index position <i>i</i> in the vector.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="number">2.718</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">1.442</span> <span class="operator"><</span><span class="operator"><</span> <span class="number">0.4342</span>;
/// vector<span class="operator">.</span>insert(<span class="number">1</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">9.9</span>);
/// <span class="comment">// vector: [2.718, 9.9, 9.9, 9.9, 1.442, 0.4342]</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_insert1(
this_ptr: *mut crate::QVectorOfQRectF,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
t: *const ::qt_core::QRectF,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_replace(
this_ptr: *mut crate::QVectorOfQPoint,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QPoint,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_replace(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
i: ::std::os::raw::c_int,
t: *const crate::QPairOfDoubleQColor,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_replace(
this_ptr: *mut crate::QVectorOfSelection,
i: ::std::os::raw::c_int,
t: *const crate::q_abstract_text_document_layout::Selection,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_replace(
this_ptr: *mut crate::QVectorOfQRect,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QRect,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_replace(
this_ptr: *mut crate::QVectorOfDouble,
i: ::std::os::raw::c_int,
t: *const ::std::os::raw::c_double,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_replace(
this_ptr: *mut crate::QVectorOfQTextLength,
i: ::std::os::raw::c_int,
t: *const crate::QTextLength,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_replace(
this_ptr: *mut crate::QVectorOfU32,
i: ::std::os::raw::c_int,
t: *const u32,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_replace(
this_ptr: *mut crate::QVectorOfFormatRange,
i: ::std::os::raw::c_int,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_replace(
this_ptr: *mut crate::QVectorOfQTextFormat,
i: ::std::os::raw::c_int,
t: *const crate::QTextFormat,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_replace(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
i: ::std::os::raw::c_int,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_replace(
this_ptr: *mut crate::QVectorOfQSize,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QSize,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_replace(
this_ptr: *mut crate::QVectorOfFloat,
i: ::std::os::raw::c_int,
t: *const ::std::os::raw::c_float,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_replace(
this_ptr: *mut crate::QVectorOfU64,
i: ::std::os::raw::c_int,
t: *const u64,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_replace(
this_ptr: *mut crate::QVectorOfQLineF,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QLineF,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_replace(
this_ptr: *mut crate::QVectorOfQLine,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QLine,
);
/// <p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#replace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces the item at index position <i>i</i> with <i>value</i>.</p>
/// <p><i>i</i> must be a valid index position in the vector (i.e., 0 <= <i>i</i> < <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_replace(
this_ptr: *mut crate::QVectorOfQRectF,
i: ::std::os::raw::c_int,
t: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_remove(
this_ptr: *mut crate::QVectorOfQPoint,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_remove(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_remove(
this_ptr: *mut crate::QVectorOfSelection,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_remove(
this_ptr: *mut crate::QVectorOfQRect,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_remove(
this_ptr: *mut crate::QVectorOfDouble,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_remove(
this_ptr: *mut crate::QVectorOfQTextLength,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_remove(
this_ptr: *mut crate::QVectorOfU32,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_remove(
this_ptr: *mut crate::QVectorOfFormatRange,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_remove(
this_ptr: *mut crate::QVectorOfQTextFormat,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_remove(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_remove(
this_ptr: *mut crate::QVectorOfQSize,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_remove(
this_ptr: *mut crate::QVectorOfFloat,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_remove(
this_ptr: *mut crate::QVectorOfU64,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_remove(
this_ptr: *mut crate::QVectorOfQLineF,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_remove(
this_ptr: *mut crate::QVectorOfQLine,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes the element at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_remove(
this_ptr: *mut crate::QVectorOfQRectF,
i: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_remove1(
this_ptr: *mut crate::QVectorOfQPoint,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_remove1(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_remove1(
this_ptr: *mut crate::QVectorOfSelection,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_remove1(
this_ptr: *mut crate::QVectorOfQRect,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_remove1(
this_ptr: *mut crate::QVectorOfDouble,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_remove1(
this_ptr: *mut crate::QVectorOfQTextLength,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_remove1(
this_ptr: *mut crate::QVectorOfU32,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_remove1(
this_ptr: *mut crate::QVectorOfFormatRange,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_remove1(
this_ptr: *mut crate::QVectorOfQTextFormat,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_remove1(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_remove1(
this_ptr: *mut crate::QVectorOfQSize,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_remove1(
this_ptr: *mut crate::QVectorOfFloat,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_remove1(
this_ptr: *mut crate::QVectorOfU64,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_remove1(
this_ptr: *mut crate::QVectorOfQLineF,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_remove1(
this_ptr: *mut crate::QVectorOfQLine,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#remove-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Removes <i>count</i> elements from the middle of the vector, starting at index position <i>i</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#replace">replace</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#fill">fill</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_remove1(
this_ptr: *mut crate::QVectorOfQRectF,
i: ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_removeFirst(this_ptr: *mut crate::QVectorOfQPoint);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_removeFirst(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_removeFirst(
this_ptr: *mut crate::QVectorOfSelection,
);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_removeFirst(this_ptr: *mut crate::QVectorOfQRect);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_removeFirst(this_ptr: *mut crate::QVectorOfDouble);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_removeFirst(
this_ptr: *mut crate::QVectorOfQTextLength,
);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_removeFirst(this_ptr: *mut crate::QVectorOfU32);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_removeFirst(
this_ptr: *mut crate::QVectorOfFormatRange,
);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_removeFirst(
this_ptr: *mut crate::QVectorOfQTextFormat,
);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_removeFirst(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_removeFirst(this_ptr: *mut crate::QVectorOfQSize);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_removeFirst(this_ptr: *mut crate::QVectorOfFloat);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_removeFirst(this_ptr: *mut crate::QVectorOfU64);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_removeFirst(this_ptr: *mut crate::QVectorOfQLineF);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_removeFirst(this_ptr: *mut crate::QVectorOfQLine);
/// <p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector. Calling this function is equivalent to calling remove(0). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_removeFirst(this_ptr: *mut crate::QVectorOfQRectF);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_removeLast(this_ptr: *mut crate::QVectorOfQPoint);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_removeLast(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_removeLast(
this_ptr: *mut crate::QVectorOfSelection,
);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_removeLast(this_ptr: *mut crate::QVectorOfQRect);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_removeLast(this_ptr: *mut crate::QVectorOfDouble);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_removeLast(
this_ptr: *mut crate::QVectorOfQTextLength,
);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_removeLast(this_ptr: *mut crate::QVectorOfU32);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_removeLast(
this_ptr: *mut crate::QVectorOfFormatRange,
);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_removeLast(
this_ptr: *mut crate::QVectorOfQTextFormat,
);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_removeLast(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_removeLast(this_ptr: *mut crate::QVectorOfQSize);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_removeLast(this_ptr: *mut crate::QVectorOfFloat);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_removeLast(this_ptr: *mut crate::QVectorOfU64);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_removeLast(this_ptr: *mut crate::QVectorOfQLineF);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_removeLast(this_ptr: *mut crate::QVectorOfQLine);
/// <p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the vector. Calling this function is equivalent to calling remove(<a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() - 1). The vector must not be empty. If the vector can be empty, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_removeLast(this_ptr: *mut crate::QVectorOfQRectF);
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_takeFirst(
this_ptr: *mut crate::QVectorOfQPoint,
) -> *mut ::qt_core::QPoint;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_takeFirst(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_takeFirst(
this_ptr: *mut crate::QVectorOfSelection,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_takeFirst(
this_ptr: *mut crate::QVectorOfQRect,
) -> *mut ::qt_core::QRect;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_takeFirst(
this_ptr: *mut crate::QVectorOfDouble,
) -> ::std::os::raw::c_double;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_takeFirst(
this_ptr: *mut crate::QVectorOfQTextLength,
) -> *mut crate::QTextLength;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_takeFirst(this_ptr: *mut crate::QVectorOfU32) -> u32;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_takeFirst(
this_ptr: *mut crate::QVectorOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_takeFirst(
this_ptr: *mut crate::QVectorOfQTextFormat,
) -> *mut crate::QTextFormat;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_takeFirst(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_takeFirst(
this_ptr: *mut crate::QVectorOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_takeFirst(
this_ptr: *mut crate::QVectorOfFloat,
) -> ::std::os::raw::c_float;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_takeFirst(this_ptr: *mut crate::QVectorOfU64) -> u64;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_takeFirst(
this_ptr: *mut crate::QVectorOfQLineF,
) -> *mut ::qt_core::QLineF;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_takeFirst(
this_ptr: *mut crate::QVectorOfQLine,
) -> *mut ::qt_core::QLine;
/// <p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first item in the vector and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_takeFirst(
this_ptr: *mut crate::QVectorOfQRectF,
) -> *mut ::qt_core::QRectF;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_takeLast(
this_ptr: *mut crate::QVectorOfQPoint,
) -> *mut ::qt_core::QPoint;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_takeLast(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_takeLast(
this_ptr: *mut crate::QVectorOfSelection,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_takeLast(
this_ptr: *mut crate::QVectorOfQRect,
) -> *mut ::qt_core::QRect;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_takeLast(
this_ptr: *mut crate::QVectorOfDouble,
) -> ::std::os::raw::c_double;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_takeLast(
this_ptr: *mut crate::QVectorOfQTextLength,
) -> *mut crate::QTextLength;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_takeLast(this_ptr: *mut crate::QVectorOfU32) -> u32;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_takeLast(
this_ptr: *mut crate::QVectorOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_takeLast(
this_ptr: *mut crate::QVectorOfQTextFormat,
) -> *mut crate::QTextFormat;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_takeLast(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_takeLast(
this_ptr: *mut crate::QVectorOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_takeLast(
this_ptr: *mut crate::QVectorOfFloat,
) -> ::std::os::raw::c_float;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_takeLast(this_ptr: *mut crate::QVectorOfU64) -> u64;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_takeLast(
this_ptr: *mut crate::QVectorOfQLineF,
) -> *mut ::qt_core::QLineF;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_takeLast(
this_ptr: *mut crate::QVectorOfQLine,
) -> *mut ::qt_core::QLine;
/// <p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the last item in the list and returns it. This function assumes the vector is not empty. To avoid failure, call <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() before calling this function.</p>
/// <p>If you don't use the return value, <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>() is more efficient.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_takeLast(
this_ptr: *mut crate::QVectorOfQRectF,
) -> *mut ::qt_core::QRectF;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_fill(
this_ptr: *mut crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPoint;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_fill(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_fill(
this_ptr: *mut crate::QVectorOfSelection,
t: *const crate::q_abstract_text_document_layout::Selection,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfSelection;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_fill(
this_ptr: *mut crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQRect;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_fill(
this_ptr: *mut crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfDouble;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_fill(
this_ptr: *mut crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_fill(
this_ptr: *mut crate::QVectorOfU32,
t: *const u32,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfU32;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_fill(
this_ptr: *mut crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_fill(
this_ptr: *mut crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_fill(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_fill(
this_ptr: *mut crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQSize;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_fill(
this_ptr: *mut crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfFloat;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_fill(
this_ptr: *mut crate::QVectorOfU64,
t: *const u64,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfU64;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_fill(
this_ptr: *mut crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQLineF;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_fill(
this_ptr: *mut crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQLine;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_fill(
this_ptr: *mut crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
size: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQRectF;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_indexOf(
this_ptr: *const crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_indexOf(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_indexOf(
this_ptr: *const crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_indexOf(
this_ptr: *const crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_indexOf(
this_ptr: *const crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_indexOf(
this_ptr: *const crate::QVectorOfU32,
t: *const u32,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_indexOf(
this_ptr: *const crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_indexOf(
this_ptr: *const crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_indexOf(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_indexOf(
this_ptr: *const crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_indexOf(
this_ptr: *const crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_indexOf(
this_ptr: *const crate::QVectorOfU64,
t: *const u64,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_indexOf(
this_ptr: *const crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_indexOf(
this_ptr: *const crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_indexOf(
this_ptr: *const crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_lastIndexOf(
this_ptr: *const crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_lastIndexOf(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_lastIndexOf(
this_ptr: *const crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_lastIndexOf(
this_ptr: *const crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_lastIndexOf(
this_ptr: *const crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_lastIndexOf(
this_ptr: *const crate::QVectorOfU32,
t: *const u32,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_lastIndexOf(
this_ptr: *const crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_lastIndexOf(
this_ptr: *const crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_lastIndexOf(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_lastIndexOf(
this_ptr: *const crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_lastIndexOf(
this_ptr: *const crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_lastIndexOf(
this_ptr: *const crate::QVectorOfU64,
t: *const u64,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_lastIndexOf(
this_ptr: *const crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_lastIndexOf(
this_ptr: *const crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_lastIndexOf(
this_ptr: *const crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
from: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_contains(
this_ptr: *const crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_contains(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_contains(
this_ptr: *const crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_contains(
this_ptr: *const crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_contains(
this_ptr: *const crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_contains(
this_ptr: *const crate::QVectorOfU32,
t: *const u32,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_contains(
this_ptr: *const crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_contains(
this_ptr: *const crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_contains(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_contains(
this_ptr: *const crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_contains(
this_ptr: *const crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_contains(
this_ptr: *const crate::QVectorOfU64,
t: *const u64,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_contains(
this_ptr: *const crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_contains(
this_ptr: *const crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
) -> bool;
/// <p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the vector contains an occurrence of <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_contains(
this_ptr: *const crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
) -> bool;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_count(
this_ptr: *const crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_count(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_count(
this_ptr: *const crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_count(
this_ptr: *const crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_count(
this_ptr: *const crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_count(
this_ptr: *const crate::QVectorOfU32,
t: *const u32,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_count(
this_ptr: *const crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_count(
this_ptr: *const crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_count(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_count(
this_ptr: *const crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_count(
this_ptr: *const crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_count(
this_ptr: *const crate::QVectorOfU64,
t: *const u64,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_count(
this_ptr: *const crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_count(
this_ptr: *const crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
) -> ::std::os::raw::c_int;
/// <p>Returns the number of occurrences of <i>value</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of occurrences of <i>value</i> in the vector.</p>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_count(
this_ptr: *const crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
) -> ::std::os::raw::c_int;
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_removeAt(
this_ptr: *mut crate::QVectorOfQPoint,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_removeAt(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_removeAt(
this_ptr: *mut crate::QVectorOfSelection,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_removeAt(
this_ptr: *mut crate::QVectorOfQRect,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_removeAt(
this_ptr: *mut crate::QVectorOfDouble,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_removeAt(
this_ptr: *mut crate::QVectorOfQTextLength,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_removeAt(
this_ptr: *mut crate::QVectorOfU32,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_removeAt(
this_ptr: *mut crate::QVectorOfFormatRange,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_removeAt(
this_ptr: *mut crate::QVectorOfQTextFormat,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_removeAt(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_removeAt(
this_ptr: *mut crate::QVectorOfQSize,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_removeAt(
this_ptr: *mut crate::QVectorOfFloat,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_removeAt(
this_ptr: *mut crate::QVectorOfU64,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_removeAt(
this_ptr: *mut crate::QVectorOfQLineF,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_removeAt(
this_ptr: *mut crate::QVectorOfQLine,
i: ::std::os::raw::c_int,
);
/// <p>Removes the element at index position <i>i</i>. Equivalent to</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i>. Equivalent to</p>
/// <pre class="cpp">
///
/// remove(i);
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAt">QList::removeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_removeAt(
this_ptr: *mut crate::QVectorOfQRectF,
i: ::std::os::raw::c_int,
);
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_removeAll(
this_ptr: *mut crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_removeAll(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_removeAll(
this_ptr: *mut crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_removeAll(
this_ptr: *mut crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_removeAll(
this_ptr: *mut crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_removeAll(
this_ptr: *mut crate::QVectorOfU32,
t: *const u32,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_removeAll(
this_ptr: *mut crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_removeAll(
this_ptr: *mut crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_removeAll(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_removeAll(
this_ptr: *mut crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_removeAll(
this_ptr: *mut crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_removeAll(
this_ptr: *mut crate::QVectorOfU64,
t: *const u64,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_removeAll(
this_ptr: *mut crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_removeAll(
this_ptr: *mut crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
) -> ::std::os::raw::c_int;
/// <p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeAll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements that compare equal to <i>t</i> from the vector. Returns the number of elements removed, if any.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeOne">removeOne</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeAll">QList::removeAll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_removeAll(
this_ptr: *mut crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
) -> ::std::os::raw::c_int;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_removeOne(
this_ptr: *mut crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_removeOne(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_removeOne(
this_ptr: *mut crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_removeOne(
this_ptr: *mut crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_removeOne(
this_ptr: *mut crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_removeOne(
this_ptr: *mut crate::QVectorOfU32,
t: *const u32,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_removeOne(
this_ptr: *mut crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_removeOne(
this_ptr: *mut crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_removeOne(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_removeOne(
this_ptr: *mut crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_removeOne(
this_ptr: *mut crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_removeOne(
this_ptr: *mut crate::QVectorOfU64,
t: *const u64,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_removeOne(
this_ptr: *mut crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_removeOne(
this_ptr: *mut crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
) -> bool;
/// <p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#removeOne">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the first element that compares equal to <i>t</i> from the vector. Returns whether an element was, in fact, removed.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#removeAll">removeAll</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#removeOne">QList::removeOne</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_removeOne(
this_ptr: *mut crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
) -> bool;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_length(
this_ptr: *const crate::QVectorOfQPoint,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_length(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_length(
this_ptr: *const crate::QVectorOfSelection,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_length(
this_ptr: *const crate::QVectorOfQRect,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_length(
this_ptr: *const crate::QVectorOfDouble,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_length(
this_ptr: *const crate::QVectorOfQTextLength,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_length(
this_ptr: *const crate::QVectorOfU32,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_length(
this_ptr: *const crate::QVectorOfFormatRange,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_length(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_length(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_length(
this_ptr: *const crate::QVectorOfQSize,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_length(
this_ptr: *const crate::QVectorOfFloat,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_length(
this_ptr: *const crate::QVectorOfU64,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_length(
this_ptr: *const crate::QVectorOfQLineF,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_length(
this_ptr: *const crate::QVectorOfQLine,
) -> ::std::os::raw::c_int;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#length">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>().</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#count-1">count</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#length">QList::length</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_length(
this_ptr: *const crate::QVectorOfQRectF,
) -> ::std::os::raw::c_int;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_takeAt(
this_ptr: *mut crate::QVectorOfQPoint,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QPoint;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_takeAt(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
i: ::std::os::raw::c_int,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_takeAt(
this_ptr: *mut crate::QVectorOfSelection,
i: ::std::os::raw::c_int,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_takeAt(
this_ptr: *mut crate::QVectorOfQRect,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRect;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_takeAt(
this_ptr: *mut crate::QVectorOfDouble,
i: ::std::os::raw::c_int,
) -> ::std::os::raw::c_double;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_takeAt(
this_ptr: *mut crate::QVectorOfQTextLength,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextLength;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_takeAt(
this_ptr: *mut crate::QVectorOfU32,
i: ::std::os::raw::c_int,
) -> u32;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_takeAt(
this_ptr: *mut crate::QVectorOfFormatRange,
i: ::std::os::raw::c_int,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_takeAt(
this_ptr: *mut crate::QVectorOfQTextFormat,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextFormat;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_takeAt(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
i: ::std::os::raw::c_int,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_takeAt(
this_ptr: *mut crate::QVectorOfQSize,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QSize;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_takeAt(
this_ptr: *mut crate::QVectorOfFloat,
i: ::std::os::raw::c_int,
) -> ::std::os::raw::c_float;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_takeAt(
this_ptr: *mut crate::QVectorOfU64,
i: ::std::os::raw::c_int,
) -> u64;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_takeAt(
this_ptr: *mut crate::QVectorOfQLineF,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QLineF;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_takeAt(
this_ptr: *mut crate::QVectorOfQLine,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QLine;
/// <p>Removes the element at index position <i>i</i> and returns it.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#takeAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the element at index position <i>i</i> and returns it.</p>
/// <p>Equivalent to</p>
/// <pre class="cpp">
///
/// T t <span class="operator">=</span> at(i);
/// remove(i);
/// <span class="keyword">return</span> t;
///
/// </pre>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#takeFirst">takeFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#takeLast">takeLast</a>(), and <a href="http://doc.qt.io/qt-5/qlist.html#takeAt">QList::takeAt</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_takeAt(
this_ptr: *mut crate::QVectorOfQRectF,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRectF;
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_move(
this_ptr: *mut crate::QVectorOfQPoint,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_move(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_move(
this_ptr: *mut crate::QVectorOfSelection,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_move(
this_ptr: *mut crate::QVectorOfQRect,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_move(
this_ptr: *mut crate::QVectorOfDouble,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_move(
this_ptr: *mut crate::QVectorOfQTextLength,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_move(
this_ptr: *mut crate::QVectorOfU32,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_move(
this_ptr: *mut crate::QVectorOfFormatRange,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_move(
this_ptr: *mut crate::QVectorOfQTextFormat,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_move(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_move(
this_ptr: *mut crate::QVectorOfQSize,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_move(
this_ptr: *mut crate::QVectorOfFloat,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_move(
this_ptr: *mut crate::QVectorOfU64,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_move(
this_ptr: *mut crate::QVectorOfQLineF,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_move(
this_ptr: *mut crate::QVectorOfQLine,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#move">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the item at index position <i>from</i> to index position <i>to</i>.</p>
/// <p>Provided for compatibility with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">QList::move</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_move(
this_ptr: *mut crate::QVectorOfQRectF,
from: ::std::os::raw::c_int,
to: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_count1(
this_ptr: *const crate::QVectorOfQPoint,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_count1(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_count1(
this_ptr: *const crate::QVectorOfSelection,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_count1(
this_ptr: *const crate::QVectorOfQRect,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_count1(
this_ptr: *const crate::QVectorOfDouble,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_count1(
this_ptr: *const crate::QVectorOfQTextLength,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_count1(
this_ptr: *const crate::QVectorOfU32,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_count1(
this_ptr: *const crate::QVectorOfFormatRange,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_count1(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_count1(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_count1(
this_ptr: *const crate::QVectorOfQSize,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_count1(
this_ptr: *const crate::QVectorOfFloat,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_count1(
this_ptr: *const crate::QVectorOfU64,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_count1(
this_ptr: *const crate::QVectorOfQLineF,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_count1(
this_ptr: *const crate::QVectorOfQLine,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#count-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qvector.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_count1(
this_ptr: *const crate::QVectorOfQRectF,
) -> ::std::os::raw::c_int;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_first(
this_ptr: *mut crate::QVectorOfQPoint,
) -> *mut ::qt_core::QPoint;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_first(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_first(
this_ptr: *mut crate::QVectorOfSelection,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_first(
this_ptr: *mut crate::QVectorOfQRect,
) -> *mut ::qt_core::QRect;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_first(
this_ptr: *mut crate::QVectorOfDouble,
) -> *mut ::std::os::raw::c_double;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_first(
this_ptr: *mut crate::QVectorOfQTextLength,
) -> *mut crate::QTextLength;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_first(this_ptr: *mut crate::QVectorOfU32) -> *mut u32;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_first(
this_ptr: *mut crate::QVectorOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_first(
this_ptr: *mut crate::QVectorOfQTextFormat,
) -> *mut crate::QTextFormat;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_first(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_first(
this_ptr: *mut crate::QVectorOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_first(
this_ptr: *mut crate::QVectorOfFloat,
) -> *mut ::std::os::raw::c_float;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_first(this_ptr: *mut crate::QVectorOfU64) -> *mut u64;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_first(
this_ptr: *mut crate::QVectorOfQLineF,
) -> *mut ::qt_core::QLineF;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_first(
this_ptr: *mut crate::QVectorOfQLine,
) -> *mut ::qt_core::QLine;
/// <p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_first(
this_ptr: *mut crate::QVectorOfQRectF,
) -> *mut ::qt_core::QRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_first1(
this_ptr: *const crate::QVectorOfQPoint,
) -> *const ::qt_core::QPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_first1(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *const crate::QPairOfDoubleQColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_first1(
this_ptr: *const crate::QVectorOfSelection,
) -> *const crate::q_abstract_text_document_layout::Selection;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_first1(
this_ptr: *const crate::QVectorOfQRect,
) -> *const ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_first1(
this_ptr: *const crate::QVectorOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_first1(
this_ptr: *const crate::QVectorOfQTextLength,
) -> *const crate::QTextLength;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_first1(
this_ptr: *const crate::QVectorOfU32,
) -> *const u32;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_first1(
this_ptr: *const crate::QVectorOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_first1(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> *const crate::QTextFormat;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_first1(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_first1(
this_ptr: *const crate::QVectorOfQSize,
) -> *const ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_first1(
this_ptr: *const crate::QVectorOfFloat,
) -> *const ::std::os::raw::c_float;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_first1(
this_ptr: *const crate::QVectorOfU64,
) -> *const u64;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_first1(
this_ptr: *const crate::QVectorOfQLineF,
) -> *const ::qt_core::QLineF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_first1(
this_ptr: *const crate::QVectorOfQLine,
) -> *const ::qt_core::QLine;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#first-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_first1(
this_ptr: *const crate::QVectorOfQRectF,
) -> *const ::qt_core::QRectF;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_constFirst(
this_ptr: *const crate::QVectorOfQPoint,
) -> *const ::qt_core::QPoint;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_constFirst(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *const crate::QPairOfDoubleQColor;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_constFirst(
this_ptr: *const crate::QVectorOfSelection,
) -> *const crate::q_abstract_text_document_layout::Selection;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_constFirst(
this_ptr: *const crate::QVectorOfQRect,
) -> *const ::qt_core::QRect;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_constFirst(
this_ptr: *const crate::QVectorOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_constFirst(
this_ptr: *const crate::QVectorOfQTextLength,
) -> *const crate::QTextLength;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_constFirst(
this_ptr: *const crate::QVectorOfU32,
) -> *const u32;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_constFirst(
this_ptr: *const crate::QVectorOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_constFirst(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> *const crate::QTextFormat;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_constFirst(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_constFirst(
this_ptr: *const crate::QVectorOfQSize,
) -> *const ::qt_core::QSize;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_constFirst(
this_ptr: *const crate::QVectorOfFloat,
) -> *const ::std::os::raw::c_float;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_constFirst(
this_ptr: *const crate::QVectorOfU64,
) -> *const u64;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_constFirst(
this_ptr: *const crate::QVectorOfQLineF,
) -> *const ::qt_core::QLineF;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_constFirst(
this_ptr: *const crate::QVectorOfQLine,
) -> *const ::qt_core::QLine;
/// <p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constFirst">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the first item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_constFirst(
this_ptr: *const crate::QVectorOfQRectF,
) -> *const ::qt_core::QRectF;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_last(
this_ptr: *mut crate::QVectorOfQPoint,
) -> *mut ::qt_core::QPoint;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_last(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_last(
this_ptr: *mut crate::QVectorOfSelection,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_last(
this_ptr: *mut crate::QVectorOfQRect,
) -> *mut ::qt_core::QRect;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_last(
this_ptr: *mut crate::QVectorOfDouble,
) -> *mut ::std::os::raw::c_double;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_last(
this_ptr: *mut crate::QVectorOfQTextLength,
) -> *mut crate::QTextLength;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_last(this_ptr: *mut crate::QVectorOfU32) -> *mut u32;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_last(
this_ptr: *mut crate::QVectorOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_last(
this_ptr: *mut crate::QVectorOfQTextFormat,
) -> *mut crate::QTextFormat;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_last(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_last(
this_ptr: *mut crate::QVectorOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_last(
this_ptr: *mut crate::QVectorOfFloat,
) -> *mut ::std::os::raw::c_float;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_last(this_ptr: *mut crate::QVectorOfU64) -> *mut u64;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_last(
this_ptr: *mut crate::QVectorOfQLineF,
) -> *mut ::qt_core::QLineF;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_last(
this_ptr: *mut crate::QVectorOfQLine,
) -> *mut ::qt_core::QLine;
/// <p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#constLast">constLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_last(
this_ptr: *mut crate::QVectorOfQRectF,
) -> *mut ::qt_core::QRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_last1(
this_ptr: *const crate::QVectorOfQPoint,
) -> *const ::qt_core::QPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_last1(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *const crate::QPairOfDoubleQColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_last1(
this_ptr: *const crate::QVectorOfSelection,
) -> *const crate::q_abstract_text_document_layout::Selection;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_last1(
this_ptr: *const crate::QVectorOfQRect,
) -> *const ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_last1(
this_ptr: *const crate::QVectorOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_last1(
this_ptr: *const crate::QVectorOfQTextLength,
) -> *const crate::QTextLength;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_last1(this_ptr: *const crate::QVectorOfU32)
-> *const u32;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_last1(
this_ptr: *const crate::QVectorOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_last1(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> *const crate::QTextFormat;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_last1(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_last1(
this_ptr: *const crate::QVectorOfQSize,
) -> *const ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_last1(
this_ptr: *const crate::QVectorOfFloat,
) -> *const ::std::os::raw::c_float;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_last1(
this_ptr: *const crate::QVectorOfU64,
) -> *const u64;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_last1(
this_ptr: *const crate::QVectorOfQLineF,
) -> *const ::qt_core::QLineF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_last1(
this_ptr: *const crate::QVectorOfQLine,
) -> *const ::qt_core::QLine;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#last-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_last1(
this_ptr: *const crate::QVectorOfQRectF,
) -> *const ::qt_core::QRectF;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_constLast(
this_ptr: *const crate::QVectorOfQPoint,
) -> *const ::qt_core::QPoint;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_constLast(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *const crate::QPairOfDoubleQColor;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_constLast(
this_ptr: *const crate::QVectorOfSelection,
) -> *const crate::q_abstract_text_document_layout::Selection;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_constLast(
this_ptr: *const crate::QVectorOfQRect,
) -> *const ::qt_core::QRect;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_constLast(
this_ptr: *const crate::QVectorOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_constLast(
this_ptr: *const crate::QVectorOfQTextLength,
) -> *const crate::QTextLength;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_constLast(
this_ptr: *const crate::QVectorOfU32,
) -> *const u32;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_constLast(
this_ptr: *const crate::QVectorOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_constLast(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> *const crate::QTextFormat;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_constLast(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_constLast(
this_ptr: *const crate::QVectorOfQSize,
) -> *const ::qt_core::QSize;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_constLast(
this_ptr: *const crate::QVectorOfFloat,
) -> *const ::std::os::raw::c_float;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_constLast(
this_ptr: *const crate::QVectorOfU64,
) -> *const u64;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_constLast(
this_ptr: *const crate::QVectorOfQLineF,
) -> *const ::qt_core::QLineF;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_constLast(
this_ptr: *const crate::QVectorOfQLine,
) -> *const ::qt_core::QLine;
/// <p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#constLast">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const reference to the last item in the vector. This function assumes that the vector isn't empty.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#constFirst">constFirst</a>(), <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_constLast(
this_ptr: *const crate::QVectorOfQRectF,
) -> *const ::qt_core::QRectF;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_startsWith(
this_ptr: *const crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_startsWith(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_startsWith(
this_ptr: *const crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_startsWith(
this_ptr: *const crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_startsWith(
this_ptr: *const crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_startsWith(
this_ptr: *const crate::QVectorOfU32,
t: *const u32,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_startsWith(
this_ptr: *const crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_startsWith(
this_ptr: *const crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_startsWith(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_startsWith(
this_ptr: *const crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_startsWith(
this_ptr: *const crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_startsWith(
this_ptr: *const crate::QVectorOfU64,
t: *const u64,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_startsWith(
this_ptr: *const crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_startsWith(
this_ptr: *const crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#startsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its first item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_startsWith(
this_ptr: *const crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_endsWith(
this_ptr: *const crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_endsWith(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_endsWith(
this_ptr: *const crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_endsWith(
this_ptr: *const crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_endsWith(
this_ptr: *const crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_endsWith(
this_ptr: *const crate::QVectorOfU32,
t: *const u32,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_endsWith(
this_ptr: *const crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_endsWith(
this_ptr: *const crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_endsWith(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_endsWith(
this_ptr: *const crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_endsWith(
this_ptr: *const crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_endsWith(
this_ptr: *const crate::QVectorOfU64,
t: *const u64,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_endsWith(
this_ptr: *const crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_endsWith(
this_ptr: *const crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
) -> bool;
/// <p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#endsWith">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this vector is not empty and its last item is equal to <i>value</i>; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_endsWith(
this_ptr: *const crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
) -> bool;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_mid(
this_ptr: *const crate::QVectorOfQPoint,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPoint;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_mid(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_mid(
this_ptr: *const crate::QVectorOfSelection,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfSelection;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_mid(
this_ptr: *const crate::QVectorOfQRect,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQRect;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_mid(
this_ptr: *const crate::QVectorOfDouble,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfDouble;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_mid(
this_ptr: *const crate::QVectorOfQTextLength,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_mid(
this_ptr: *const crate::QVectorOfU32,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfU32;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_mid(
this_ptr: *const crate::QVectorOfFormatRange,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_mid(
this_ptr: *const crate::QVectorOfQTextFormat,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_mid(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_mid(
this_ptr: *const crate::QVectorOfQSize,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQSize;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_mid(
this_ptr: *const crate::QVectorOfFloat,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfFloat;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_mid(
this_ptr: *const crate::QVectorOfU64,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfU64;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_mid(
this_ptr: *const crate::QVectorOfQLineF,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQLineF;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_mid(
this_ptr: *const crate::QVectorOfQLine,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQLine;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_mid(
this_ptr: *const crate::QVectorOfQRectF,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQRectF;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_value(
this_ptr: *const crate::QVectorOfQPoint,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QPoint;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_value(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
i: ::std::os::raw::c_int,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_value(
this_ptr: *const crate::QVectorOfSelection,
i: ::std::os::raw::c_int,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_value(
this_ptr: *const crate::QVectorOfQRect,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRect;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_value(
this_ptr: *const crate::QVectorOfDouble,
i: ::std::os::raw::c_int,
) -> ::std::os::raw::c_double;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_value(
this_ptr: *const crate::QVectorOfQTextLength,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextLength;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_value(
this_ptr: *const crate::QVectorOfU32,
i: ::std::os::raw::c_int,
) -> u32;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_value(
this_ptr: *const crate::QVectorOfFormatRange,
i: ::std::os::raw::c_int,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_value(
this_ptr: *const crate::QVectorOfQTextFormat,
i: ::std::os::raw::c_int,
) -> *mut crate::QTextFormat;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_value(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
i: ::std::os::raw::c_int,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_value(
this_ptr: *const crate::QVectorOfQSize,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QSize;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_value(
this_ptr: *const crate::QVectorOfFloat,
i: ::std::os::raw::c_int,
) -> ::std::os::raw::c_float;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_value(
this_ptr: *const crate::QVectorOfU64,
i: ::std::os::raw::c_int,
) -> u64;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_value(
this_ptr: *const crate::QVectorOfQLineF,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QLineF;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_value(
this_ptr: *const crate::QVectorOfQLine,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QLine;
/// <p>Returns the value at index position <i>i</i> in the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value at index position <i>i</i> in the vector.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns a <a href="http://doc.qt.io/qt-5/containers.html#default-constructed-value">default-constructed value</a>. If you are certain that <i>i</i> is within bounds, you can use <a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() instead, which is slightly faster.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#at">at</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-5b-5d">operator[]</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_value(
this_ptr: *const crate::QVectorOfQRectF,
i: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_value1(
this_ptr: *const crate::QVectorOfQPoint,
i: ::std::os::raw::c_int,
defaultValue: *const ::qt_core::QPoint,
) -> *mut ::qt_core::QPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_value1(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QPairOfDoubleQColor,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_value1(
this_ptr: *const crate::QVectorOfSelection,
i: ::std::os::raw::c_int,
defaultValue: *const crate::q_abstract_text_document_layout::Selection,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_value1(
this_ptr: *const crate::QVectorOfQRect,
i: ::std::os::raw::c_int,
defaultValue: *const ::qt_core::QRect,
) -> *mut ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_value1(
this_ptr: *const crate::QVectorOfDouble,
i: ::std::os::raw::c_int,
defaultValue: *const ::std::os::raw::c_double,
) -> ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_value1(
this_ptr: *const crate::QVectorOfQTextLength,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QTextLength,
) -> *mut crate::QTextLength;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_value1(
this_ptr: *const crate::QVectorOfU32,
i: ::std::os::raw::c_int,
defaultValue: *const u32,
) -> u32;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_value1(
this_ptr: *const crate::QVectorOfFormatRange,
i: ::std::os::raw::c_int,
defaultValue: *const crate::q_text_layout::FormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_value1(
this_ptr: *const crate::QVectorOfQTextFormat,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QTextFormat,
) -> *mut crate::QTextFormat;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_value1(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
i: ::std::os::raw::c_int,
defaultValue: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_value1(
this_ptr: *const crate::QVectorOfQSize,
i: ::std::os::raw::c_int,
defaultValue: *const ::qt_core::QSize,
) -> *mut ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_value1(
this_ptr: *const crate::QVectorOfFloat,
i: ::std::os::raw::c_int,
defaultValue: *const ::std::os::raw::c_float,
) -> ::std::os::raw::c_float;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_value1(
this_ptr: *const crate::QVectorOfU64,
i: ::std::os::raw::c_int,
defaultValue: *const u64,
) -> u64;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_value1(
this_ptr: *const crate::QVectorOfQLineF,
i: ::std::os::raw::c_int,
defaultValue: *const ::qt_core::QLineF,
) -> *mut ::qt_core::QLineF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_value1(
this_ptr: *const crate::QVectorOfQLine,
i: ::std::os::raw::c_int,
defaultValue: *const ::qt_core::QLine,
) -> *mut ::qt_core::QLine;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#value-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>If the index <i>i</i> is out of bounds, the function returns <i>defaultValue</i>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_value1(
this_ptr: *const crate::QVectorOfQRectF,
i: ::std::os::raw::c_int,
defaultValue: *const ::qt_core::QRectF,
) -> *mut ::qt_core::QRectF;
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_push_back(
this_ptr: *mut crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_push_back(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_push_back(
this_ptr: *mut crate::QVectorOfSelection,
t: *const crate::q_abstract_text_document_layout::Selection,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_push_back(
this_ptr: *mut crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_push_back(
this_ptr: *mut crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_push_back(
this_ptr: *mut crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_push_back(
this_ptr: *mut crate::QVectorOfU32,
t: *const u32,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_push_back(
this_ptr: *mut crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_push_back(
this_ptr: *mut crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_push_back(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_push_back(
this_ptr: *mut crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_push_back(
this_ptr: *mut crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_push_back(
this_ptr: *mut crate::QVectorOfU64,
t: *const u64,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_push_back(
this_ptr: *mut crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_push_back(
this_ptr: *mut crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
);
/// <p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to append(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_push_back(
this_ptr: *mut crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_push_front(
this_ptr: *mut crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_push_front(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_push_front(
this_ptr: *mut crate::QVectorOfSelection,
t: *const crate::q_abstract_text_document_layout::Selection,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_push_front(
this_ptr: *mut crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_push_front(
this_ptr: *mut crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_push_front(
this_ptr: *mut crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_push_front(
this_ptr: *mut crate::QVectorOfU32,
t: *const u32,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_push_front(
this_ptr: *mut crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_push_front(
this_ptr: *mut crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_push_front(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_push_front(
this_ptr: *mut crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_push_front(
this_ptr: *mut crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_push_front(
this_ptr: *mut crate::QVectorOfU64,
t: *const u64,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_push_front(
this_ptr: *mut crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_push_front(
this_ptr: *mut crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
);
/// <p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#push_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to prepend(<i>value</i>).</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_push_front(
this_ptr: *mut crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_pop_back(this_ptr: *mut crate::QVectorOfQPoint);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_pop_back(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_pop_back(
this_ptr: *mut crate::QVectorOfSelection,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_pop_back(this_ptr: *mut crate::QVectorOfQRect);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_pop_back(this_ptr: *mut crate::QVectorOfDouble);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_pop_back(this_ptr: *mut crate::QVectorOfQTextLength);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_pop_back(this_ptr: *mut crate::QVectorOfU32);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_pop_back(
this_ptr: *mut crate::QVectorOfFormatRange,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_pop_back(this_ptr: *mut crate::QVectorOfQTextFormat);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_pop_back(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_pop_back(this_ptr: *mut crate::QVectorOfQSize);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_pop_back(this_ptr: *mut crate::QVectorOfFloat);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_pop_back(this_ptr: *mut crate::QVectorOfU64);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_pop_back(this_ptr: *mut crate::QVectorOfQLineF);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_pop_back(this_ptr: *mut crate::QVectorOfQLine);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeLast">removeLast</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_pop_back(this_ptr: *mut crate::QVectorOfQRectF);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_pop_front(this_ptr: *mut crate::QVectorOfQPoint);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_pop_front(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_pop_front(
this_ptr: *mut crate::QVectorOfSelection,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_pop_front(this_ptr: *mut crate::QVectorOfQRect);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_pop_front(this_ptr: *mut crate::QVectorOfDouble);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_pop_front(this_ptr: *mut crate::QVectorOfQTextLength);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_pop_front(this_ptr: *mut crate::QVectorOfU32);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_pop_front(
this_ptr: *mut crate::QVectorOfFormatRange,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_pop_front(this_ptr: *mut crate::QVectorOfQTextFormat);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_pop_front(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_pop_front(this_ptr: *mut crate::QVectorOfQSize);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_pop_front(this_ptr: *mut crate::QVectorOfFloat);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_pop_front(this_ptr: *mut crate::QVectorOfU64);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_pop_front(this_ptr: *mut crate::QVectorOfQLineF);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_pop_front(this_ptr: *mut crate::QVectorOfQLine);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#pop_front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#removeFirst">removeFirst</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_pop_front(this_ptr: *mut crate::QVectorOfQRectF);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_empty(this_ptr: *const crate::QVectorOfQPoint) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_empty(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_empty(
this_ptr: *const crate::QVectorOfSelection,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_empty(this_ptr: *const crate::QVectorOfQRect) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_empty(this_ptr: *const crate::QVectorOfDouble) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_empty(
this_ptr: *const crate::QVectorOfQTextLength,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_empty(this_ptr: *const crate::QVectorOfU32) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_empty(
this_ptr: *const crate::QVectorOfFormatRange,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_empty(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_empty(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_empty(this_ptr: *const crate::QVectorOfQSize) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_empty(this_ptr: *const crate::QVectorOfFloat) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_empty(this_ptr: *const crate::QVectorOfU64) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_empty(this_ptr: *const crate::QVectorOfQLineF) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_empty(this_ptr: *const crate::QVectorOfQLine) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#isEmpty">isEmpty</a>(), returning <code>true</code> if the vector is empty; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_empty(this_ptr: *const crate::QVectorOfQRectF) -> bool;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_front(
this_ptr: *mut crate::QVectorOfQPoint,
) -> *mut ::qt_core::QPoint;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_front(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_front(
this_ptr: *mut crate::QVectorOfSelection,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_front(
this_ptr: *mut crate::QVectorOfQRect,
) -> *mut ::qt_core::QRect;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_front(
this_ptr: *mut crate::QVectorOfDouble,
) -> *mut ::std::os::raw::c_double;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_front(
this_ptr: *mut crate::QVectorOfQTextLength,
) -> *mut crate::QTextLength;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_front(this_ptr: *mut crate::QVectorOfU32) -> *mut u32;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_front(
this_ptr: *mut crate::QVectorOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_front(
this_ptr: *mut crate::QVectorOfQTextFormat,
) -> *mut crate::QTextFormat;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_front(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_front(
this_ptr: *mut crate::QVectorOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_front(
this_ptr: *mut crate::QVectorOfFloat,
) -> *mut ::std::os::raw::c_float;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_front(this_ptr: *mut crate::QVectorOfU64) -> *mut u64;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_front(
this_ptr: *mut crate::QVectorOfQLineF,
) -> *mut ::qt_core::QLineF;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_front(
this_ptr: *mut crate::QVectorOfQLine,
) -> *mut ::qt_core::QLine;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#first">first</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_front(
this_ptr: *mut crate::QVectorOfQRectF,
) -> *mut ::qt_core::QRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_front1(
this_ptr: *const crate::QVectorOfQPoint,
) -> *const ::qt_core::QPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_front1(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *const crate::QPairOfDoubleQColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_front1(
this_ptr: *const crate::QVectorOfSelection,
) -> *const crate::q_abstract_text_document_layout::Selection;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_front1(
this_ptr: *const crate::QVectorOfQRect,
) -> *const ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_front1(
this_ptr: *const crate::QVectorOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_front1(
this_ptr: *const crate::QVectorOfQTextLength,
) -> *const crate::QTextLength;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_front1(
this_ptr: *const crate::QVectorOfU32,
) -> *const u32;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_front1(
this_ptr: *const crate::QVectorOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_front1(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> *const crate::QTextFormat;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_front1(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_front1(
this_ptr: *const crate::QVectorOfQSize,
) -> *const ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_front1(
this_ptr: *const crate::QVectorOfFloat,
) -> *const ::std::os::raw::c_float;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_front1(
this_ptr: *const crate::QVectorOfU64,
) -> *const u64;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_front1(
this_ptr: *const crate::QVectorOfQLineF,
) -> *const ::qt_core::QLineF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_front1(
this_ptr: *const crate::QVectorOfQLine,
) -> *const ::qt_core::QLine;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#front-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_front1(
this_ptr: *const crate::QVectorOfQRectF,
) -> *const ::qt_core::QRectF;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_back(
this_ptr: *mut crate::QVectorOfQPoint,
) -> *mut ::qt_core::QPoint;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_back(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_back(
this_ptr: *mut crate::QVectorOfSelection,
) -> *mut crate::q_abstract_text_document_layout::Selection;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_back(
this_ptr: *mut crate::QVectorOfQRect,
) -> *mut ::qt_core::QRect;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_back(
this_ptr: *mut crate::QVectorOfDouble,
) -> *mut ::std::os::raw::c_double;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_back(
this_ptr: *mut crate::QVectorOfQTextLength,
) -> *mut crate::QTextLength;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_back(this_ptr: *mut crate::QVectorOfU32) -> *mut u32;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_back(
this_ptr: *mut crate::QVectorOfFormatRange,
) -> *mut crate::q_text_layout::FormatRange;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_back(
this_ptr: *mut crate::QVectorOfQTextFormat,
) -> *mut crate::QTextFormat;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_back(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_back(
this_ptr: *mut crate::QVectorOfQSize,
) -> *mut ::qt_core::QSize;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_back(
this_ptr: *mut crate::QVectorOfFloat,
) -> *mut ::std::os::raw::c_float;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_back(this_ptr: *mut crate::QVectorOfU64) -> *mut u64;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_back(
this_ptr: *mut crate::QVectorOfQLineF,
) -> *mut ::qt_core::QLineF;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_back(
this_ptr: *mut crate::QVectorOfQLine,
) -> *mut ::qt_core::QLine;
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#last">last</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_back(
this_ptr: *mut crate::QVectorOfQRectF,
) -> *mut ::qt_core::QRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_back1(
this_ptr: *const crate::QVectorOfQPoint,
) -> *const ::qt_core::QPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_back1(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *const crate::QPairOfDoubleQColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_back1(
this_ptr: *const crate::QVectorOfSelection,
) -> *const crate::q_abstract_text_document_layout::Selection;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_back1(
this_ptr: *const crate::QVectorOfQRect,
) -> *const ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_back1(
this_ptr: *const crate::QVectorOfDouble,
) -> *const ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_back1(
this_ptr: *const crate::QVectorOfQTextLength,
) -> *const crate::QTextLength;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_back1(this_ptr: *const crate::QVectorOfU32)
-> *const u32;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_back1(
this_ptr: *const crate::QVectorOfFormatRange,
) -> *const crate::q_text_layout::FormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_back1(
this_ptr: *const crate::QVectorOfQTextFormat,
) -> *const crate::QTextFormat;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_back1(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_back1(
this_ptr: *const crate::QVectorOfQSize,
) -> *const ::qt_core::QSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_back1(
this_ptr: *const crate::QVectorOfFloat,
) -> *const ::std::os::raw::c_float;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_back1(
this_ptr: *const crate::QVectorOfU64,
) -> *const u64;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_back1(
this_ptr: *const crate::QVectorOfQLineF,
) -> *const ::qt_core::QLineF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_back1(
this_ptr: *const crate::QVectorOfQLine,
) -> *const ::qt_core::QLine;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#back-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_back1(
this_ptr: *const crate::QVectorOfQRectF,
) -> *const ::qt_core::QRectF;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_operator__4(
this_ptr: *mut crate::QVectorOfQPoint,
l: *const crate::QVectorOfQPoint,
) -> *mut crate::QVectorOfQPoint;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_operator__4(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
l: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_operator__4(
this_ptr: *mut crate::QVectorOfSelection,
l: *const crate::QVectorOfSelection,
) -> *mut crate::QVectorOfSelection;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_operator__4(
this_ptr: *mut crate::QVectorOfQRect,
l: *const crate::QVectorOfQRect,
) -> *mut crate::QVectorOfQRect;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_operator__4(
this_ptr: *mut crate::QVectorOfDouble,
l: *const crate::QVectorOfDouble,
) -> *mut crate::QVectorOfDouble;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_operator__4(
this_ptr: *mut crate::QVectorOfQTextLength,
l: *const crate::QVectorOfQTextLength,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_operator__4(
this_ptr: *mut crate::QVectorOfU32,
l: *const crate::QVectorOfU32,
) -> *mut crate::QVectorOfU32;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_operator__4(
this_ptr: *mut crate::QVectorOfFormatRange,
l: *const crate::QVectorOfFormatRange,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_operator__4(
this_ptr: *mut crate::QVectorOfQTextFormat,
l: *const crate::QVectorOfQTextFormat,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_operator__4(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
l: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_operator__4(
this_ptr: *mut crate::QVectorOfQSize,
l: *const crate::QVectorOfQSize,
) -> *mut crate::QVectorOfQSize;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_operator__4(
this_ptr: *mut crate::QVectorOfFloat,
l: *const crate::QVectorOfFloat,
) -> *mut crate::QVectorOfFloat;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_operator__4(
this_ptr: *mut crate::QVectorOfU64,
l: *const crate::QVectorOfU64,
) -> *mut crate::QVectorOfU64;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_operator__4(
this_ptr: *mut crate::QVectorOfQLineF,
l: *const crate::QVectorOfQLineF,
) -> *mut crate::QVectorOfQLineF;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_operator__4(
this_ptr: *mut crate::QVectorOfQLine,
l: *const crate::QVectorOfQLine,
) -> *mut crate::QVectorOfQLine;
/// <p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends the items of the <i>other</i> vector to this vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_operator__4(
this_ptr: *mut crate::QVectorOfQRectF,
l: *const crate::QVectorOfQRectF,
) -> *mut crate::QVectorOfQRectF;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_operator_2(
this_ptr: *const crate::QVectorOfQPoint,
l: *const crate::QVectorOfQPoint,
) -> *mut crate::QVectorOfQPoint;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_operator_2(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
l: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_operator_2(
this_ptr: *const crate::QVectorOfSelection,
l: *const crate::QVectorOfSelection,
) -> *mut crate::QVectorOfSelection;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_operator_2(
this_ptr: *const crate::QVectorOfQRect,
l: *const crate::QVectorOfQRect,
) -> *mut crate::QVectorOfQRect;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_operator_2(
this_ptr: *const crate::QVectorOfDouble,
l: *const crate::QVectorOfDouble,
) -> *mut crate::QVectorOfDouble;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_operator_2(
this_ptr: *const crate::QVectorOfQTextLength,
l: *const crate::QVectorOfQTextLength,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_operator_2(
this_ptr: *const crate::QVectorOfU32,
l: *const crate::QVectorOfU32,
) -> *mut crate::QVectorOfU32;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_operator_2(
this_ptr: *const crate::QVectorOfFormatRange,
l: *const crate::QVectorOfFormatRange,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_operator_2(
this_ptr: *const crate::QVectorOfQTextFormat,
l: *const crate::QVectorOfQTextFormat,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_operator_2(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
l: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_operator_2(
this_ptr: *const crate::QVectorOfQSize,
l: *const crate::QVectorOfQSize,
) -> *mut crate::QVectorOfQSize;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_operator_2(
this_ptr: *const crate::QVectorOfFloat,
l: *const crate::QVectorOfFloat,
) -> *mut crate::QVectorOfFloat;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_operator_2(
this_ptr: *const crate::QVectorOfU64,
l: *const crate::QVectorOfU64,
) -> *mut crate::QVectorOfU64;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_operator_2(
this_ptr: *const crate::QVectorOfQLineF,
l: *const crate::QVectorOfQLineF,
) -> *mut crate::QVectorOfQLineF;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_operator_2(
this_ptr: *const crate::QVectorOfQLine,
l: *const crate::QVectorOfQLine,
) -> *mut crate::QVectorOfQLine;
/// <p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a vector that contains all the items in this vector followed by all the items in the <i>other</i> vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_operator_2(
this_ptr: *const crate::QVectorOfQRectF,
l: *const crate::QVectorOfQRectF,
) -> *mut crate::QVectorOfQRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_operator__5(
this_ptr: *mut crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
) -> *mut crate::QVectorOfQPoint;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_operator__5(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_operator__5(
this_ptr: *mut crate::QVectorOfSelection,
t: *const crate::q_abstract_text_document_layout::Selection,
) -> *mut crate::QVectorOfSelection;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_operator__5(
this_ptr: *mut crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
) -> *mut crate::QVectorOfQRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_operator__5(
this_ptr: *mut crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
) -> *mut crate::QVectorOfDouble;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_operator__5(
this_ptr: *mut crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
) -> *mut crate::QVectorOfQTextLength;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_operator__5(
this_ptr: *mut crate::QVectorOfU32,
t: *const u32,
) -> *mut crate::QVectorOfU32;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_operator__5(
this_ptr: *mut crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> *mut crate::QVectorOfFormatRange;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_operator__5(
this_ptr: *mut crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_operator__5(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_operator__5(
this_ptr: *mut crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
) -> *mut crate::QVectorOfQSize;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_operator__5(
this_ptr: *mut crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
) -> *mut crate::QVectorOfFloat;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_operator__5(
this_ptr: *mut crate::QVectorOfU64,
t: *const u64,
) -> *mut crate::QVectorOfU64;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_operator__5(
this_ptr: *mut crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
) -> *mut crate::QVectorOfQLineF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_operator__5(
this_ptr: *mut crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
) -> *mut crate::QVectorOfQLine;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Appends <i>value</i> to the vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">operator<<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_operator__5(
this_ptr: *mut crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
) -> *mut crate::QVectorOfQRectF;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_operator__6(
this_ptr: *mut crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
) -> *mut crate::QVectorOfQPoint;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_operator__6(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_operator__6(
this_ptr: *mut crate::QVectorOfSelection,
t: *const crate::q_abstract_text_document_layout::Selection,
) -> *mut crate::QVectorOfSelection;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_operator__6(
this_ptr: *mut crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
) -> *mut crate::QVectorOfQRect;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_operator__6(
this_ptr: *mut crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
) -> *mut crate::QVectorOfDouble;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_operator__6(
this_ptr: *mut crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_operator__6(
this_ptr: *mut crate::QVectorOfU32,
t: *const u32,
) -> *mut crate::QVectorOfU32;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_operator__6(
this_ptr: *mut crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_operator__6(
this_ptr: *mut crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_operator__6(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_operator__6(
this_ptr: *mut crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
) -> *mut crate::QVectorOfQSize;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_operator__6(
this_ptr: *mut crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
) -> *mut crate::QVectorOfFloat;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_operator__6(
this_ptr: *mut crate::QVectorOfU64,
t: *const u64,
) -> *mut crate::QVectorOfU64;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_operator__6(
this_ptr: *mut crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
) -> *mut crate::QVectorOfQLineF;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_operator__6(
this_ptr: *mut crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
) -> *mut crate::QVectorOfQLine;
/// <p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>value</i> to the vector and returns a reference to this vector.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#append">append</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_operator__6(
this_ptr: *mut crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
) -> *mut crate::QVectorOfQRectF;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_operator__7(
this_ptr: *mut crate::QVectorOfQPoint,
l: *const crate::QVectorOfQPoint,
) -> *mut crate::QVectorOfQPoint;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_operator__7(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
l: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_operator__7(
this_ptr: *mut crate::QVectorOfSelection,
l: *const crate::QVectorOfSelection,
) -> *mut crate::QVectorOfSelection;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_operator__7(
this_ptr: *mut crate::QVectorOfQRect,
l: *const crate::QVectorOfQRect,
) -> *mut crate::QVectorOfQRect;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_operator__7(
this_ptr: *mut crate::QVectorOfDouble,
l: *const crate::QVectorOfDouble,
) -> *mut crate::QVectorOfDouble;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_operator__7(
this_ptr: *mut crate::QVectorOfQTextLength,
l: *const crate::QVectorOfQTextLength,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_operator__7(
this_ptr: *mut crate::QVectorOfU32,
l: *const crate::QVectorOfU32,
) -> *mut crate::QVectorOfU32;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_operator__7(
this_ptr: *mut crate::QVectorOfFormatRange,
l: *const crate::QVectorOfFormatRange,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_operator__7(
this_ptr: *mut crate::QVectorOfQTextFormat,
l: *const crate::QVectorOfQTextFormat,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_operator__7(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
l: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_operator__7(
this_ptr: *mut crate::QVectorOfQSize,
l: *const crate::QVectorOfQSize,
) -> *mut crate::QVectorOfQSize;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_operator__7(
this_ptr: *mut crate::QVectorOfFloat,
l: *const crate::QVectorOfFloat,
) -> *mut crate::QVectorOfFloat;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_operator__7(
this_ptr: *mut crate::QVectorOfU64,
l: *const crate::QVectorOfU64,
) -> *mut crate::QVectorOfU64;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_operator__7(
this_ptr: *mut crate::QVectorOfQLineF,
l: *const crate::QVectorOfQLineF,
) -> *mut crate::QVectorOfQLineF;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_operator__7(
this_ptr: *mut crate::QVectorOfQLine,
l: *const crate::QVectorOfQLine,
) -> *mut crate::QVectorOfQLine;
/// <p>Appends <i>other</i> to the vector and returns a reference to the vector.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#operator-lt-lt-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Appends <i>other</i> to the vector and returns a reference to the vector.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_operator__7(
this_ptr: *mut crate::QVectorOfQRectF,
l: *const crate::QVectorOfQRectF,
) -> *mut crate::QVectorOfQRectF;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> object with the data contained in this <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#toList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> object with the data contained in this <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vect;
/// vect <span class="operator"><</span><span class="operator"><</span> <span class="string">"red"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"green"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"blue"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"black"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> list <span class="operator">=</span> vect<span class="operator">.</span>toList();
/// <span class="comment">// list: ["red", "green", "blue", "black"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#fromList">fromList</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#fromVector">QList::fromVector</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_toList(
this_ptr: *const crate::QVectorOfDouble,
) -> *mut crate::QListOfDouble;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> object with the data contained in this <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#toList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> object with the data contained in this <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vect;
/// vect <span class="operator"><</span><span class="operator"><</span> <span class="string">"red"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"green"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"blue"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"black"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> list <span class="operator">=</span> vect<span class="operator">.</span>toList();
/// <span class="comment">// list: ["red", "green", "blue", "black"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#fromList">fromList</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#fromVector">QList::fromVector</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_toList(
this_ptr: *const crate::QVectorOfFormatRange,
) -> *mut crate::QListOfFormatRange;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> object with the data contained in this <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#toList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> object with the data contained in this <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> vect;
/// vect <span class="operator"><</span><span class="operator"><</span> <span class="string">"red"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"green"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"blue"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"black"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type">double</span><span class="operator">></span> list <span class="operator">=</span> vect<span class="operator">.</span>toList();
/// <span class="comment">// list: ["red", "green", "blue", "black"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#fromList">fromList</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#fromVector">QList::fromVector</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_toList(
this_ptr: *const crate::QVectorOfQSize,
) -> *mut crate::QListOfQSize;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> object with the data contained in <i>list</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fromList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> object with the data contained in <i>list</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"Sven"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Kim"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Ola"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vect <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>fromList(list);
/// <span class="comment">// vect: ["Sven", "Kim", "Ola"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#toList">toList</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#toVector">QList::toVector</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_fromList(
list: *const crate::QListOfDouble,
) -> *mut crate::QVectorOfDouble;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> object with the data contained in <i>list</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fromList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> object with the data contained in <i>list</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"Sven"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Kim"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Ola"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vect <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>fromList(list);
/// <span class="comment">// vect: ["Sven", "Kim", "Ola"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#toList">toList</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#toVector">QList::toVector</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_fromList(
list: *const crate::QListOfFormatRange,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> object with the data contained in <i>list</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fromList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a <a href="http://doc.qt.io/qt-5/qvector.html">QVector</a> object with the data contained in <i>list</i>.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"Sven"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Kim"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Ola"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vect <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>fromList(list);
/// <span class="comment">// vect: ["Sven", "Kim", "Ola"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#toList">toList</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#toVector">QList::toVector</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_fromList(
list: *const crate::QListOfQSize,
) -> *mut crate::QVectorOfQSize;
pub fn ctr_qt_gui_ffi_qHash36(
key: *const crate::QVectorOfDouble,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash38(
key: *const crate::QVectorOfU32,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash41(
key: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash43(
key: *const crate::QVectorOfFloat,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash44(
key: *const crate::QVectorOfU64,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_operator_181(
lhs: *const crate::QVectorOfDouble,
rhs: *const crate::QVectorOfDouble,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_183(
lhs: *const crate::QVectorOfU32,
rhs: *const crate::QVectorOfU32,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_186(
lhs: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
rhs: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_188(
lhs: *const crate::QVectorOfFloat,
rhs: *const crate::QVectorOfFloat,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_189(
lhs: *const crate::QVectorOfU64,
rhs: *const crate::QVectorOfU64,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_197(
lhs: *const crate::QVectorOfDouble,
rhs: *const crate::QVectorOfDouble,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_199(
lhs: *const crate::QVectorOfU32,
rhs: *const crate::QVectorOfU32,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_202(
lhs: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
rhs: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_204(
lhs: *const crate::QVectorOfFloat,
rhs: *const crate::QVectorOfFloat,
) -> bool;
pub fn ctr_qt_gui_ffi_operator_205(
lhs: *const crate::QVectorOfU64,
rhs: *const crate::QVectorOfU64,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__172(
lhs: *const crate::QVectorOfDouble,
rhs: *const crate::QVectorOfDouble,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__174(
lhs: *const crate::QVectorOfU32,
rhs: *const crate::QVectorOfU32,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__177(
lhs: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
rhs: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__179(
lhs: *const crate::QVectorOfFloat,
rhs: *const crate::QVectorOfFloat,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-lt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator<=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is less than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__180(
lhs: *const crate::QVectorOfU64,
rhs: *const crate::QVectorOfU64,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__188(
lhs: *const crate::QVectorOfDouble,
rhs: *const crate::QVectorOfDouble,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__190(
lhs: *const crate::QVectorOfU32,
rhs: *const crate::QVectorOfU32,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__193(
lhs: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
rhs: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__195(
lhs: *const crate::QVectorOfFloat,
rhs: *const crate::QVectorOfFloat,
) -> bool;
/// <p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qchar.html#operator-gt-eq">C++ documentation</a> for <span style='color: green;'>```bool operator>=(QChar c1, QChar c2)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the numeric Unicode value of <i>c1</i> is greater than or equal to that of <i>c2</i>; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_operator__196(
lhs: *const crate::QVectorOfU64,
rhs: *const crate::QVectorOfU64,
) -> bool;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__200(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__201(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__202(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__203(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__204(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__205(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__206(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__207(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__208(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__209(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__210(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__211(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__212(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__213(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__214(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__215(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__216(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__217(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__218(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__219(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__220(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__221(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__222(
s: *mut ::qt_core::QDataStream,
e: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__248(
s: *mut ::qt_core::QDataStream,
l: *mut crate::QListOfQSize,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__249(
s: *mut ::qt_core::QDataStream,
l: *mut crate::QListOfQKeySequence,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__251(
s: *mut ::qt_core::QDataStream,
l: *mut crate::QListOfQPolygonF,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__252(
s: *mut ::qt_core::QDataStream,
l: *mut crate::QListOfDouble,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__268(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfQSize,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__269(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfQKeySequence,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__270(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfQTouchDevice,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__271(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfQPolygonF,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__272(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfDouble,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__274(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfWritingSystem,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__277(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfQAccessibleInterface,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__278(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfQWindow,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__279(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfQScreen,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__280(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfQOpenglContext,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__282(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfQOpenglShader,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__283(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfQStandardItem,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__285(
s: *mut ::qt_core::QDataStream,
l: *const crate::QListOfQTextFrame,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__286(
s: *mut ::qt_core::QDataStream,
v: *mut crate::QVectorOfQPoint,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__287(
s: *mut ::qt_core::QDataStream,
v: *mut crate::QVectorOfQPairOfDoubleQColor,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__289(
s: *mut ::qt_core::QDataStream,
v: *mut crate::QVectorOfQRect,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__290(
s: *mut ::qt_core::QDataStream,
v: *mut crate::QVectorOfDouble,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__291(
s: *mut ::qt_core::QDataStream,
v: *mut crate::QVectorOfQTextLength,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__292(
s: *mut ::qt_core::QDataStream,
v: *mut crate::QVectorOfU32,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__294(
s: *mut ::qt_core::QDataStream,
v: *mut crate::QVectorOfQTextFormat,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__296(
s: *mut ::qt_core::QDataStream,
v: *mut crate::QVectorOfQSize,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__297(
s: *mut ::qt_core::QDataStream,
v: *mut crate::QVectorOfFloat,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__299(
s: *mut ::qt_core::QDataStream,
v: *mut crate::QVectorOfQLineF,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__300(
s: *mut ::qt_core::QDataStream,
v: *mut crate::QVectorOfQLine,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__301(
s: *mut ::qt_core::QDataStream,
v: *mut crate::QVectorOfQRectF,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__302(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQPoint,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__303(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__305(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQRect,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__306(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfDouble,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__307(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQTextLength,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__308(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfU32,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__310(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQTextFormat,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__311(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__312(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQSize,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__313(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfFloat,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__315(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQLineF,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__316(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQLine,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__317(
s: *mut ::qt_core::QDataStream,
v: *const crate::QVectorOfQRectF,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__318(
s: *mut ::qt_core::QDataStream,
set: *mut crate::QSetOfQByteArray,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__319(
s: *mut ::qt_core::QDataStream,
set: *const crate::QSetOfQByteArray,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__320(
s: *mut ::qt_core::QDataStream,
p: *mut crate::QPairOfDoubleQColor,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__321(
s: *mut ::qt_core::QDataStream,
p: *mut crate::QPairOfIntInt,
) -> *mut ::qt_core::QDataStream;
/// <p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-gt-gt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator>>(QDataStream &in, QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reads a bit array into <i>ba</i> from stream <i>in</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__324(
s: *mut ::qt_core::QDataStream,
p: *mut crate::QPairOfFloatFloat,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__325(
s: *mut ::qt_core::QDataStream,
p: *const crate::QPairOfDoubleQColor,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__326(
s: *mut ::qt_core::QDataStream,
p: *const crate::QPairOfIntInt,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__327(
s: *mut ::qt_core::QDataStream,
p: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__328(
s: *mut ::qt_core::QDataStream,
p: *const crate::QPairOfFilterFilter,
) -> *mut ::qt_core::QDataStream;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__329(
s: *mut ::qt_core::QDataStream,
p: *const crate::QPairOfFloatFloat,
) -> *mut ::qt_core::QDataStream;
/// <p>Constructs an empty set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#QSet">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an empty set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#clear">clear</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_QSet() -> *mut crate::QSetOfQByteArray;
/// <p>Swaps set <i>other</i> with this set. This operation is very fast and never fails.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#swap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Swaps set <i>other</i> with this set. This operation is very fast and never fails.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_swap(
this_ptr: *mut crate::QSetOfQByteArray,
other: *mut crate::QSetOfQByteArray,
);
/// <p>Returns <code>true</code> if the <i>other</i> set is equal to this set; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the <i>other</i> set is equal to this set; otherwise returns <code>false</code>.</p>
/// <p>Two sets are considered equal if they contain the same elements.</p>
/// <p>This function requires the value type to implement <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator__(
this_ptr: *const crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> bool;
/// <p>Returns the number of items in the set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of items in the set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#isEmpty">isEmpty</a>() and <a href="http://doc.qt.io/qt-5/qset.html#count">count</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_size(
this_ptr: *const crate::QSetOfQByteArray,
) -> ::std::os::raw::c_int;
/// <p>Returns <code>true</code> if the set contains no elements; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#isEmpty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the set contains no elements; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_isEmpty(this_ptr: *const crate::QSetOfQByteArray)
-> bool;
/// <p>Returns the number of buckets in the set's internal hash table.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of buckets in the set's internal hash table.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>'s memory usage. In general, you will rarely ever need to call this function. If you want to know how many items are in the set, call <a href="http://doc.qt.io/qt-5/qset.html#size">size</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qset.html#squeeze">squeeze</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_capacity(
this_ptr: *const crate::QSetOfQByteArray,
) -> ::std::os::raw::c_int;
/// <p>Ensures that the set's internal hash table consists of at least <i>size</i> buckets.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Ensures that the set's internal hash table consists of at least <i>size</i> buckets.</p>
/// <p>This function is useful for code that needs to build a huge set and wants to avoid repeated reallocation. For example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
/// set<span class="operator">.</span>reserve(<span class="number">20000</span>);
/// <span class="keyword">for</span> (<span class="type">int</span> i <span class="operator">=</span> <span class="number">0</span>; i <span class="operator"><</span> <span class="number">20000</span>; <span class="operator">+</span><span class="operator">+</span>i)
///   set<span class="operator">.</span>insert(values<span class="operator">[</span>i<span class="operator">]</span>);
///
/// </pre>
/// <p>Ideally, <i>size</i> should be slightly more than the maximum number of elements expected in the set. <i>size</i> doesn't have to be prime, because <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> will use a prime number internally anyway. If <i>size</i> is an underestimate, the worst that will happen is that the <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> will be a bit slower.</p>
/// <p>In general, you will rarely ever need to call this function. <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>'s internal hash table automatically shrinks or grows to provide good performance without wasting too much memory.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#squeeze">squeeze</a>() and <a href="http://doc.qt.io/qt-5/qset.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_reserve(
this_ptr: *mut crate::QSetOfQByteArray,
size: ::std::os::raw::c_int,
);
/// <p>Reduces the size of the set's internal hash table to save memory.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#squeeze">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reduces the size of the set's internal hash table to save memory.</p>
/// <p>The sole purpose of this function is to provide a means of fine tuning <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>'s memory usage. In general, you will rarely ever need to call this function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qset.html#capacity">capacity</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_squeeze(this_ptr: *mut crate::QSetOfQByteArray);
pub fn ctr_qt_gui_ffi_QSet_QByteArray_detach(this_ptr: *mut crate::QSetOfQByteArray);
pub fn ctr_qt_gui_ffi_QSet_QByteArray_isDetached(
this_ptr: *const crate::QSetOfQByteArray,
) -> bool;
pub fn ctr_qt_gui_ffi_QSet_QByteArray_setSharable(
this_ptr: *mut crate::QSetOfQByteArray,
sharable: bool,
);
/// <p>Removes all elements from the set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all elements from the set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_clear(this_ptr: *mut crate::QSetOfQByteArray);
/// <p>Removes any occurrence of item <i>value</i> from the set. Returns true if an item was actually removed; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#remove">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes any occurrence of item <i>value</i> from the set. Returns true if an item was actually removed; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qset.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_remove(
this_ptr: *mut crate::QSetOfQByteArray,
value: *const ::qt_core::QByteArray,
) -> bool;
/// <p>Returns <code>true</code> if the set contains item <i>value</i>; otherwise returns false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#contains">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the set contains item <i>value</i>; otherwise returns false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qset.html#remove">remove</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#find">find</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_contains(
this_ptr: *const crate::QSetOfQByteArray,
value: *const ::qt_core::QByteArray,
) -> bool;
/// <p>Returns <code>true</code> if the set contains all items from the <i>other</i> set; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#contains-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the set contains all items from the <i>other</i> set; otherwise returns <code>false</code>.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#insert">insert</a>(), <a href="http://doc.qt.io/qt-5/qset.html#remove">remove</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#find">find</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_contains1(
this_ptr: *const crate::QSetOfQByteArray,
set: *const crate::QSetOfQByteArray,
) -> bool;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset-iterator.html#iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#begin">QSet::begin</a>() and <a href="http://doc.qt.io/qt-5/qset.html#end">QSet::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_iterator(
) -> *mut crate::q_set_of_q_byte_array::Iterator;
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_iterator1(
o: *const crate::q_set_of_q_byte_array::Iterator,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>Assigns <i>other</i> to this iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlinkedlist-iterator.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this iterator.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator_(
this_ptr: *mut crate::q_set_of_q_byte_array::Iterator,
o: *const crate::q_set_of_q_byte_array::Iterator,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>Returns a modifiable reference to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a modifiable reference to the current item's value.</p>
/// <p>Same as <a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#key">key</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator_1(
this_ptr: *const crate::q_set_of_q_byte_array::Iterator,
) -> *const ::qt_core::QByteArray;
/// <p>Returns a pointer to the current item's value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current item's value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#value">value</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator__(
this_ptr: *const crate::q_set_of_q_byte_array::Iterator,
) -> *const ::qt_core::QByteArray;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator__1(
this_ptr: *const crate::q_set_of_q_byte_array::Iterator,
o: *const crate::q_set_of_q_byte_array::Iterator,
) -> bool;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-eq-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator__3(
this_ptr: *const crate::q_set_of_q_byte_array::Iterator,
o: *const crate::q_set_of_q_byte_array::ConstIterator,
) -> bool;
/// <p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++i</code>) advances the iterator to the next item in the hash and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#end">QHash::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator__5(
this_ptr: *mut crate::q_set_of_q_byte_array::Iterator,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>i++</code>) advances the iterator to the next item in the hash and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator__6(
this_ptr: *mut crate::q_set_of_q_byte_array::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--i</code>) makes the preceding item current and returns an iterator pointing to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qhash.html#begin">QHash::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator__7(
this_ptr: *mut crate::q_set_of_q_byte_array::Iterator,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>i--</code>) makes the preceding item current and returns an iterator pointing to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator__8(
this_ptr: *mut crate::q_set_of_q_byte_array::Iterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>Returns an iterator to the item at <i>j</i> positions forward from this iterator. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an iterator to the item at <i>j</i> positions forward from this iterator. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p>This operation can be slow for large <i>j</i> values.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator_2(
this_ptr: *const crate::q_set_of_q_byte_array::Iterator,
j: ::std::os::raw::c_int,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>Returns an iterator to the item at <i>j</i> positions backward from this iterator. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an iterator to the item at <i>j</i> positions backward from this iterator. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p>This operation can be slow for large <i>j</i> values.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator_3(
this_ptr: *const crate::q_set_of_q_byte_array::Iterator,
j: ::std::os::raw::c_int,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items. (If <i>j</i> is negative, the iterator goes backward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator__9(
this_ptr: *mut crate::q_set_of_q_byte_array::Iterator,
j: ::std::os::raw::c_int,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
///
/// <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator--eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items. (If <i>j</i> is negative, the iterator goes forward.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qhash-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_operator__10(
this_ptr: *mut crate::q_set_of_q_byte_array::Iterator,
j: ::std::os::raw::c_int,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>Constructs an uninitialized iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset-const-iterator.html#const_iterator">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an uninitialized iterator.</p>
/// <p>Functions like operator*() and operator++() should not be called on an uninitialized iterator. Use operator=() to assign a value to it before using it.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#begin">QSet::begin</a>() and <a href="http://doc.qt.io/qt-5/qset.html#end">QSet::end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_const_iterator(
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_const_iterator1(
o: *const crate::q_set_of_q_byte_array::ConstIterator,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_const_iterator2(
o: *const crate::q_set_of_q_byte_array::Iterator,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>Assigns <i>other</i> to this.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>other</i> to this.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_operator_(
this_ptr: *mut crate::q_set_of_q_byte_array::ConstIterator,
o: *const crate::q_set_of_q_byte_array::ConstIterator,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2a">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the current value, converted to a <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a>.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_operator_1(
this_ptr: *const crate::q_set_of_q_byte_array::ConstIterator,
) -> *const ::qt_core::QByteArray;
/// <p>Returns a pointer to the current result.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfuture-const-iterator.html#operator--gt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to the current result.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_operator__(
this_ptr: *const crate::q_set_of_q_byte_array::ConstIterator,
) -> *const ::qt_core::QByteArray;
/// <p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if <i>other</i> points to the same item as this iterator; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-not-eq">operator!=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_operator__1(
this_ptr: *const crate::q_set_of_q_byte_array::ConstIterator,
o: *const crate::q_set_of_q_byte_array::ConstIterator,
) -> bool;
/// <p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix ++ operator (<code>++it</code>) advances the iterator to the next item in the container and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#end">QAssociativeIterable::end</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">operator--</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_operator__3(
this_ptr: *mut crate::q_set_of_q_byte_array::ConstIterator,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix ++ operator (<code>it++</code>) advances the iterator to the next item in the container and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_operator__4(
this_ptr: *mut crate::q_set_of_q_byte_array::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The prefix -- operator (<code>--it</code>) makes the preceding item current and returns an iterator to the new current item.</p>
/// <p>Calling this function on <a href="http://doc.qt.io/qt-5/qassociativeiterable.html#begin">QAssociativeIterable::begin</a>() leads to undefined results.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-2b">operator++</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_operator__5(
this_ptr: *mut crate::q_set_of_q_byte_array::ConstIterator,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator---1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>The postfix -- operator (<code>it--</code>) makes the preceding item current and returns an iterator to the previously current item.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_operator__6(
this_ptr: *mut crate::q_set_of_q_byte_array::ConstIterator,
arg1: ::std::os::raw::c_int,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>Returns an iterator to the item at <i>j</i> positions forward from this iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an iterator to the item at <i>j</i> positions forward from this iterator.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_operator_2(
this_ptr: *const crate::q_set_of_q_byte_array::ConstIterator,
j: ::std::os::raw::c_int,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>Returns an iterator to the item at <i>j</i> positions backward from this iterator.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an iterator to the item at <i>j</i> positions backward from this iterator.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_operator_3(
this_ptr: *const crate::q_set_of_q_byte_array::ConstIterator,
j: ::std::os::raw::c_int,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>Advances the iterator by <i>j</i> items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Advances the iterator by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">operator-=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b">operator+</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_operator__7(
this_ptr: *mut crate::q_set_of_q_byte_array::ConstIterator,
j: ::std::os::raw::c_int,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>Makes the iterator go back by <i>j</i> items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator--eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Makes the iterator go back by <i>j</i> items.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-2b-eq">operator+=</a>() and <a href="http://doc.qt.io/qt-5/qassociativeiterable-const-iterator.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_operator__8(
this_ptr: *mut crate::q_set_of_q_byte_array::ConstIterator,
j: ::std::os::raw::c_int,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#begin-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a non-const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> positioned at the first item in the set.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_begin(
this_ptr: *mut crate::QSetOfQByteArray,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> positioned at the first item in the set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#begin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> positioned at the first item in the set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qset.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_begin1(
this_ptr: *const crate::QSetOfQByteArray,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> positioned at the first item in the set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#cbegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> positioned at the first item in the set.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qset.html#cend">cend</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_cbegin(
this_ptr: *const crate::QSetOfQByteArray,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> positioned at the first item in the set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#constBegin">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> positioned at the first item in the set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#begin">begin</a>() and <a href="http://doc.qt.io/qt-5/qset.html#constEnd">constEnd</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_constBegin(
this_ptr: *const crate::QSetOfQByteArray,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#end-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a non-const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the set.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_end(
this_ptr: *mut crate::QSetOfQByteArray,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> positioned at the imaginary item after the last item in the set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#end">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> positioned at the imaginary item after the last item in the set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#constEnd">constEnd</a>() and <a href="http://doc.qt.io/qt-5/qset.html#begin">begin</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_end1(
this_ptr: *const crate::QSetOfQByteArray,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#cend">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the set.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#cbegin">cbegin</a>() and <a href="http://doc.qt.io/qt-5/qset.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_cend(
this_ptr: *const crate::QSetOfQByteArray,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#constEnd">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterator</a> pointing to the imaginary item after the last item in the set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#constBegin">constBegin</a>() and <a href="http://doc.qt.io/qt-5/qset.html#end">end</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_constEnd(
this_ptr: *const crate::QSetOfQByteArray,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#erase-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_erase(
this_ptr: *mut crate::QSetOfQByteArray,
i: *const crate::q_set_of_q_byte_array::Iterator,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>Removes the item at the iterator position <i>pos</i> from the set, and returns an iterator positioned at the next item in the set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#erase">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at the iterator position <i>pos</i> from the set, and returns an iterator positioned at the next item in the set.</p>
/// <p>Unlike <a href="http://doc.qt.io/qt-5/qset.html#remove">remove</a>(), this function never causes <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> to rehash its internal data structure. This means that it can safely be called while iterating, and won't affect the order of items in the set.</p>
/// <p>This function was introduced in Qt 5.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#remove">remove</a>() and <a href="http://doc.qt.io/qt-5/qset.html#find">find</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_erase1(
this_ptr: *mut crate::QSetOfQByteArray,
i: *const crate::q_set_of_q_byte_array::ConstIterator,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>Same as <a href="http://doc.qt.io/qt-5/qset.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#count">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as <a href="http://doc.qt.io/qt-5/qset.html#size">size</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_count(
this_ptr: *const crate::QSetOfQByteArray,
) -> ::std::os::raw::c_int;
/// <p>Inserts item <i>value</i> into the set, if <i>value</i> isn't already in the set, and returns an iterator pointing at the inserted item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#insert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts item <i>value</i> into the set, if <i>value</i> isn't already in the set, and returns an iterator pointing at the inserted item.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#operator-lt-lt">operator<<</a>(), <a href="http://doc.qt.io/qt-5/qset.html#remove">remove</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_insert(
this_ptr: *mut crate::QSetOfQByteArray,
value: *const ::qt_core::QByteArray,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#find-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a non-const iterator positioned at the item <i>value</i> in the set. If the set contains no item <i>value</i>, the function returns <a href="http://doc.qt.io/qt-5/qset.html#end">end</a>().</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_find(
this_ptr: *mut crate::QSetOfQByteArray,
value: *const ::qt_core::QByteArray,
) -> *mut crate::q_set_of_q_byte_array::Iterator;
/// <p>Returns a const iterator positioned at the item <i>value</i> in the set. If the set contains no item <i>value</i>, the function returns <a href="http://doc.qt.io/qt-5/qset.html#constEnd">constEnd</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#find">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const iterator positioned at the item <i>value</i> in the set. If the set contains no item <i>value</i>, the function returns <a href="http://doc.qt.io/qt-5/qset.html#constEnd">constEnd</a>().</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#constFind">constFind</a>() and <a href="http://doc.qt.io/qt-5/qset.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_find1(
this_ptr: *const crate::QSetOfQByteArray,
value: *const ::qt_core::QByteArray,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>Returns a const iterator positioned at the item <i>value</i> in the set. If the set contains no item <i>value</i>, the function returns <a href="http://doc.qt.io/qt-5/qset.html#constEnd">constEnd</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#constFind">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a const iterator positioned at the item <i>value</i> in the set. If the set contains no item <i>value</i>, the function returns <a href="http://doc.qt.io/qt-5/qset.html#constEnd">constEnd</a>().</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#find">find</a>() and <a href="http://doc.qt.io/qt-5/qset.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_constFind(
this_ptr: *const crate::QSetOfQByteArray,
value: *const ::qt_core::QByteArray,
) -> *mut crate::q_set_of_q_byte_array::ConstIterator;
/// <p>Each item in the <i>other</i> set that isn't already in this set is inserted into this set. A reference to this set is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#unite">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Each item in the <i>other</i> set that isn't already in this set is inserted into this set. A reference to this set is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#operator-7c-eq">operator|=</a>(), <a href="http://doc.qt.io/qt-5/qset.html#intersect">intersect</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#subtract">subtract</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_unite(
this_ptr: *mut crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Removes all items from this set that are not contained in the <i>other</i> set. A reference to this set is returned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#intersect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from this set that are not contained in the <i>other</i> set. A reference to this set is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#intersects">intersects</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator-and-eq">operator&=</a>(), <a href="http://doc.qt.io/qt-5/qset.html#unite">unite</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#subtract">subtract</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_intersect(
this_ptr: *mut crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Returns <code>true</code> if this set has at least one item in common with <i>other</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#intersects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if this set has at least one item in common with <i>other</i>.</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#contains">contains</a>() and <a href="http://doc.qt.io/qt-5/qset.html#intersect">intersect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_intersects(
this_ptr: *const crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> bool;
/// <p>Removes all items from this set that are contained in the <i>other</i> set. Returns a reference to this set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#subtract">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all items from this set that are contained in the <i>other</i> set. Returns a reference to this set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#operator--eq">operator-=</a>(), <a href="http://doc.qt.io/qt-5/qset.html#unite">unite</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#intersect">intersect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_subtract(
this_ptr: *mut crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Returns <code>true</code> if the set is empty. This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qset.html#isEmpty">isEmpty</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#empty">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the set is empty. This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qset.html#isEmpty">isEmpty</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_empty(this_ptr: *const crate::QSetOfQByteArray) -> bool;
/// <p>Inserts a new item <i>value</i> and returns a reference to the set. If <i>value</i> already exists in the set, the set is left unchanged.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator-lt-lt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a new item <i>value</i> and returns a reference to the set. If <i>value</i> already exists in the set, the set is left unchanged.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator__2(
this_ptr: *mut crate::QSetOfQByteArray,
value: *const ::qt_core::QByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Same as unite(<i>other</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator-7c-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as unite(<i>other</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#operator-7c">operator|</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator-and-eq">operator&=</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#operator--eq">operator-=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator__3(
this_ptr: *mut crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Inserts a new item <i>value</i> and returns a reference to the set. If <i>value</i> already exists in the set, the set is left unchanged.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator-7c-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a new item <i>value</i> and returns a reference to the set. If <i>value</i> already exists in the set, the set is left unchanged.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator__4(
this_ptr: *mut crate::QSetOfQByteArray,
value: *const ::qt_core::QByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Same as intersect(<i>other</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator-and-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as intersect(<i>other</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#operator-and">operator&</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator-7c-eq">operator|=</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#operator--eq">operator-=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator__5(
this_ptr: *mut crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator-and-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Same as intersect(<i>other</i>), if we consider <i>other</i> to be a set that contains the singleton <i>value</i>.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator__6(
this_ptr: *mut crate::QSetOfQByteArray,
value: *const ::qt_core::QByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Same as unite(<i>other</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator-2b-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as unite(<i>other</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#operator-7c">operator|</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator-and-eq">operator&=</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#operator--eq">operator-=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator__7(
this_ptr: *mut crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Inserts a new item <i>value</i> and returns a reference to the set. If <i>value</i> already exists in the set, the set is left unchanged.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator-2b-eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a new item <i>value</i> and returns a reference to the set. If <i>value</i> already exists in the set, the set is left unchanged.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#insert">insert</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator__8(
this_ptr: *mut crate::QSetOfQByteArray,
value: *const ::qt_core::QByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Same as subtract(<i>other</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator--eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Same as subtract(<i>other</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#operator-">operator-</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator-7c-eq">operator|=</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#operator-and-eq">operator&=</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator__9(
this_ptr: *mut crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Removes the occurrence of item <i>value</i> from the set, if it is found, and returns a reference to the set. If the <i>value</i> is not contained the set, nothing is removed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator--eq-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the occurrence of item <i>value</i> from the set, if it is found, and returns a reference to the set. If the <i>value</i> is not contained the set, nothing is removed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#remove">remove</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator__10(
this_ptr: *mut crate::QSetOfQByteArray,
value: *const ::qt_core::QByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> that is the union of this set and the <i>other</i> set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator-7c">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> that is the union of this set and the <i>other</i> set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#unite">unite</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator-7c-eq">operator|=</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator-and">operator&</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator_(
this_ptr: *const crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> that is the intersection of this set and the <i>other</i> set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator-and">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> that is the intersection of this set and the <i>other</i> set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#intersect">intersect</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator-and-eq">operator&=</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator-7c">operator|</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator_1(
this_ptr: *const crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> that is the union of this set and the <i>other</i> set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator-2b">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> that is the union of this set and the <i>other</i> set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#unite">unite</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator-7c-eq">operator|=</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator-and">operator&</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#operator-">operator-</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator_2(
this_ptr: *const crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> that is the set difference of this set and the <i>other</i> set, i.e., this set - <i>other</i> set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#operator-">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> that is the set difference of this set and the <i>other</i> set, i.e., this set - <i>other</i> set.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#subtract">subtract</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator--eq">operator-=</a>(), <a href="http://doc.qt.io/qt-5/qset.html#operator-7c">operator|</a>(), and <a href="http://doc.qt.io/qt-5/qset.html#operator-and">operator&</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator_3(
this_ptr: *const crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> containing the elements in the set. The order of the elements in the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is undefined.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#toList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> containing the elements in the set. The order of the elements in the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is undefined.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
/// set <span class="operator"><</span><span class="operator"><</span> <span class="string">"red"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"green"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"blue"</span> <span class="operator"><</span><span class="operator"><</span> <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"black"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list <span class="operator">=</span> set<span class="operator">.</span>toList();
/// <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qSort">qSort</a>(list);
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#fromList">fromList</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#fromSet">QList::fromSet</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_toList(
this_ptr: *const crate::QSetOfQByteArray,
) -> *mut ::qt_core::QListOfQByteArray;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> containing the elements in the set. The order of the elements in the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is undefined.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#values">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> containing the elements in the set. The order of the elements in the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> is undefined.</p>
/// <p>This is the same as <a href="http://doc.qt.io/qt-5/qset.html#toList">toList</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#fromList">fromList</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#fromSet">QList::fromSet</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_values(
this_ptr: *const crate::QSetOfQByteArray,
) -> *mut ::qt_core::QListOfQByteArray;
/// <p>Returns a new <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> object containing the data contained in <i>list</i>. Since <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> doesn't allow duplicates, the resulting <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> might be smaller than the <i>list</i>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> can contain duplicates.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html#fromList">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a new <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> object containing the data contained in <i>list</i>. Since <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> doesn't allow duplicates, the resulting <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> might be smaller than the <i>list</i>, because <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> can contain duplicates.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qstringlist.html">QStringList</a></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"Julia"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Mike"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Mike"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Julia"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"Julia"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>fromList(list);
/// set<span class="operator">.</span>contains(<span class="string">"Julia"</span>); <span class="comment">// returns true</span>
/// set<span class="operator">.</span>contains(<span class="string">"Mike"</span>); <span class="comment">// returns true</span>
/// set<span class="operator">.</span>size(); <span class="comment">// returns 2</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qset.html#toList">toList</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#toSet">QList::toSet</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_fromList(
list: *const ::qt_core::QListOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
pub fn ctr_qt_gui_ffi_qHash48(
key: *const crate::QSetOfQByteArray,
seed: ::std::os::raw::c_uint,
) -> ::std::os::raw::c_uint;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__331(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfTouchPoint,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__332(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQSize,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__333(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQKeySequence,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__334(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQTouchDevice,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__335(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQPolygonF,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__336(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfDouble,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__338(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfWritingSystem,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__341(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQAccessibleInterface,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__342(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQWindow,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__343(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQScreen,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__344(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQOpenglContext,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__345(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQOpenglDebugMessage,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__346(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQOpenglShader,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__347(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQStandardItem,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__349(
debug: *const ::qt_core::QDebug,
list: *const crate::QListOfQTextFrame,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__350(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQPoint,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__351(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQPairOfDoubleQColor,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__353(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQRect,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__354(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfDouble,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__355(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQTextLength,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__356(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfU32,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__358(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQTextFormat,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__359(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__360(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQSize,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__361(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfFloat,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__362(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfU64,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__363(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQLineF,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__364(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQLine,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__365(
debug: *const ::qt_core::QDebug,
vec: *const crate::QVectorOfQRectF,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__366(
debug: *const ::qt_core::QDebug,
pair: *const crate::QPairOfDoubleQColor,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__367(
debug: *const ::qt_core::QDebug,
pair: *const crate::QPairOfIntInt,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__368(
debug: *const ::qt_core::QDebug,
pair: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__369(
debug: *const ::qt_core::QDebug,
pair: *const crate::QPairOfFilterFilter,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__370(
debug: *const ::qt_core::QDebug,
pair: *const crate::QPairOfFloatFloat,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__371(
debug: *const ::qt_core::QDebug,
set: *const crate::QSetOfQByteArray,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__372(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__373(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__374(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__375(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__376(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__377(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__378(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__379(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__380(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__381(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__382(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__383(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__384(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__385(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__386(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__387(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__388(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__389(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__390(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__391(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__392(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__393(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbitarray.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &out, const QBitArray &ba)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes bit array <i>ba</i> to stream <i>out</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Format of the QDataStream operators</a>.</p></div>
pub fn ctr_qt_gui_ffi_operator__394(
debug: *const ::qt_core::QDebug,
flags: ::std::os::raw::c_int,
) -> *mut ::qt_core::QDebug;
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_double_QColor_dQPair(this_ptr: *mut crate::QPairOfDoubleQColor);
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_int_int_dQPair(this_ptr: *mut crate::QPairOfIntInt);
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_dQPair(
this_ptr: *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_QOpenGLTexture_Filter_QOpenGLTexture_Filter_dQPair(
this_ptr: *mut crate::QPairOfFilterFilter,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_float_float_dQPair(this_ptr: *mut crate::QPairOfFloatFloat);
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_double_QColor_QPair2(
other: *const crate::QPairOfDoubleQColor,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_int_int_QPair2(
other: *const crate::QPairOfIntInt,
) -> *mut crate::QPairOfIntInt;
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_QPair2(
other: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_QOpenGLTexture_Filter_QOpenGLTexture_Filter_QPair2(
other: *const crate::QPairOfFilterFilter,
) -> *mut crate::QPairOfFilterFilter;
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_float_float_QPair2(
other: *const crate::QPairOfFloatFloat,
) -> *mut crate::QPairOfFloatFloat;
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_double_QColor_operator_(
this_ptr: *mut crate::QPairOfDoubleQColor,
other: *const crate::QPairOfDoubleQColor,
) -> *mut crate::QPairOfDoubleQColor;
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_int_int_operator_(
this_ptr: *mut crate::QPairOfIntInt,
other: *const crate::QPairOfIntInt,
) -> *mut crate::QPairOfIntInt;
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_operator_(
this_ptr: *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
other: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_QOpenGLTexture_Filter_QOpenGLTexture_Filter_operator_(
this_ptr: *mut crate::QPairOfFilterFilter,
other: *const crate::QPairOfFilterFilter,
) -> *mut crate::QPairOfFilterFilter;
/// <p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpair.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> class is a template class that stores a pair of items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a><T1, T2> can be used in your application if the STL <code>pair</code> type is not available. It stores one value of type T1 and one value of type T2. It can be used as a return value for a function that needs to return two values, or as the value type of a <a href="http://doc.qt.io/qt-5/containers.html">generic container</a>.</p>
/// <p>Here's an example of a <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a> that stores one <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and one <code>double</code> value:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpair.html#QPair">QPair</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">,</span> <span class="type">double</span><span class="operator">></span> pair;
///
/// </pre>
/// <p>The components are accessible as public data members called <a href="http://doc.qt.io/qt-5/qpair.html#first-var">first</a> and <a href="http://doc.qt.io/qt-5/qpair.html#second-var">second</a>. For example:</p>
/// <pre class="cpp">
///
/// pair<span class="operator">.</span>first <span class="operator">=</span> <span class="string">"pi"</span>;
/// pair<span class="operator">.</span>second <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>Note, however, that it is almost always preferable to define a small struct to hold the result of a function with multiple return values. A struct trivially generalizes to more than two values, and allows more descriptive member names than <code>first</code> and <code>second</code>:</p>
/// <pre class="cpp">
///
/// <span class="keyword">struct</span> Variable {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> name;
///   <span class="type">double</span> value;
/// };
/// Variable v;
/// v<span class="operator">.</span>name <span class="operator">=</span> <span class="string">"pi"</span>;
/// v<span class="operator">.</span>value <span class="operator">=</span> <span class="number">3.14159265358979323846</span>;
///
/// </pre>
/// <p>The advent of C++11 automatic variable type deduction (<code>auto</code>) shifts the emphasis from the type name to the name of functions and members. Thus, <a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>, like <code>std::pair</code> and <code>std::tuple</code>, is mostly useful in generic (template) code, where defining a dedicated type is not possible.</p>
/// <p><a href="http://doc.qt.io/qt-5/qpair.html">QPair</a>'s template data types (T1 and T2) must be <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-types">assignable data types</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. A few functions have additional requirements; these requirements are documented on a per-function basis.</p></div>
pub fn ctr_qt_gui_ffi_QPair_float_float_operator_(
this_ptr: *mut crate::QPairOfFloatFloat,
other: *const crate::QPairOfFloatFloat,
) -> *mut crate::QPairOfFloatFloat;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_diterator(
this_ptr: *mut crate::q_list_of_attribute::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_diterator(
this_ptr: *mut crate::q_list_of_touch_point::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_size::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_key_sequence::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_touch_device::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_polygon_f::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_diterator(
this_ptr: *mut crate::q_list_of_double::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_diterator(
this_ptr: *mut crate::q_list_of_tab::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_diterator(
this_ptr: *mut crate::q_list_of_writing_system::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_diterator(
this_ptr: *mut crate::q_list_of_format_range::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_glyph_run::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_accessible_interface::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_window::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_screen::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_opengl_context::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_opengl_shader::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_standard_item::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_text_block::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_diterator(
this_ptr: *mut crate::q_list_of_q_text_frame::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_iterator_operator_8(
this_ptr: *mut crate::q_list_of_attribute::Iterator,
other: *const crate::q_list_of_attribute::Iterator,
) -> *mut crate::q_list_of_attribute::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_iterator_operator_8(
this_ptr: *mut crate::q_list_of_touch_point::Iterator,
other: *const crate::q_list_of_touch_point::Iterator,
) -> *mut crate::q_list_of_touch_point::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_size::Iterator,
other: *const crate::q_list_of_q_size::Iterator,
) -> *mut crate::q_list_of_q_size::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_key_sequence::Iterator,
other: *const crate::q_list_of_q_key_sequence::Iterator,
) -> *mut crate::q_list_of_q_key_sequence::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_touch_device::Iterator,
other: *const crate::q_list_of_q_touch_device::Iterator,
) -> *mut crate::q_list_of_q_touch_device::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_polygon_f::Iterator,
other: *const crate::q_list_of_q_polygon_f::Iterator,
) -> *mut crate::q_list_of_q_polygon_f::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_iterator_operator_8(
this_ptr: *mut crate::q_list_of_double::Iterator,
other: *const crate::q_list_of_double::Iterator,
) -> *mut crate::q_list_of_double::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_iterator_operator_8(
this_ptr: *mut crate::q_list_of_tab::Iterator,
other: *const crate::q_list_of_tab::Iterator,
) -> *mut crate::q_list_of_tab::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_iterator_operator_8(
this_ptr: *mut crate::q_list_of_writing_system::Iterator,
other: *const crate::q_list_of_writing_system::Iterator,
) -> *mut crate::q_list_of_writing_system::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_iterator_operator_8(
this_ptr: *mut crate::q_list_of_format_range::Iterator,
other: *const crate::q_list_of_format_range::Iterator,
) -> *mut crate::q_list_of_format_range::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_glyph_run::Iterator,
other: *const crate::q_list_of_q_glyph_run::Iterator,
) -> *mut crate::q_list_of_q_glyph_run::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_accessible_interface::Iterator,
other: *const crate::q_list_of_q_accessible_interface::Iterator,
) -> *mut crate::q_list_of_q_accessible_interface::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_window::Iterator,
other: *const crate::q_list_of_q_window::Iterator,
) -> *mut crate::q_list_of_q_window::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_screen::Iterator,
other: *const crate::q_list_of_q_screen::Iterator,
) -> *mut crate::q_list_of_q_screen::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_opengl_context::Iterator,
other: *const crate::q_list_of_q_opengl_context::Iterator,
) -> *mut crate::q_list_of_q_opengl_context::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::Iterator,
other: *const crate::q_list_of_q_opengl_debug_message::Iterator,
) -> *mut crate::q_list_of_q_opengl_debug_message::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_opengl_shader::Iterator,
other: *const crate::q_list_of_q_opengl_shader::Iterator,
) -> *mut crate::q_list_of_q_opengl_shader::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_standard_item::Iterator,
other: *const crate::q_list_of_q_standard_item::Iterator,
) -> *mut crate::q_list_of_q_standard_item::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_text_block::Iterator,
other: *const crate::q_list_of_q_text_block::Iterator,
) -> *mut crate::q_list_of_q_text_block::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>) and to modify the list item associated with the iterator. If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>, use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#begin">QList::begin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#end">QList::end</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Let's see a few examples of things we can do with a <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> that we cannot do with a <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a>. Here's an example that increments every value stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><int> by 2:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type">int</span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <span class="operator">*</span>i <span class="operator">+</span><span class="operator">=</span> <span class="number">2</span>;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>begin()<span class="operator">,</span> list<span class="operator">.</span>end());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_iterator_operator_8(
this_ptr: *mut crate::q_list_of_q_text_frame::Iterator,
other: *const crate::q_list_of_q_text_frame::Iterator,
) -> *mut crate::q_list_of_q_text_frame::Iterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_attribute::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_touch_point::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_size::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_key_sequence::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_touch_device::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_polygon_f::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_double::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_tab::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_writing_system::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_format_range::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_glyph_run::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_accessible_interface::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_window::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_screen::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_opengl_context::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_opengl_shader::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_standard_item::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_text_block::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_list_of_q_text_frame::ConstIterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_attribute::ConstIterator,
other: *const crate::q_list_of_attribute::ConstIterator,
) -> *mut crate::q_list_of_attribute::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_touch_point::ConstIterator,
other: *const crate::q_list_of_touch_point::ConstIterator,
) -> *mut crate::q_list_of_touch_point::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_size::ConstIterator,
other: *const crate::q_list_of_q_size::ConstIterator,
) -> *mut crate::q_list_of_q_size::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_key_sequence::ConstIterator,
other: *const crate::q_list_of_q_key_sequence::ConstIterator,
) -> *mut crate::q_list_of_q_key_sequence::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_touch_device::ConstIterator,
other: *const crate::q_list_of_q_touch_device::ConstIterator,
) -> *mut crate::q_list_of_q_touch_device::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_polygon_f::ConstIterator,
other: *const crate::q_list_of_q_polygon_f::ConstIterator,
) -> *mut crate::q_list_of_q_polygon_f::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_double::ConstIterator,
other: *const crate::q_list_of_double::ConstIterator,
) -> *mut crate::q_list_of_double::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_tab::ConstIterator,
other: *const crate::q_list_of_tab::ConstIterator,
) -> *mut crate::q_list_of_tab::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_writing_system::ConstIterator,
other: *const crate::q_list_of_writing_system::ConstIterator,
) -> *mut crate::q_list_of_writing_system::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_format_range::ConstIterator,
other: *const crate::q_list_of_format_range::ConstIterator,
) -> *mut crate::q_list_of_format_range::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_glyph_run::ConstIterator,
other: *const crate::q_list_of_q_glyph_run::ConstIterator,
) -> *mut crate::q_list_of_q_glyph_run::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_accessible_interface::ConstIterator,
other: *const crate::q_list_of_q_accessible_interface::ConstIterator,
) -> *mut crate::q_list_of_q_accessible_interface::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_window::ConstIterator,
other: *const crate::q_list_of_q_window::ConstIterator,
) -> *mut crate::q_list_of_q_window::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_screen::ConstIterator,
other: *const crate::q_list_of_q_screen::ConstIterator,
) -> *mut crate::q_list_of_q_screen::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_opengl_context::ConstIterator,
other: *const crate::q_list_of_q_opengl_context::ConstIterator,
) -> *mut crate::q_list_of_q_opengl_context::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_opengl_debug_message::ConstIterator,
other: *const crate::q_list_of_q_opengl_debug_message::ConstIterator,
) -> *mut crate::q_list_of_q_opengl_debug_message::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_opengl_shader::ConstIterator,
other: *const crate::q_list_of_q_opengl_shader::ConstIterator,
) -> *mut crate::q_list_of_q_opengl_shader::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_standard_item::ConstIterator,
other: *const crate::q_list_of_q_standard_item::ConstIterator,
) -> *mut crate::q_list_of_q_standard_item::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_text_block::ConstIterator,
other: *const crate::q_list_of_q_text_block::ConstIterator,
) -> *mut crate::q_list_of_q_text_block::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> and <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a> provides both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><T> (or a <a href="http://doc.qt.io/qt-5/qqueue.html">QQueue</a><T>). If you want to modify the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as you iterate over it, use <a href="http://doc.qt.io/qt-5/qlist-iterator.html">QList::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qlist-const-iterator.html">QList::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> function like <a href="http://doc.qt.io/qt-5/qlist.html#constBegin">QList::constBegin</a>(), <a href="http://doc.qt.io/qt-5/qlist.html#constEnd">QList::constEnd</a>(), or <a href="http://doc.qt.io/qt-5/qlist.html#insert">QList::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a list:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list<span class="operator">.</span>append(<span class="string">"January"</span>);
/// list<span class="operator">.</span>append(<span class="string">"February"</span>);
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// list<span class="operator">.</span>append(<span class="string">"December"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> list<span class="operator">.</span>constBegin(); i <span class="operator">!</span><span class="operator">=</span> list<span class="operator">.</span>constEnd(); <span class="operator">+</span><span class="operator">+</span>i)
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Most <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> functions accept an integer index rather than an iterator. For that reason, iterators are rarely useful in connection with <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>. One place where STL-style iterators do make sense is as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>.</p>
/// <p>For example, here's how to delete all the widgets stored in a <a href="http://doc.qt.io/qt-5/qlist.html">QList</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> list;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <a href="http://doc.qt.io/qt-5/qtalgorithms.html#qDeleteAll">qDeleteAll</a>(list<span class="operator">.</span>constBegin()<span class="operator">,</span> list<span class="operator">.</span>constEnd());
///
/// </pre>
/// <p>Multiple iterators can be used on the same list. However, be aware that any non-const function call performed on the <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> will render all existing iterators undefined. If you need to keep iterators over a long period of time, we recommend that you use <a href="http://doc.qt.io/qt-5/qlinkedlist.html">QLinkedList</a> rather than <a href="http://doc.qt.io/qt-5/qlist.html">QList</a>.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_const_iterator_operator_6(
this_ptr: *mut crate::q_list_of_q_text_frame::ConstIterator,
other: *const crate::q_list_of_q_text_frame::ConstIterator,
) -> *mut crate::q_list_of_q_text_frame::ConstIterator;
/// <p>The <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> class is a template class that provides a hash-table-based set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> class is a template class that provides a hash-table-based set.</p>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a><T> is one of Qt's generic <a href="http://doc.qt.io/qt-5/containers.html">container classes</a>. It stores values in an unspecified order and provides very fast lookup of the values. Internally, <a href="http://doc.qt.io/qt-5/qset.html">QSet</a><T> is implemented as a <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a>.</p>
/// <p>Here's an example <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> with <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> values:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
///
/// </pre>
/// <p>To insert a value into the set, use <a href="http://doc.qt.io/qt-5/qset.html#insert">insert</a>():</p>
/// <pre class="cpp">
///
/// set<span class="operator">.</span>insert(<span class="string">"one"</span>);
/// set<span class="operator">.</span>insert(<span class="string">"three"</span>);
/// set<span class="operator">.</span>insert(<span class="string">"seven"</span>);
///
/// </pre>
/// <p>Another way to insert items into the set is to use operator<<():</p>
/// <pre class="cpp">
///
/// set <span class="operator"><</span><span class="operator"><</span> <span class="string">"twelve"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"fifteen"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"nineteen"</span>;
///
/// </pre>
/// <p>To test whether an item belongs to the set or not, use <a href="http://doc.qt.io/qt-5/qset.html#contains">contains</a>():</p>
/// <pre class="cpp">
///
/// <span class="keyword">if</span> (<span class="operator">!</span>set<span class="operator">.</span>contains(<span class="string">"ninety-nine"</span>))
///   <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///
/// </pre>
/// <p>If you want to navigate through all the values stored in a <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>, you can use an iterator. <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> supports both <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a> (<a href="http://doc.qt.io/qt-5/qsetiterator.html">QSetIterator</a> and <a href="http://doc.qt.io/qt-5/qmutablesetiterator.html">QMutableSetIterator</a>) and <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> (<a href="http://doc.qt.io/qt-5/qset-iterator.html">QSet::iterator</a> and <a href="http://doc.qt.io/qt-5/qset-const-iterator.html">QSet::const_iterator</a>). Here's how to iterate over a <a href="http://doc.qt.io/qt-5/qset.html">QSet</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *> using a Java-style iterator:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qsetiterator.html">QSetIterator</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> i(set);
/// <span class="keyword">while</span> (i<span class="operator">.</span>hasNext())
///   <a href="http://doc.qt.io/qt-5/qtglobal.html#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> i<span class="operator">.</span>next();
///
/// </pre>
/// <p>Here's the same code, but using an STL-style iterator:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span><span class="operator">::</span>const_iterator i <span class="operator">=</span> set<span class="operator">.</span>constBegin();
/// <span class="keyword">while</span> (i <span class="operator">!</span><span class="operator">=</span> set<span class="operator">.</span>constEnd()) {
///   <a href="http://doc.qt.io/qt-5/qtglobal.html#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i;
///   <span class="operator">+</span><span class="operator">+</span>i;
/// }
///
/// </pre>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a> is unordered, so an iterator's sequence cannot be assumed to be predictable. If ordering by key is required, use a <a href="http://doc.qt.io/qt-5/qmap.html">QMap</a>.</p>
/// <p>To navigate through a <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>, you can also use <a href="http://doc.qt.io/qt-5/containers.html#foreach">foreach</a>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>value<span class="operator">,</span> set)
///   <a href="http://doc.qt.io/qt-5/qtglobal.html#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> value;
///
/// </pre>
/// <p>Items can be removed from the set using <a href="http://doc.qt.io/qt-5/qset.html#remove">remove</a>(). There is also a <a href="http://doc.qt.io/qt-5/qset.html#clear">clear</a>() function that removes all items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a>'s value data type must be an <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-type">assignable data type</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. In addition, the type must provide <code>operator==()</code>, and there must also be a global <a href="http://doc.qt.io/qt-5/qhash.html#qHash">qHash</a>() function that returns a hash value for an argument of the key's type. See the <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a> documentation for a list of types supported by <a href="http://doc.qt.io/qt-5/qhash.html#qHash">qHash</a>().</p>
/// <p>Internally, <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> uses a hash table to perform lookups. The hash table automatically grows and shrinks to provide fast lookups without wasting memory. You can still control the size of the hash table by calling <a href="http://doc.qt.io/qt-5/qset.html#reserve">reserve</a>(), if you already know approximately how many elements the <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> will contain, but this isn't necessary to obtain good performance. You can also call <a href="http://doc.qt.io/qt-5/qset.html#capacity">capacity</a>() to retrieve the hash table's size.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_dQSet(this_ptr: *mut crate::QSetOfQByteArray);
/// <p>The <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> class is a template class that provides a hash-table-based set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> class is a template class that provides a hash-table-based set.</p>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a><T> is one of Qt's generic <a href="http://doc.qt.io/qt-5/containers.html">container classes</a>. It stores values in an unspecified order and provides very fast lookup of the values. Internally, <a href="http://doc.qt.io/qt-5/qset.html">QSet</a><T> is implemented as a <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a>.</p>
/// <p>Here's an example <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> with <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> values:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
///
/// </pre>
/// <p>To insert a value into the set, use <a href="http://doc.qt.io/qt-5/qset.html#insert">insert</a>():</p>
/// <pre class="cpp">
///
/// set<span class="operator">.</span>insert(<span class="string">"one"</span>);
/// set<span class="operator">.</span>insert(<span class="string">"three"</span>);
/// set<span class="operator">.</span>insert(<span class="string">"seven"</span>);
///
/// </pre>
/// <p>Another way to insert items into the set is to use operator<<():</p>
/// <pre class="cpp">
///
/// set <span class="operator"><</span><span class="operator"><</span> <span class="string">"twelve"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"fifteen"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"nineteen"</span>;
///
/// </pre>
/// <p>To test whether an item belongs to the set or not, use <a href="http://doc.qt.io/qt-5/qset.html#contains">contains</a>():</p>
/// <pre class="cpp">
///
/// <span class="keyword">if</span> (<span class="operator">!</span>set<span class="operator">.</span>contains(<span class="string">"ninety-nine"</span>))
///   <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///
/// </pre>
/// <p>If you want to navigate through all the values stored in a <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>, you can use an iterator. <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> supports both <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a> (<a href="http://doc.qt.io/qt-5/qsetiterator.html">QSetIterator</a> and <a href="http://doc.qt.io/qt-5/qmutablesetiterator.html">QMutableSetIterator</a>) and <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> (<a href="http://doc.qt.io/qt-5/qset-iterator.html">QSet::iterator</a> and <a href="http://doc.qt.io/qt-5/qset-const-iterator.html">QSet::const_iterator</a>). Here's how to iterate over a <a href="http://doc.qt.io/qt-5/qset.html">QSet</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *> using a Java-style iterator:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qsetiterator.html">QSetIterator</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> i(set);
/// <span class="keyword">while</span> (i<span class="operator">.</span>hasNext())
///   <a href="http://doc.qt.io/qt-5/qtglobal.html#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> i<span class="operator">.</span>next();
///
/// </pre>
/// <p>Here's the same code, but using an STL-style iterator:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span><span class="operator">::</span>const_iterator i <span class="operator">=</span> set<span class="operator">.</span>constBegin();
/// <span class="keyword">while</span> (i <span class="operator">!</span><span class="operator">=</span> set<span class="operator">.</span>constEnd()) {
///   <a href="http://doc.qt.io/qt-5/qtglobal.html#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i;
///   <span class="operator">+</span><span class="operator">+</span>i;
/// }
///
/// </pre>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a> is unordered, so an iterator's sequence cannot be assumed to be predictable. If ordering by key is required, use a <a href="http://doc.qt.io/qt-5/qmap.html">QMap</a>.</p>
/// <p>To navigate through a <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>, you can also use <a href="http://doc.qt.io/qt-5/containers.html#foreach">foreach</a>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>value<span class="operator">,</span> set)
///   <a href="http://doc.qt.io/qt-5/qtglobal.html#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> value;
///
/// </pre>
/// <p>Items can be removed from the set using <a href="http://doc.qt.io/qt-5/qset.html#remove">remove</a>(). There is also a <a href="http://doc.qt.io/qt-5/qset.html#clear">clear</a>() function that removes all items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a>'s value data type must be an <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-type">assignable data type</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. In addition, the type must provide <code>operator==()</code>, and there must also be a global <a href="http://doc.qt.io/qt-5/qhash.html#qHash">qHash</a>() function that returns a hash value for an argument of the key's type. See the <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a> documentation for a list of types supported by <a href="http://doc.qt.io/qt-5/qhash.html#qHash">qHash</a>().</p>
/// <p>Internally, <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> uses a hash table to perform lookups. The hash table automatically grows and shrinks to provide fast lookups without wasting memory. You can still control the size of the hash table by calling <a href="http://doc.qt.io/qt-5/qset.html#reserve">reserve</a>(), if you already know approximately how many elements the <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> will contain, but this isn't necessary to obtain good performance. You can also call <a href="http://doc.qt.io/qt-5/qset.html#capacity">capacity</a>() to retrieve the hash table's size.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_QSet1(
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>The <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> class is a template class that provides a hash-table-based set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> class is a template class that provides a hash-table-based set.</p>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a><T> is one of Qt's generic <a href="http://doc.qt.io/qt-5/containers.html">container classes</a>. It stores values in an unspecified order and provides very fast lookup of the values. Internally, <a href="http://doc.qt.io/qt-5/qset.html">QSet</a><T> is implemented as a <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a>.</p>
/// <p>Here's an example <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> with <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> values:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
///
/// </pre>
/// <p>To insert a value into the set, use <a href="http://doc.qt.io/qt-5/qset.html#insert">insert</a>():</p>
/// <pre class="cpp">
///
/// set<span class="operator">.</span>insert(<span class="string">"one"</span>);
/// set<span class="operator">.</span>insert(<span class="string">"three"</span>);
/// set<span class="operator">.</span>insert(<span class="string">"seven"</span>);
///
/// </pre>
/// <p>Another way to insert items into the set is to use operator<<():</p>
/// <pre class="cpp">
///
/// set <span class="operator"><</span><span class="operator"><</span> <span class="string">"twelve"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"fifteen"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"nineteen"</span>;
///
/// </pre>
/// <p>To test whether an item belongs to the set or not, use <a href="http://doc.qt.io/qt-5/qset.html#contains">contains</a>():</p>
/// <pre class="cpp">
///
/// <span class="keyword">if</span> (<span class="operator">!</span>set<span class="operator">.</span>contains(<span class="string">"ninety-nine"</span>))
///   <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///
/// </pre>
/// <p>If you want to navigate through all the values stored in a <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>, you can use an iterator. <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> supports both <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a> (<a href="http://doc.qt.io/qt-5/qsetiterator.html">QSetIterator</a> and <a href="http://doc.qt.io/qt-5/qmutablesetiterator.html">QMutableSetIterator</a>) and <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> (<a href="http://doc.qt.io/qt-5/qset-iterator.html">QSet::iterator</a> and <a href="http://doc.qt.io/qt-5/qset-const-iterator.html">QSet::const_iterator</a>). Here's how to iterate over a <a href="http://doc.qt.io/qt-5/qset.html">QSet</a><<a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *> using a Java-style iterator:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qsetiterator.html">QSetIterator</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span> i(set);
/// <span class="keyword">while</span> (i<span class="operator">.</span>hasNext())
///   <a href="http://doc.qt.io/qt-5/qtglobal.html#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> i<span class="operator">.</span>next();
///
/// </pre>
/// <p>Here's the same code, but using an STL-style iterator:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a></span> <span class="operator">*</span><span class="operator">></span><span class="operator">::</span>const_iterator i <span class="operator">=</span> set<span class="operator">.</span>constBegin();
/// <span class="keyword">while</span> (i <span class="operator">!</span><span class="operator">=</span> set<span class="operator">.</span>constEnd()) {
///   <a href="http://doc.qt.io/qt-5/qtglobal.html#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i;
///   <span class="operator">+</span><span class="operator">+</span>i;
/// }
///
/// </pre>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a> is unordered, so an iterator's sequence cannot be assumed to be predictable. If ordering by key is required, use a <a href="http://doc.qt.io/qt-5/qmap.html">QMap</a>.</p>
/// <p>To navigate through a <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>, you can also use <a href="http://doc.qt.io/qt-5/containers.html#foreach">foreach</a>:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// foreach (<span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span> <span class="operator">&</span>value<span class="operator">,</span> set)
///   <a href="http://doc.qt.io/qt-5/qtglobal.html#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> value;
///
/// </pre>
/// <p>Items can be removed from the set using <a href="http://doc.qt.io/qt-5/qset.html#remove">remove</a>(). There is also a <a href="http://doc.qt.io/qt-5/qset.html#clear">clear</a>() function that removes all items.</p>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a>'s value data type must be an <a href="http://doc.qt.io/qt-5/containers.html#assignable-data-type">assignable data type</a>. You cannot, for example, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> as a value; instead, store a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a> *. In addition, the type must provide <code>operator==()</code>, and there must also be a global <a href="http://doc.qt.io/qt-5/qhash.html#qHash">qHash</a>() function that returns a hash value for an argument of the key's type. See the <a href="http://doc.qt.io/qt-5/qhash.html#qhash">QHash</a> documentation for a list of types supported by <a href="http://doc.qt.io/qt-5/qhash.html#qHash">qHash</a>().</p>
/// <p>Internally, <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> uses a hash table to perform lookups. The hash table automatically grows and shrinks to provide fast lookups without wasting memory. You can still control the size of the hash table by calling <a href="http://doc.qt.io/qt-5/qset.html#reserve">reserve</a>(), if you already know approximately how many elements the <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> will contain, but this isn't necessary to obtain good performance. You can also call <a href="http://doc.qt.io/qt-5/qset.html#capacity">capacity</a>() to retrieve the hash table's size.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_operator_4(
this_ptr: *mut crate::QSetOfQByteArray,
other: *const crate::QSetOfQByteArray,
) -> *mut crate::QSetOfQByteArray;
/// <p>The <a href="http://doc.qt.io/qt-5/qset-iterator.html">QSet::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qset-iterator.html">QSet::iterator</a> class provides an STL-style non-const iterator for <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a><T>::iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> and to remove items (using <a href="http://doc.qt.io/qt-5/qset.html#erase">QSet::erase</a>()) while you iterate. (<a href="http://doc.qt.io/qt-5/qset.html">QSet</a> doesn't let you <i>modify</i> a value through an iterator, because that would potentially require moving the value in the internal hash table used by <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>.) If you want to iterate over a const <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>, you should use <a href="http://doc.qt.io/qt-5/qset-const-iterator.html">QSet::const_iterator</a>. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qset-const-iterator.html">QSet::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qset-iterator.html">QSet::iterator</a> constructor creates an uninitialized iterator. You must initialize it using a function like <a href="http://doc.qt.io/qt-5/qset.html#begin">QSet::begin</a>(), <a href="http://doc.qt.io/qt-5/qset.html#end">QSet::end</a>(), or <a href="http://doc.qt.io/qt-5/qset.html#insert">QSet::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a set:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
/// set <span class="operator"><</span><span class="operator"><</span> <span class="string">"January"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"February"</span> <span class="operator"><</span><span class="operator"><</span> <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"December"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> set<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> set<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <a href="http://doc.qt.io/qt-5/qtglobal.html#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i;
///
/// </pre>
/// <p>Here's a loop that removes certain items (all those that start with 'J') from a set while iterating:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
/// set <span class="operator"><</span><span class="operator"><</span> <span class="string">"January"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"February"</span> <span class="operator"><</span><span class="operator"><</span> <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"December"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator i <span class="operator">=</span> set<span class="operator">.</span>begin();
/// <span class="keyword">while</span> (i <span class="operator">!</span><span class="operator">=</span> set<span class="operator">.</span>end()) {
///   <span class="keyword">if</span> ((<span class="operator">*</span>i)<span class="operator">.</span>startsWith(<span class="char">'J'</span>)) {
///     i <span class="operator">=</span> set<span class="operator">.</span>erase(i);
///   } <span class="keyword">else</span> {
///     <span class="operator">+</span><span class="operator">+</span>i;
///   }
/// }
///
/// </pre>
/// <p>STL-style iterators can be used as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>. For example, here's how to find an item in the set using the qFind() algorithm:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator it <span class="operator">=</span> <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qFind">qFind</a>(set<span class="operator">.</span>begin()<span class="operator">,</span> set<span class="operator">.</span>end()<span class="operator">,</span> <span class="string">"Jeanette"</span>);
/// <span class="keyword">if</span> (it <span class="operator">!</span><span class="operator">=</span> set<span class="operator">.</span>end())
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="string">"Found Jeanette"</span> <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p>Multiple iterators can be used on the same set.</p>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_iterator_diterator(
this_ptr: *mut crate::q_set_of_q_byte_array::Iterator,
);
/// <p>The <a href="http://doc.qt.io/qt-5/qset-const-iterator.html">QSet::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qset-const-iterator.html">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>The <a href="http://doc.qt.io/qt-5/qset-const-iterator.html">QSet::const_iterator</a> class provides an STL-style const iterator for <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>.</p>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a> features both <a href="http://doc.qt.io/qt-5/containers.html#stl-style-iterators">STL-style iterators</a> and <a href="http://doc.qt.io/qt-5/containers.html#java-style-iterators">Java-style iterators</a>. The STL-style iterators are more low-level and more cumbersome to use; on the other hand, they are slightly faster and, for developers who already know STL, have the advantage of familiarity.</p>
/// <p><a href="http://doc.qt.io/qt-5/qset.html">QSet</a><Key, T>::const_iterator allows you to iterate over a <a href="http://doc.qt.io/qt-5/qset.html">QSet</a>. If you want to modify the <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> as you iterate over it, you must use <a href="http://doc.qt.io/qt-5/qset-iterator.html">QSet::iterator</a> instead. It is generally good practice to use <a href="http://doc.qt.io/qt-5/qset-const-iterator.html">QSet::const_iterator</a> on a non-const <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> as well, unless you need to change the <a href="http://doc.qt.io/qt-5/qset.html">QSet</a> through the iterator. Const iterators are slightly faster, and can improve code readability.</p>
/// <p>The default <a href="http://doc.qt.io/qt-5/qset-const-iterator.html">QSet::const_iterator</a> constructor creates an uninitialized iterator. You must initialize it using a function like <a href="http://doc.qt.io/qt-5/qset.html#begin">QSet::begin</a>(), <a href="http://doc.qt.io/qt-5/qset.html#end">QSet::end</a>(), or <a href="http://doc.qt.io/qt-5/qset.html#insert">QSet::insert</a>() before you can start iterating. Here's a typical loop that prints all the items stored in a set:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
/// set <span class="operator"><</span><span class="operator"><</span> <span class="string">"January"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"February"</span> <span class="operator"><</span><span class="operator"><</span> <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"December"</span>;
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>const_iterator i;
/// <span class="keyword">for</span> (i <span class="operator">=</span> set<span class="operator">.</span>begin(); i <span class="operator">!</span><span class="operator">=</span> set<span class="operator">.</span>end(); <span class="operator">+</span><span class="operator">+</span>i)
///   <a href="http://doc.qt.io/qt-5/qtglobal.html#qDebug">qDebug</a>() <span class="operator"><</span><span class="operator"><</span> <span class="operator">*</span>i;
///
/// </pre>
/// <p>STL-style iterators can be used as arguments to <a href="http://doc.qt.io/qt-5/qtalgorithms.html">generic algorithms</a>. For example, here's how to find an item in the set using the qFind() algorithm:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> set;
/// <span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
/// <span class="type"><a href="http://doc.qt.io/qt-5/qset.html#QSet">QSet</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span><span class="operator">::</span>iterator it <span class="operator">=</span> <a href="http://doc.qt.io/qt-5/qtalgorithms-obsolete.html#qFind">qFind</a>(set<span class="operator">.</span>begin()<span class="operator">,</span> set<span class="operator">.</span>end()<span class="operator">,</span> <span class="string">"Jeanette"</span>);
/// <span class="keyword">if</span> (it <span class="operator">!</span><span class="operator">=</span> set<span class="operator">.</span>constEnd())
///   cout <span class="operator"><</span><span class="operator"><</span> <span class="string">"Found Jeanette"</span> <span class="operator"><</span><span class="operator"><</span> endl;
///
/// </pre>
/// <p><b>Warning:</b> Iterators on implicitly shared containers do not work exactly like STL-iterators. You should avoid copying a container while iterators are active on that container. For more information, read <a href="http://doc.qt.io/qt-5/containers.html#implicit-sharing-iterator-problem">Implicit sharing iterator problem</a>.</p></div>
pub fn ctr_qt_gui_ffi_QSet_QByteArray_const_iterator_dconst_iterator(
this_ptr: *mut crate::q_set_of_q_byte_array::ConstIterator,
);
pub fn ctr_qt_gui_ffi_qHash50(key: *const crate::QPairOfIntInt) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash51(
key: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash52(key: *const crate::QPairOfFilterFilter)
-> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash53(key: *const crate::QPairOfFloatFloat) -> ::std::os::raw::c_uint;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_indexOf1(
this_ptr: *const crate::QListOfQSize,
t: *const ::qt_core::QSize,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_indexOf1(
this_ptr: *const crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_indexOf1(
this_ptr: *const crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_indexOf1(
this_ptr: *const crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_indexOf1(
this_ptr: *const crate::QListOfTab,
t: *const crate::q_text_option::Tab,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_indexOf1(
this_ptr: *const crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_indexOf1(
this_ptr: *const crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_indexOf1(
this_ptr: *const crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_indexOf1(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the list, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qlist.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_indexOf1(
this_ptr: *const crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_lastIndexOf1(
this_ptr: *const crate::QListOfQSize,
t: *const ::qt_core::QSize,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_lastIndexOf1(
this_ptr: *const crate::QListOfQKeySequence,
t: *const crate::QKeySequence,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_lastIndexOf1(
this_ptr: *const crate::QListOfQPolygonF,
t: *const crate::QPolygonF,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_double_lastIndexOf1(
this_ptr: *const crate::QListOfDouble,
t: *const ::std::os::raw::c_double,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_lastIndexOf1(
this_ptr: *const crate::QListOfTab,
t: *const crate::q_text_option::Tab,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_lastIndexOf1(
this_ptr: *const crate::QListOfWritingSystem,
t: *const crate::q_font_database::WritingSystem,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_lastIndexOf1(
this_ptr: *const crate::QListOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_lastIndexOf1(
this_ptr: *const crate::QListOfQGlyphRun,
t: *const crate::QGlyphRun,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_lastIndexOf1(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
t: *const crate::QOpenGLDebugMessage,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of <i>value</i> in the list, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// list<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p>Note that <a href="http://doc.qt.io/qt-5/qlist.html">QList</a> uses 0-based indexes, just like C++ arrays. Negative indexes are not supported with the exception of the value mentioned above.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_lastIndexOf1(
this_ptr: *const crate::QListOfQTextBlock,
t: *const crate::QTextBlock,
) -> ::std::os::raw::c_int;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_mid1(
this_ptr: *const crate::QListOfAttribute,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfAttribute;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_mid1(
this_ptr: *const crate::QListOfTouchPoint,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfTouchPoint;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QSize_mid1(
this_ptr: *const crate::QListOfQSize,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQSize;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QKeySequence_mid1(
this_ptr: *const crate::QListOfQKeySequence,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQKeySequence;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_mid1(
this_ptr: *const crate::QListOfQTouchDevice,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQTouchDevice;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QPolygonF_mid1(
this_ptr: *const crate::QListOfQPolygonF,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQPolygonF;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_double_mid1(
this_ptr: *const crate::QListOfDouble,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfDouble;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_mid1(
this_ptr: *const crate::QListOfTab,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfTab;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_mid1(
this_ptr: *const crate::QListOfWritingSystem,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfWritingSystem;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_mid1(
this_ptr: *const crate::QListOfFormatRange,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfFormatRange;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_mid1(
this_ptr: *const crate::QListOfQGlyphRun,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_mid1(
this_ptr: *const crate::QListOfQAccessibleInterface,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQAccessibleInterface;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_mid1(
this_ptr: *const crate::QListOfQWindow,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQWindow;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_mid1(
this_ptr: *const crate::QListOfQScreen,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQScreen;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_mid1(
this_ptr: *const crate::QListOfQOpenglContext,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQOpenglContext;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_mid1(
this_ptr: *const crate::QListOfQOpenglDebugMessage,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQOpenglDebugMessage;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_mid1(
this_ptr: *const crate::QListOfQOpenglShader,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQOpenglShader;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_mid1(
this_ptr: *const crate::QListOfQStandardItem,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQStandardItem;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextBlock_mid1(
this_ptr: *const crate::QListOfQTextBlock,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQTextBlock;
/// <p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-list which includes elements from this list, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements from <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_mid1(
this_ptr: *const crate::QListOfQTextFrame,
pos: ::std::os::raw::c_int,
) -> *mut crate::QListOfQTextFrame;
pub fn ctr_qt_gui_ffi_qHash57(key: *const crate::QListOfQKeySequence)
-> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash58(key: *const crate::QListOfQTouchDevice)
-> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash60(key: *const crate::QListOfDouble) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash62(
key: *const crate::QListOfWritingSystem,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash65(
key: *const crate::QListOfQAccessibleInterface,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash66(key: *const crate::QListOfQWindow) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash67(key: *const crate::QListOfQScreen) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash68(
key: *const crate::QListOfQOpenglContext,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash70(
key: *const crate::QListOfQOpenglShader,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash71(
key: *const crate::QListOfQStandardItem,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash73(key: *const crate::QListOfQTextFrame) -> ::std::os::raw::c_uint;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_fill1(
this_ptr: *mut crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
) -> *mut crate::QVectorOfQPoint;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_fill1(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_fill1(
this_ptr: *mut crate::QVectorOfSelection,
t: *const crate::q_abstract_text_document_layout::Selection,
) -> *mut crate::QVectorOfSelection;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_fill1(
this_ptr: *mut crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
) -> *mut crate::QVectorOfQRect;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_fill1(
this_ptr: *mut crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
) -> *mut crate::QVectorOfDouble;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_fill1(
this_ptr: *mut crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_fill1(
this_ptr: *mut crate::QVectorOfU32,
t: *const u32,
) -> *mut crate::QVectorOfU32;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_fill1(
this_ptr: *mut crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_fill1(
this_ptr: *mut crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_fill1(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_fill1(
this_ptr: *mut crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
) -> *mut crate::QVectorOfQSize;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_fill1(
this_ptr: *mut crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
) -> *mut crate::QVectorOfFloat;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_fill1(
this_ptr: *mut crate::QVectorOfU64,
t: *const u64,
) -> *mut crate::QVectorOfU64;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_fill1(
this_ptr: *mut crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
) -> *mut crate::QVectorOfQLineF;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_fill1(
this_ptr: *mut crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
) -> *mut crate::QVectorOfQLine;
/// <p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#fill">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Assigns <i>value</i> to all items in the vector. If <i>size</i> is different from -1 (the default), the vector is resized to size <i>size</i> beforehand.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector(<span class="number">3</span>);
/// vector<span class="operator">.</span>fill(<span class="string">"Yes"</span>);
/// <span class="comment">// vector: ["Yes", "Yes", "Yes"]</span>
///
/// vector<span class="operator">.</span>fill(<span class="string">"oh"</span><span class="operator">,</span> <span class="number">5</span>);
/// <span class="comment">// vector: ["oh", "oh", "oh", "oh", "oh"]</span>
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#resize">resize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_fill1(
this_ptr: *mut crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
) -> *mut crate::QVectorOfQRectF;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_indexOf1(
this_ptr: *const crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_indexOf1(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_indexOf1(
this_ptr: *const crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_indexOf1(
this_ptr: *const crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_indexOf1(
this_ptr: *const crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_indexOf1(
this_ptr: *const crate::QVectorOfU32,
t: *const u32,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_indexOf1(
this_ptr: *const crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_indexOf1(
this_ptr: *const crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_indexOf1(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_indexOf1(
this_ptr: *const crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_indexOf1(
this_ptr: *const crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_indexOf1(
this_ptr: *const crate::QVectorOfU64,
t: *const u64,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_indexOf1(
this_ptr: *const crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_indexOf1(
this_ptr: *const crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#indexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the first occurrence of <i>value</i> in the vector, searching forward from index position <i>from</i>. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qvector.html#QVector">QVector</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">1</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>indexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">lastIndexOf</a>() and <a href="http://doc.qt.io/qt-5/qvector.html#contains">contains</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_indexOf1(
this_ptr: *const crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_lastIndexOf1(
this_ptr: *const crate::QVectorOfQPoint,
t: *const ::qt_core::QPoint,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_lastIndexOf1(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
t: *const crate::QPairOfDoubleQColor,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_lastIndexOf1(
this_ptr: *const crate::QVectorOfQRect,
t: *const ::qt_core::QRect,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_lastIndexOf1(
this_ptr: *const crate::QVectorOfDouble,
t: *const ::std::os::raw::c_double,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_lastIndexOf1(
this_ptr: *const crate::QVectorOfQTextLength,
t: *const crate::QTextLength,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_lastIndexOf1(
this_ptr: *const crate::QVectorOfU32,
t: *const u32,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_lastIndexOf1(
this_ptr: *const crate::QVectorOfFormatRange,
t: *const crate::q_text_layout::FormatRange,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_lastIndexOf1(
this_ptr: *const crate::QVectorOfQTextFormat,
t: *const crate::QTextFormat,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_lastIndexOf1(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
t: *const crate::QPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_lastIndexOf1(
this_ptr: *const crate::QVectorOfQSize,
t: *const ::qt_core::QSize,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_lastIndexOf1(
this_ptr: *const crate::QVectorOfFloat,
t: *const ::std::os::raw::c_float,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_lastIndexOf1(
this_ptr: *const crate::QVectorOfU64,
t: *const u64,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_lastIndexOf1(
this_ptr: *const crate::QVectorOfQLineF,
t: *const ::qt_core::QLineF,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_lastIndexOf1(
this_ptr: *const crate::QVectorOfQLine,
t: *const ::qt_core::QLine,
) -> ::std::os::raw::c_int;
/// <p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#lastIndexOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the index position of the last occurrence of the value <i>value</i> in the vector, searching backward from index position <i>from</i>. If <i>from</i> is -1 (the default), the search starts at the last item. Returns -1 if no item matched.</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> vector;
/// vector <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span>;
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">3</span>); <span class="comment">// returns 3</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"B"</span><span class="operator">,</span> <span class="number">2</span>); <span class="comment">// returns 1</span>
/// vector<span class="operator">.</span>lastIndexOf(<span class="string">"X"</span>); <span class="comment">// returns -1</span>
///
/// </pre>
/// <p>This function requires the value type to have an implementation of <code>operator==()</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qvector.html#indexOf">indexOf</a>().</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_lastIndexOf1(
this_ptr: *const crate::QVectorOfQRectF,
t: *const ::qt_core::QRectF,
) -> ::std::os::raw::c_int;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPoint_mid1(
this_ptr: *const crate::QVectorOfQPoint,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPoint;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_mid1(
this_ptr: *const crate::QVectorOfQPairOfDoubleQColor,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPairOfDoubleQColor;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_mid1(
this_ptr: *const crate::QVectorOfSelection,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfSelection;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRect_mid1(
this_ptr: *const crate::QVectorOfQRect,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQRect;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_double_mid1(
this_ptr: *const crate::QVectorOfDouble,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfDouble;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLength_mid1(
this_ptr: *const crate::QVectorOfQTextLength,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQTextLength;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_quint32_mid1(
this_ptr: *const crate::QVectorOfU32,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfU32;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_mid1(
this_ptr: *const crate::QVectorOfFormatRange,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfFormatRange;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_mid1(
this_ptr: *const crate::QVectorOfQTextFormat,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQTextFormat;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_mid1(
this_ptr: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QSize_mid1(
this_ptr: *const crate::QVectorOfQSize,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQSize;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_float_mid1(
this_ptr: *const crate::QVectorOfFloat,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfFloat;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_GLuint64_mid1(
this_ptr: *const crate::QVectorOfU64,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfU64;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLineF_mid1(
this_ptr: *const crate::QVectorOfQLineF,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQLineF;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QLine_mid1(
this_ptr: *const crate::QVectorOfQLine,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQLine;
/// <p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#mid">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-vector which contains elements from this vector, starting at position <i>pos</i>. If <i>length</i> is -1 (the default), all elements after <i>pos</i> are included; otherwise <i>length</i> elements (or all remaining elements if there are less than <i>length</i> elements) are included.</p></div>
pub fn ctr_qt_gui_ffi_QVector_QRectF_mid1(
this_ptr: *const crate::QVectorOfQRectF,
pos: ::std::os::raw::c_int,
) -> *mut crate::QVectorOfQRectF;
pub fn ctr_qt_gui_ffi_qHash78(key: *const crate::QVectorOfDouble) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash80(key: *const crate::QVectorOfU32) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash83(
key: *const crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash85(key: *const crate::QVectorOfFloat) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash86(key: *const crate::QVectorOfU64) -> ::std::os::raw::c_uint;
pub fn ctr_qt_gui_ffi_qHash90(key: *const crate::QSetOfQByteArray) -> ::std::os::raw::c_uint;
/// <p>Constructs a color with the RGB value <i>r</i>, <i>g</i>, <i>b</i>, and the alpha-channel (transparency) value of <i>a</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#QColor-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a color with the RGB value <i>r</i>, <i>g</i>, <i>b</i>, and the alpha-channel (transparency) value of <i>a</i>.</p>
/// <p>The color is left invalid if any of the arguments are invalid.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setRgba">setRgba</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_QColor11(
r: ::std::os::raw::c_int,
g: ::std::os::raw::c_int,
b: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>Sets the contents pointed to by <i>r</i>, <i>g</i>, <i>b</i>, and <i>a</i>, to the red, green, blue, and alpha-channel (transparency) components of the color's RGB value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getRgb">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>r</i>, <i>g</i>, <i>b</i>, and <i>a</i>, to the red, green, blue, and alpha-channel (transparency) components of the color's RGB value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#red">red</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#green">green</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#blue">blue</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">alpha</a>() functions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#rgb">rgb</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">setRgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_getRgb1(
this_ptr: *const crate::QColor,
r: *mut ::std::os::raw::c_int,
g: *mut ::std::os::raw::c_int,
b: *mut ::std::os::raw::c_int,
);
/// <p>Sets the RGB value to <i>r</i>, <i>g</i>, <i>b</i> and the alpha value to <i>a</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the RGB value to <i>r</i>, <i>g</i>, <i>b</i> and the alpha value to <i>a</i>.</p>
/// <p>All the values must be in the range 0-255.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#rgb">rgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getRgb">getRgb</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgbF">setRgbF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setRgb2(
this_ptr: *mut crate::QColor,
r: ::std::os::raw::c_int,
g: ::std::os::raw::c_int,
b: ::std::os::raw::c_int,
);
/// <p>Sets the contents pointed to by <i>r</i>, <i>g</i>, <i>b</i>, and <i>a</i>, to the red, green, blue, and alpha-channel (transparency) components of the color's RGB value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getRgbF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>r</i>, <i>g</i>, <i>b</i>, and <i>a</i>, to the red, green, blue, and alpha-channel (transparency) components of the color's RGB value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#redF">redF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#greenF">greenF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#blueF">blueF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alphaF">alphaF</a>() functions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#rgb">rgb</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">setRgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_getRgbF1(
this_ptr: *const crate::QColor,
r: *mut ::std::os::raw::c_double,
g: *mut ::std::os::raw::c_double,
b: *mut ::std::os::raw::c_double,
);
/// <p>Sets the color channels of this color to <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue) and <i>a</i> (alpha, transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setRgbF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the color channels of this color to <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue) and <i>a</i> (alpha, transparency).</p>
/// <p>All values must be in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#rgb">rgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#getRgbF">getRgbF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#setRgb">setRgb</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setRgbF1(
this_ptr: *mut crate::QColor,
r: ::std::os::raw::c_double,
g: ::std::os::raw::c_double,
b: ::std::os::raw::c_double,
);
/// <p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>v</i>, and <i>a</i>, to the hue, saturation, value, and alpha-channel (transparency) components of the color's HSV value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getHsv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>v</i>, and <i>a</i>, to the hue, saturation, value, and alpha-channel (transparency) components of the color's HSV value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#hue">hue</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#saturation">saturation</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#value">value</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">alpha</a>() functions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setHsv">setHsv</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_getHsv1(
this_ptr: *const crate::QColor,
h: *mut ::std::os::raw::c_int,
s: *mut ::std::os::raw::c_int,
v: *mut ::std::os::raw::c_int,
);
/// <p>Sets a HSV color value; <i>h</i> is the hue, <i>s</i> is the saturation, <i>v</i> is the value and <i>a</i> is the alpha component of the HSV color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setHsv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a HSV color value; <i>h</i> is the hue, <i>s</i> is the saturation, <i>v</i> is the value and <i>a</i> is the alpha component of the HSV color.</p>
/// <p>The saturation, value and alpha-channel values must be in the range 0-255, and the hue value must be greater than -1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#getHsv">getHsv</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#setHsvF">setHsvF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_setHsv1(
this_ptr: *mut crate::QColor,
h: ::std::os::raw::c_int,
s: ::std::os::raw::c_int,
v: ::std::os::raw::c_int,
);
/// <p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>v</i>, and <i>a</i>, to the hue, saturation, value, and alpha-channel (transparency) components of the color's HSV value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getHsvF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>v</i>, and <i>a</i>, to the hue, saturation, value, and alpha-channel (transparency) components of the color's HSV value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#hueF">hueF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#saturationF">saturationF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#valueF">valueF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alphaF">alphaF</a>() functions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setHsv">setHsv</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_getHsvF1(
this_ptr: *const crate::QColor,
h: *mut ::std::os::raw::c_double,
s: *mut ::std::os::raw::c_double,
v: *mut ::std::os::raw::c_double,
);
/// <p>Sets a HSV color value; <i>h</i> is the hue, <i>s</i> is the saturation, <i>v</i> is the value and <i>a</i> is the alpha component of the HSV color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setHsvF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a HSV color value; <i>h</i> is the hue, <i>s</i> is the saturation, <i>v</i> is the value and <i>a</i> is the alpha component of the HSV color.</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#getHsvF">getHsvF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#setHsv">setHsv</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_setHsvF1(
this_ptr: *mut crate::QColor,
h: ::std::os::raw::c_double,
s: ::std::os::raw::c_double,
v: ::std::os::raw::c_double,
);
/// <p>Sets the contents pointed to by <i>c</i>, <i>m</i>, <i>y</i>, <i>k</i>, and <i>a</i>, to the cyan, magenta, yellow, black, and alpha-channel (transparency) components of the color's CMYK value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>c</i>, <i>m</i>, <i>y</i>, <i>k</i>, and <i>a</i>, to the cyan, magenta, yellow, black, and alpha-channel (transparency) components of the color's CMYK value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#cyan">cyan</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#magenta">magenta</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#yellow">yellow</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#black">black</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">alpha</a>() functions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setCmyk">setCmyk</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_getCmyk1(
this_ptr: *mut crate::QColor,
c: *mut ::std::os::raw::c_int,
m: *mut ::std::os::raw::c_int,
y: *mut ::std::os::raw::c_int,
k: *mut ::std::os::raw::c_int,
);
/// <p>Sets the color to CMYK values, <i>c</i> (cyan), <i>m</i> (magenta), <i>y</i> (yellow), <i>k</i> (black), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the color to CMYK values, <i>c</i> (cyan), <i>m</i> (magenta), <i>y</i> (yellow), <i>k</i> (black), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0-255.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#getCmyk">getCmyk</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#setCmykF">setCmykF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_setCmyk1(
this_ptr: *mut crate::QColor,
c: ::std::os::raw::c_int,
m: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
k: ::std::os::raw::c_int,
);
/// <p>Sets the contents pointed to by <i>c</i>, <i>m</i>, <i>y</i>, <i>k</i>, and <i>a</i>, to the cyan, magenta, yellow, black, and alpha-channel (transparency) components of the color's CMYK value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getCmykF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>c</i>, <i>m</i>, <i>y</i>, <i>k</i>, and <i>a</i>, to the cyan, magenta, yellow, black, and alpha-channel (transparency) components of the color's CMYK value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#cyanF">cyanF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#magentaF">magentaF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#yellowF">yellowF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#blackF">blackF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alphaF">alphaF</a>() functions.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setCmykF">setCmykF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_getCmykF1(
this_ptr: *mut crate::QColor,
c: *mut ::std::os::raw::c_double,
m: *mut ::std::os::raw::c_double,
y: *mut ::std::os::raw::c_double,
k: *mut ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setCmykF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets the color to CMYK values, <i>c</i> (cyan), <i>m</i> (magenta), <i>y</i> (yellow), <i>k</i> (black), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor-obsolete.html#getCmykF">getCmykF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#setCmyk">setCmyk</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_setCmykF1(
this_ptr: *mut crate::QColor,
c: ::std::os::raw::c_double,
m: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
k: ::std::os::raw::c_double,
);
/// <p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>l</i>, and <i>a</i>, to the hue, saturation, lightness, and alpha-channel (transparency) components of the color's HSL value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getHsl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>l</i>, and <i>a</i>, to the hue, saturation, lightness, and alpha-channel (transparency) components of the color's HSL value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#hslHue">hslHue</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#hslSaturation">hslSaturation</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#lightness">lightness</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alpha">alpha</a>() functions.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setHsl">setHsl</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_getHsl1(
this_ptr: *const crate::QColor,
h: *mut ::std::os::raw::c_int,
s: *mut ::std::os::raw::c_int,
l: *mut ::std::os::raw::c_int,
);
/// <p>Sets a HSL color value; <i>h</i> is the hue, <i>s</i> is the saturation, <i>l</i> is the lightness and <i>a</i> is the alpha component of the HSL color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setHsl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a HSL color value; <i>h</i> is the hue, <i>s</i> is the saturation, <i>l</i> is the lightness and <i>a</i> is the alpha component of the HSL color.</p>
/// <p>The saturation, value and alpha-channel values must be in the range 0-255, and the hue value must be greater than -1.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#getHsl">getHsl</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#setHslF">setHslF</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setHsl1(
this_ptr: *mut crate::QColor,
h: ::std::os::raw::c_int,
s: ::std::os::raw::c_int,
l: ::std::os::raw::c_int,
);
/// <p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>l</i>, and <i>a</i>, to the hue, saturation, lightness, and alpha-channel (transparency) components of the color's HSL value.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#getHslF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the contents pointed to by <i>h</i>, <i>s</i>, <i>l</i>, and <i>a</i>, to the hue, saturation, lightness, and alpha-channel (transparency) components of the color's HSL value.</p>
/// <p>These components can be retrieved individually using the <a href="http://doc.qt.io/qt-5/qcolor.html#hslHueF">hslHueF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#hslSaturationF">hslSaturationF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#lightnessF">lightnessF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#alphaF">alphaF</a>() functions.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#setHsl">setHsl</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_getHslF1(
this_ptr: *const crate::QColor,
h: *mut ::std::os::raw::c_double,
s: *mut ::std::os::raw::c_double,
l: *mut ::std::os::raw::c_double,
);
/// <p>Sets a HSL color lightness; <i>h</i> is the hue, <i>s</i> is the saturation, <i>l</i> is the lightness and <i>a</i> is the alpha component of the HSL color.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setHslF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets a HSL color lightness; <i>h</i> is the hue, <i>s</i> is the saturation, <i>l</i> is the lightness and <i>a</i> is the alpha component of the HSL color.</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#getHslF">getHslF</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#setHsl">setHsl</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_setHslF1(
this_ptr: *mut crate::QColor,
h: ::std::os::raw::c_double,
s: ::std::os::raw::c_double,
l: ::std::os::raw::c_double,
);
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the RGB color values, <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the RGB color values, <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0-255.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toRgb">toRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgba64">fromRgba64</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgbF">fromRgbF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromRgb2(
r: ::std::os::raw::c_int,
g: ::std::os::raw::c_int,
b: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the RGB color values, <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgbF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the RGB color values, <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb">fromRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgba64">fromRgba64</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#toRgb">toRgb</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromRgbF1(
r: ::std::os::raw::c_double,
g: ::std::os::raw::c_double,
b: ::std::os::raw::c_double,
) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the RGBA64 color values, <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgba64">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the RGBA64 color values, <i>r</i> (red), <i>g</i> (green), <i>b</i> (blue), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>This function was introduced in Qt 5.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#fromRgb">fromRgb</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromRgbF">fromRgbF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#toRgb">toRgb</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromRgba642(
r: ::std::os::raw::c_ushort,
g: ::std::os::raw::c_ushort,
b: ::std::os::raw::c_ushort,
) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the HSV color values, <i>h</i> (hue), <i>s</i> (saturation), <i>v</i> (value), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the HSV color values, <i>h</i> (hue), <i>s</i> (saturation), <i>v</i> (value), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>The value of <i>s</i>, <i>v</i>, and <i>a</i> must all be in the range 0-255; the value of <i>h</i> must be in the range 0-359.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toHsv">toHsv</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsvF">fromHsvF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromHsv1(
h: ::std::os::raw::c_int,
s: ::std::os::raw::c_int,
v: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsvF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the HSV color values, <i>h</i> (hue), <i>s</i> (saturation), <i>v</i> (value), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toHsv">toHsv</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsv">fromHsv</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsv-color-model">The HSV Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromHsvF1(
h: ::std::os::raw::c_double,
s: ::std::os::raw::c_double,
v: ::std::os::raw::c_double,
) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the given CMYK color values: <i>c</i> (cyan), <i>m</i> (magenta), <i>y</i> (yellow), <i>k</i> (black), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the given CMYK color values: <i>c</i> (cyan), <i>m</i> (magenta), <i>y</i> (yellow), <i>k</i> (black), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0-255.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toCmyk">toCmyk</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromCmykF">fromCmykF</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromCmyk1(
c: ::std::os::raw::c_int,
m: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
k: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromCmykF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the given CMYK color values: <i>c</i> (cyan), <i>m</i> (magenta), <i>y</i> (yellow), <i>k</i> (black), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toCmyk">toCmyk</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromCmyk">fromCmyk</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-cmyk-color-model">The CMYK Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromCmykF1(
c: ::std::os::raw::c_double,
m: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
k: ::std::os::raw::c_double,
) -> *mut crate::QColor;
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the HSV color values, <i>h</i> (hue), <i>s</i> (saturation), <i>l</i> (lightness), and <i>a</i> (alpha-channel, i.e. transparency).</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the HSV color values, <i>h</i> (hue), <i>s</i> (saturation), <i>l</i> (lightness), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>The value of <i>s</i>, <i>l</i>, and <i>a</i> must all be in the range 0-255; the value of <i>h</i> must be in the range 0-359.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toHsl">toHsl</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromHslF">fromHslF</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromHsl1(
h: ::std::os::raw::c_int,
s: ::std::os::raw::c_int,
l: ::std::os::raw::c_int,
) -> *mut crate::QColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#fromHslF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Static convenience function that returns a <a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a> constructed from the HSV color values, <i>h</i> (hue), <i>s</i> (saturation), <i>l</i> (lightness), and <i>a</i> (alpha-channel, i.e. transparency).</p>
/// <p>All the values must be in the range 0.0-1.0.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#toHsl">toHsl</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#fromHsl">fromHsl</a>(), <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>(), and <a href="http://doc.qt.io/qt-5/qcolor.html#the-hsl-color-model">The HSL Color Model</a>.</p></div>
pub fn ctr_qt_gui_ffi_QColor_fromHslF1(
h: ::std::os::raw::c_double,
s: ::std::os::raw::c_double,
l: ::std::os::raw::c_double,
) -> *mut crate::QColor;
/// <p>Use lighter(<i>factor</i>) instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor-obsolete.html#light">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use lighter(<i>factor</i>) instead.</p></div>
pub fn ctr_qt_gui_ffi_QColor_light1(this_ptr: *const crate::QColor) -> *mut crate::QColor;
/// <p>Returns a lighter (or darker) color, but does not change this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#lighter">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a lighter (or darker) color, but does not change this object.</p>
/// <p>If the <i>factor</i> is greater than 100, this functions returns a lighter color. Setting <i>factor</i> to 150 returns a color that is 50% brighter. If the <i>factor</i> is less than 100, the return color is darker, but we recommend using the <a href="http://doc.qt.io/qt-5/qcolor.html#darker">darker</a>() function for this purpose. If the <i>factor</i> is 0 or negative, the return value is unspecified.</p>
/// <p>The function converts the current RGB color to HSV, multiplies the value (V) component by <i>factor</i> and converts the color back to RGB.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#darker">darker</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_lighter1(this_ptr: *const crate::QColor) -> *mut crate::QColor;
/// <p>Use darker(<i>factor</i>) instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor-obsolete.html#dark">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use darker(<i>factor</i>) instead.</p></div>
pub fn ctr_qt_gui_ffi_QColor_dark1(this_ptr: *const crate::QColor) -> *mut crate::QColor;
/// <p>Returns a darker (or lighter) color, but does not change this object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#darker">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a darker (or lighter) color, but does not change this object.</p>
/// <p>If the <i>factor</i> is greater than 100, this functions returns a darker color. Setting <i>factor</i> to 300 returns a color that has one-third the brightness. If the <i>factor</i> is less than 100, the return color is lighter, but we recommend using the <a href="http://doc.qt.io/qt-5/qcolor.html#lighter">lighter</a>() function for this purpose. If the <i>factor</i> is 0 or negative, the return value is unspecified.</p>
/// <p>The function converts the current RGB color to HSV, divides the value (V) component by <i>factor</i> and converts the color back to RGB.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcolor.html#lighter">lighter</a>() and <a href="http://doc.qt.io/qt-5/qcolor.html#isValid">isValid</a>().</p></div>
pub fn ctr_qt_gui_ffi_QColor_darker1(this_ptr: *const crate::QColor) -> *mut crate::QColor;
/// <p>Constructs a rectangular or elliptic region.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#QRegion-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a rectangular or elliptic region.</p>
/// <p>If <i>t</i> is <code>Rectangle</code>, the region is the filled rectangle (<i>x</i>, <i>y</i>, <i>w</i>, <i>h</i>). If <i>t</i> is <code>Ellipse</code>, the region is the filled ellipse with center at (<i>x</i> + <i>w</i> / 2, <i>y</i> + <i>h</i> / 2) and size (<i>w</i> ,<i>h</i>).</p></div>
pub fn ctr_qt_gui_ffi_QRegion_QRegion7(
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QRegion;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#QRegion-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Create a region based on the rectange <i>r</i> with region type <i>t</i>.</p>
/// <p>If the rectangle is invalid a null region will be created.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qregion.html#RegionType-enum">QRegion::RegionType</a>.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_QRegion8(r: *const ::qt_core::QRect) -> *mut crate::QRegion;
/// <p>Constructs a polygon region from the point array <i>a</i> with the fill rule specified by <i>fillRule</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregion.html#QRegion-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a polygon region from the point array <i>a</i> with the fill rule specified by <i>fillRule</i>.</p>
/// <p>If <i>fillRule</i> is <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::WindingFill</a>, the polygon region is defined using the winding algorithm; if it is <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::OddEvenFill</a>, the odd-even fill algorithm is used.</p>
/// <p><b>Warning:</b> This constructor can be used to create complex regions that will slow down painting when used.</p></div>
pub fn ctr_qt_gui_ffi_QRegion_QRegion9(pa: *const crate::QPolygon) -> *mut crate::QRegion;
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a> for <span style='color: green;'>```uint qHash(const QFont &font, uint seed = 0)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash91(key: *const crate::QKeySequence) -> ::std::os::raw::c_uint;
/// <p>Creates a key sequence from the <i>key</i> string, based on <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#QKeySequence-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a key sequence from the <i>key</i> string, based on <i>format</i>.</p>
/// <p>For example "Ctrl+O" gives CTRL+'O'. The strings "Ctrl", "Shift", "Alt" and "Meta" are recognized, as well as their translated equivalents in the "<a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a>" context (using <a href="http://doc.qt.io/qt-5/qobject.html#tr">QObject::tr</a>()).</p>
/// <p>Up to four key codes may be entered by separating them with commas, e.g. "Alt+X,Ctrl+S,Q".</p>
/// <p>This constructor is typically used with <a href="http://doc.qt.io/qt-5/qobject.html#tr">tr</a>(), so that shortcut keys can be replaced in translations:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qmenu.html">QMenu</a></span> <span class="operator">*</span>file <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qmenu.html">QMenu</a></span>(<span class="keyword">this</span>);
/// file<span class="operator">-</span><span class="operator">></span>addAction(tr(<span class="string">"&Open..."</span>)<span class="operator">,</span> <span class="keyword">this</span><span class="operator">,</span> SLOT(open())<span class="operator">,</span>
///           <span class="type"><a href="http://doc.qt.io/qt-5/qkeysequence.html#QKeySequence">QKeySequence</a></span>(tr(<span class="string">"Ctrl+O"</span><span class="operator">,</span> <span class="string">"File|Open"</span>)));
///
/// </pre>
/// <p>Note the "File|Open" translator comment. It is by no means necessary, but it provides some context for the human translator.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_QKeySequence5(
key: *const ::qt_core::QString,
) -> *mut crate::QKeySequence;
/// <p>Constructs a key sequence with up to 4 keys <i>k1</i>, <i>k2</i>, <i>k3</i> and <i>k4</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#QKeySequence-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a key sequence with up to 4 keys <i>k1</i>, <i>k2</i>, <i>k3</i> and <i>k4</i>.</p>
/// <p>The key codes are listed in <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> and can be combined with modifiers (see <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::Modifier</a>) such as <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::SHIFT</a>, <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::CTRL</a>, <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::ALT</a>, or <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::META</a>.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_QKeySequence6(
k1: ::std::os::raw::c_int,
k2: ::std::os::raw::c_int,
k3: ::std::os::raw::c_int,
) -> *mut crate::QKeySequence;
/// <p>Constructs a key sequence with up to 4 keys <i>k1</i>, <i>k2</i>, <i>k3</i> and <i>k4</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#QKeySequence-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a key sequence with up to 4 keys <i>k1</i>, <i>k2</i>, <i>k3</i> and <i>k4</i>.</p>
/// <p>The key codes are listed in <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> and can be combined with modifiers (see <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::Modifier</a>) such as <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::SHIFT</a>, <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::CTRL</a>, <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::ALT</a>, or <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::META</a>.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_QKeySequence7(
k1: ::std::os::raw::c_int,
k2: ::std::os::raw::c_int,
) -> *mut crate::QKeySequence;
/// <p>Constructs a key sequence with up to 4 keys <i>k1</i>, <i>k2</i>, <i>k3</i> and <i>k4</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#QKeySequence-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a key sequence with up to 4 keys <i>k1</i>, <i>k2</i>, <i>k3</i> and <i>k4</i>.</p>
/// <p>The key codes are listed in <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> and can be combined with modifiers (see <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::Modifier</a>) such as <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::SHIFT</a>, <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::CTRL</a>, <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::ALT</a>, or <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::META</a>.</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_QKeySequence8(
k1: ::std::os::raw::c_int,
) -> *mut crate::QKeySequence;
/// <p>Return a string representation of the key sequence, based on <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#toString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return a string representation of the key sequence, based on <i>format</i>.</p>
/// <p>For example, the value <a href="http://doc.qt.io/qt-5/qt.html#Modifier-enum">Qt::CTRL</a>+<a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key_O</a> results in "Ctrl+O". If the key sequence has multiple key codes, each is separated by commas in the string returned, such as "Alt+X, Ctrl+Y, Z". The strings, "Ctrl", "Shift", etc. are translated using <a href="http://doc.qt.io/qt-5/qobject.html#tr">QObject::tr</a>() in the "<a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a>" context.</p>
/// <p>If the key sequence has no keys, an empty string is returned.</p>
/// <p>On <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>, the string returned resembles the sequence that is shown in the menu bar if <i>format</i> is <a href="http://doc.qt.io/qt-5/qkeysequence.html#SequenceFormat-enum">QKeySequence::NativeText</a>; otherwise, the string uses the "portable" format, suitable for writing to a file.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qkeysequence.html#fromString">fromString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_toString1(
this_ptr: *const crate::QKeySequence,
) -> *mut ::qt_core::QString;
/// <p>Return a <a href="http://doc.qt.io/qt-5/qkeysequence.html">QKeySequence</a> from the string <i>str</i> based on <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#fromString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return a <a href="http://doc.qt.io/qt-5/qkeysequence.html">QKeySequence</a> from the string <i>str</i> based on <i>format</i>.</p>
/// <p>This function was introduced in Qt 4.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qkeysequence.html#toString">toString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_fromString1(
str: *const ::qt_core::QString,
) -> *mut crate::QKeySequence;
/// <p>Return a list of <a href="http://doc.qt.io/qt-5/qkeysequence.html">QKeySequence</a> from the string <i>str</i> based on <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#listFromString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return a list of <a href="http://doc.qt.io/qt-5/qkeysequence.html">QKeySequence</a> from the string <i>str</i> based on <i>format</i>.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qkeysequence.html#fromString">fromString</a>() and <a href="http://doc.qt.io/qt-5/qkeysequence.html#listToString">listToString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_listFromString1(
str: *const ::qt_core::QString,
) -> *mut crate::QListOfQKeySequence;
/// <p>Return a string representation of <i>list</i> based on <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeysequence.html#listToString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Return a string representation of <i>list</i> based on <i>format</i>.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qkeysequence.html#toString">toString</a>() and <a href="http://doc.qt.io/qt-5/qkeysequence.html#listFromString">listFromString</a>().</p></div>
pub fn ctr_qt_gui_ffi_QKeySequence_listToString1(
list: *const crate::QListOfQKeySequence,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_QInputEvent_QInputEvent3(
type_: ::qt_core::q_event::Type,
) -> *mut crate::QInputEvent;
/// <p>Constructs a hover event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qhoverevent.html#QHoverEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a hover event object.</p>
/// <p>The <i>type</i> parameter must be <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverEnter</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverLeave</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::HoverMove</a>.</p>
/// <p>The <i>pos</i> is the current mouse cursor's position relative to the receiving widget, while <i>oldPos</i> is its previous such position. <i>modifiers</i> hold the state of all keyboard modifiers at the time of the event.</p></div>
pub fn ctr_qt_gui_ffi_QHoverEvent_QHoverEvent3(
type_: ::qt_core::q_event::Type,
pos: *const ::qt_core::QPointF,
oldPos: *const ::qt_core::QPointF,
) -> *mut crate::QHoverEvent;
pub fn ctr_qt_gui_ffi_QWheelEvent_QWheelEvent8(
pos: *const ::qt_core::QPointF,
delta: ::std::os::raw::c_int,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QWheelEvent;
pub fn ctr_qt_gui_ffi_QWheelEvent_QWheelEvent9(
pos: *const ::qt_core::QPointF,
globalPos: *const ::qt_core::QPointF,
delta: ::std::os::raw::c_int,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QWheelEvent;
/// <p>Constructs a key event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#QKeyEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a key event object.</p>
/// <p>The <i>type</i> parameter must be <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyRelease</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ShortcutOverride</a>.</p>
/// <p>Int <i>key</i> is the code for the <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> that the event loop should listen for. If <i>key</i> is 0, the event is not a result of a known key; for example, it may be the result of a compose sequence or keyboard macro. The <i>modifiers</i> holds the keyboard modifiers, and the given <i>text</i> is the Unicode text that the key generated. If <i>autorep</i> is true, <a href="http://doc.qt.io/qt-5/qkeyevent.html#isAutoRepeat">isAutoRepeat</a>() will be true. <i>count</i> is the number of keys involved in the event.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_QKeyEvent4(
type_: ::qt_core::q_event::Type,
key: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
autorep: bool,
) -> *mut crate::QKeyEvent;
/// <p>Constructs a key event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#QKeyEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a key event object.</p>
/// <p>The <i>type</i> parameter must be <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyRelease</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ShortcutOverride</a>.</p>
/// <p>Int <i>key</i> is the code for the <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> that the event loop should listen for. If <i>key</i> is 0, the event is not a result of a known key; for example, it may be the result of a compose sequence or keyboard macro. The <i>modifiers</i> holds the keyboard modifiers, and the given <i>text</i> is the Unicode text that the key generated. If <i>autorep</i> is true, <a href="http://doc.qt.io/qt-5/qkeyevent.html#isAutoRepeat">isAutoRepeat</a>() will be true. <i>count</i> is the number of keys involved in the event.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_QKeyEvent5(
type_: ::qt_core::q_event::Type,
key: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
) -> *mut crate::QKeyEvent;
/// <p>Constructs a key event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#QKeyEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a key event object.</p>
/// <p>The <i>type</i> parameter must be <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyRelease</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ShortcutOverride</a>.</p>
/// <p>Int <i>key</i> is the code for the <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> that the event loop should listen for. If <i>key</i> is 0, the event is not a result of a known key; for example, it may be the result of a compose sequence or keyboard macro. The <i>modifiers</i> holds the keyboard modifiers, and the given <i>text</i> is the Unicode text that the key generated. If <i>autorep</i> is true, <a href="http://doc.qt.io/qt-5/qkeyevent.html#isAutoRepeat">isAutoRepeat</a>() will be true. <i>count</i> is the number of keys involved in the event.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_QKeyEvent6(
type_: ::qt_core::q_event::Type,
key: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QKeyEvent;
/// <p>Constructs a key event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#QKeyEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a key event object.</p>
/// <p>The <i>type</i> parameter must be <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyRelease</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ShortcutOverride</a>.</p>
/// <p>Int <i>key</i> is the code for the <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> that the event loop should listen for. If <i>key</i> is 0, the event is not a result of a known key; for example, it may be the result of a compose sequence or keyboard macro. The <i>modifiers</i> holds the keyboard modifiers, and the given <i>text</i> is the Unicode text that the key generated. If <i>autorep</i> is true, <a href="http://doc.qt.io/qt-5/qkeyevent.html#isAutoRepeat">isAutoRepeat</a>() will be true. <i>count</i> is the number of keys involved in the event.</p>
/// <p>In addition to the normal key event data, also contains <i>nativeScanCode</i>, <i>nativeVirtualKey</i> and <i>nativeModifiers</i>. This extra data is used by the shortcut system, to determine which shortcuts to trigger.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_QKeyEvent7(
type_: ::qt_core::q_event::Type,
key: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
nativeScanCode: u32,
nativeVirtualKey: u32,
nativeModifiers: u32,
text: *const ::qt_core::QString,
autorep: bool,
) -> *mut crate::QKeyEvent;
/// <p>Constructs a key event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#QKeyEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a key event object.</p>
/// <p>The <i>type</i> parameter must be <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyRelease</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ShortcutOverride</a>.</p>
/// <p>Int <i>key</i> is the code for the <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> that the event loop should listen for. If <i>key</i> is 0, the event is not a result of a known key; for example, it may be the result of a compose sequence or keyboard macro. The <i>modifiers</i> holds the keyboard modifiers, and the given <i>text</i> is the Unicode text that the key generated. If <i>autorep</i> is true, <a href="http://doc.qt.io/qt-5/qkeyevent.html#isAutoRepeat">isAutoRepeat</a>() will be true. <i>count</i> is the number of keys involved in the event.</p>
/// <p>In addition to the normal key event data, also contains <i>nativeScanCode</i>, <i>nativeVirtualKey</i> and <i>nativeModifiers</i>. This extra data is used by the shortcut system, to determine which shortcuts to trigger.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_QKeyEvent8(
type_: ::qt_core::q_event::Type,
key: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
nativeScanCode: u32,
nativeVirtualKey: u32,
nativeModifiers: u32,
text: *const ::qt_core::QString,
) -> *mut crate::QKeyEvent;
/// <p>Constructs a key event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qkeyevent.html#QKeyEvent-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a key event object.</p>
/// <p>The <i>type</i> parameter must be <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyPress</a>, <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::KeyRelease</a>, or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::ShortcutOverride</a>.</p>
/// <p>Int <i>key</i> is the code for the <a href="http://doc.qt.io/qt-5/qt.html#Key-enum">Qt::Key</a> that the event loop should listen for. If <i>key</i> is 0, the event is not a result of a known key; for example, it may be the result of a compose sequence or keyboard macro. The <i>modifiers</i> holds the keyboard modifiers, and the given <i>text</i> is the Unicode text that the key generated. If <i>autorep</i> is true, <a href="http://doc.qt.io/qt-5/qkeyevent.html#isAutoRepeat">isAutoRepeat</a>() will be true. <i>count</i> is the number of keys involved in the event.</p>
/// <p>In addition to the normal key event data, also contains <i>nativeScanCode</i>, <i>nativeVirtualKey</i> and <i>nativeModifiers</i>. This extra data is used by the shortcut system, to determine which shortcuts to trigger.</p></div>
pub fn ctr_qt_gui_ffi_QKeyEvent_QKeyEvent9(
type_: ::qt_core::q_event::Type,
key: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
nativeScanCode: u32,
nativeVirtualKey: u32,
nativeModifiers: u32,
) -> *mut crate::QKeyEvent;
/// <p>Constructs a focus event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfocusevent.html#QFocusEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a focus event object.</p>
/// <p>The <i>type</i> parameter must be either <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::FocusIn</a> or <a href="http://doc.qt.io/qt-5/qevent.html#Type-enum">QEvent::FocusOut</a>. The <i>reason</i> describes the cause of the change in focus.</p></div>
pub fn ctr_qt_gui_ffi_QFocusEvent_QFocusEvent3(
type_: ::qt_core::q_event::Type,
) -> *mut crate::QFocusEvent;
/// <p>Sets the commit string to <i>commitString</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#setCommitString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the commit string to <i>commitString</i>.</p>
/// <p>The commit string is the text that should get added to (or replace parts of) the text of the editor widget. It usually is a result of the input operations and has to be inserted to the widgets text directly before the preedit string.</p>
/// <p>If the commit string should replace parts of the of the text in the editor, <i>replaceLength</i> specifies the number of characters to be replaced. <i>replaceFrom</i> specifies the position at which characters are to be replaced relative from the start of the preedit string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">commitString</a>(), <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementStart">replacementStart</a>(), and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementLength">replacementLength</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_setCommitString1(
this_ptr: *mut crate::QInputMethodEvent,
commitString: *const ::qt_core::QString,
replaceFrom: ::std::os::raw::c_int,
);
/// <p>Sets the commit string to <i>commitString</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#setCommitString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the commit string to <i>commitString</i>.</p>
/// <p>The commit string is the text that should get added to (or replace parts of) the text of the editor widget. It usually is a result of the input operations and has to be inserted to the widgets text directly before the preedit string.</p>
/// <p>If the commit string should replace parts of the of the text in the editor, <i>replaceLength</i> specifies the number of characters to be replaced. <i>replaceFrom</i> specifies the position at which characters are to be replaced relative from the start of the preedit string.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qinputmethodevent.html#commitString">commitString</a>(), <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementStart">replacementStart</a>(), and <a href="http://doc.qt.io/qt-5/qinputmethodevent.html#replacementLength">replacementLength</a>().</p></div>
pub fn ctr_qt_gui_ffi_QInputMethodEvent_setCommitString2(
this_ptr: *mut crate::QInputMethodEvent,
commitString: *const ::qt_core::QString,
);
/// <p>Constructs a drop event of a certain <i>type</i> corresponding to a drop at the point specified by <i>pos</i> in the destination widget's coordinate system.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdropevent.html#QDropEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a drop event of a certain <i>type</i> corresponding to a drop at the point specified by <i>pos</i> in the destination widget's coordinate system.</p>
/// <p>The <i>actions</i> indicate which types of drag and drop operation can be performed, and the drag data is stored as MIME-encoded data in <i>data</i>.</p>
/// <p>The states of the mouse buttons and keyboard modifiers at the time of the drop are specified by <i>buttons</i> and <i>modifiers</i>.</p></div>
pub fn ctr_qt_gui_ffi_QDropEvent_QDropEvent3(
pos: *const ::qt_core::QPointF,
actions: ::std::os::raw::c_int,
data: *const ::qt_core::QMimeData,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QDropEvent;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a> of the required <i>type</i> indicating that the mouse is at position <i>pos</i> given within a widget.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdragmoveevent.html#QDragMoveEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a> of the required <i>type</i> indicating that the mouse is at position <i>pos</i> given within a widget.</p>
/// <p>The mouse and keyboard states are specified by <i>buttons</i> and <i>modifiers</i>, and the <i>actions</i> describe the types of drag and drop operation that are possible. The drag data is passed as MIME-encoded information in <i>data</i>.</p>
/// <p><b>Warning:</b> Do not attempt to create a <a href="http://doc.qt.io/qt-5/qdragmoveevent.html">QDragMoveEvent</a> yourself. These objects rely on Qt's internal state.</p></div>
pub fn ctr_qt_gui_ffi_QDragMoveEvent_QDragMoveEvent3(
pos: *const ::qt_core::QPoint,
actions: ::std::os::raw::c_int,
data: *const ::qt_core::QMimeData,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QDragMoveEvent;
/// <p>Constructs a shortcut event for the given <i>key</i> press, associated with the <a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a> ID <i>id</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qshortcutevent.html#QShortcutEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a shortcut event for the given <i>key</i> press, associated with the <a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a> ID <i>id</i>.</p>
/// <p><i>ambiguous</i> specifies whether there is more than one <a href="http://doc.qt.io/qt-5/qshortcut.html">QShortcut</a> for the same key sequence.</p></div>
pub fn ctr_qt_gui_ffi_QShortcutEvent_QShortcutEvent3(
key: *const crate::QKeySequence,
id: ::std::os::raw::c_int,
) -> *mut crate::QShortcutEvent;
pub fn ctr_qt_gui_ffi_QWindowStateChangeEvent_QWindowStateChangeEvent3(
aOldState: ::std::os::raw::c_int,
) -> *mut crate::QWindowStateChangeEvent;
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a> for <span style='color: green;'>```uint qHash(const QFont &font, uint seed = 0)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash92(
key: *const crate::QPointingDeviceUniqueId,
) -> ::std::os::raw::c_uint;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> with the given <i>eventType</i>, <i>device</i>, and <i>touchPoints</i>. The <i>touchPointStates</i> and <i>modifiers</i> are the current touch point states and keyboard modifiers at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html#QTouchEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> with the given <i>eventType</i>, <i>device</i>, and <i>touchPoints</i>. The <i>touchPointStates</i> and <i>modifiers</i> are the current touch point states and keyboard modifiers at the time of the event.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_QTouchEvent3(
eventType: ::qt_core::q_event::Type,
device: *mut crate::QTouchDevice,
modifiers: ::std::os::raw::c_int,
touchPointStates: ::std::os::raw::c_int,
) -> *mut crate::QTouchEvent;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> with the given <i>eventType</i>, <i>device</i>, and <i>touchPoints</i>. The <i>touchPointStates</i> and <i>modifiers</i> are the current touch point states and keyboard modifiers at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html#QTouchEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> with the given <i>eventType</i>, <i>device</i>, and <i>touchPoints</i>. The <i>touchPointStates</i> and <i>modifiers</i> are the current touch point states and keyboard modifiers at the time of the event.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_QTouchEvent4(
eventType: ::qt_core::q_event::Type,
device: *mut crate::QTouchDevice,
modifiers: ::std::os::raw::c_int,
) -> *mut crate::QTouchEvent;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> with the given <i>eventType</i>, <i>device</i>, and <i>touchPoints</i>. The <i>touchPointStates</i> and <i>modifiers</i> are the current touch point states and keyboard modifiers at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html#QTouchEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> with the given <i>eventType</i>, <i>device</i>, and <i>touchPoints</i>. The <i>touchPointStates</i> and <i>modifiers</i> are the current touch point states and keyboard modifiers at the time of the event.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_QTouchEvent5(
eventType: ::qt_core::q_event::Type,
device: *mut crate::QTouchDevice,
) -> *mut crate::QTouchEvent;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> with the given <i>eventType</i>, <i>device</i>, and <i>touchPoints</i>. The <i>touchPointStates</i> and <i>modifiers</i> are the current touch point states and keyboard modifiers at the time of the event.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtouchevent.html#QTouchEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qtouchevent.html">QTouchEvent</a> with the given <i>eventType</i>, <i>device</i>, and <i>touchPoints</i>. The <i>touchPointStates</i> and <i>modifiers</i> are the current touch point states and keyboard modifiers at the time of the event.</p></div>
pub fn ctr_qt_gui_ffi_QTouchEvent_QTouchEvent6(
eventType: ::qt_core::q_event::Type,
) -> *mut crate::QTouchEvent;
/// <p>Constructs a font object with the specified <i>family</i>, <i>pointSize</i>, <i>weight</i> and <i>italic</i> settings.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#QFont-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font object with the specified <i>family</i>, <i>pointSize</i>, <i>weight</i> and <i>italic</i> settings.</p>
/// <p>If <i>pointSize</i> is zero or negative, the point size of the font is set to a system-dependent default value. Generally, this is 12 points.</p>
/// <p>The <i>family</i> name may optionally also include a foundry name, e.g. "Helvetica [Cronyx]". If the <i>family</i> is available from more than one foundry and the foundry isn't specified, an arbitrary foundry is chosen. If the family isn't available a family will be set using the <a href="http://doc.qt.io/qt-5/qfont.html">font matching</a> algorithm.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">Weight</a>, <a href="http://doc.qt.io/qt-5/qfont.html#setFamily">setFamily</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setPointSize">setPointSize</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setWeight">setWeight</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setItalic">setItalic</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">setStyleHint</a>(), and <a href="http://doc.qt.io/qt-5/qguiapplication.html#font">QGuiApplication::font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_QFont4(
family: *const ::qt_core::QString,
pointSize: ::std::os::raw::c_int,
weight: ::std::os::raw::c_int,
) -> *mut crate::QFont;
/// <p>Constructs a font object with the specified <i>family</i>, <i>pointSize</i>, <i>weight</i> and <i>italic</i> settings.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#QFont-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font object with the specified <i>family</i>, <i>pointSize</i>, <i>weight</i> and <i>italic</i> settings.</p>
/// <p>If <i>pointSize</i> is zero or negative, the point size of the font is set to a system-dependent default value. Generally, this is 12 points.</p>
/// <p>The <i>family</i> name may optionally also include a foundry name, e.g. "Helvetica [Cronyx]". If the <i>family</i> is available from more than one foundry and the foundry isn't specified, an arbitrary foundry is chosen. If the family isn't available a family will be set using the <a href="http://doc.qt.io/qt-5/qfont.html">font matching</a> algorithm.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">Weight</a>, <a href="http://doc.qt.io/qt-5/qfont.html#setFamily">setFamily</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setPointSize">setPointSize</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setWeight">setWeight</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setItalic">setItalic</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">setStyleHint</a>(), and <a href="http://doc.qt.io/qt-5/qguiapplication.html#font">QGuiApplication::font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_QFont5(
family: *const ::qt_core::QString,
pointSize: ::std::os::raw::c_int,
) -> *mut crate::QFont;
/// <p>Constructs a font object with the specified <i>family</i>, <i>pointSize</i>, <i>weight</i> and <i>italic</i> settings.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#QFont-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font object with the specified <i>family</i>, <i>pointSize</i>, <i>weight</i> and <i>italic</i> settings.</p>
/// <p>If <i>pointSize</i> is zero or negative, the point size of the font is set to a system-dependent default value. Generally, this is 12 points.</p>
/// <p>The <i>family</i> name may optionally also include a foundry name, e.g. "Helvetica [Cronyx]". If the <i>family</i> is available from more than one foundry and the foundry isn't specified, an arbitrary foundry is chosen. If the family isn't available a family will be set using the <a href="http://doc.qt.io/qt-5/qfont.html">font matching</a> algorithm.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#Weight-enum">Weight</a>, <a href="http://doc.qt.io/qt-5/qfont.html#setFamily">setFamily</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setPointSize">setPointSize</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setWeight">setWeight</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setItalic">setItalic</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">setStyleHint</a>(), and <a href="http://doc.qt.io/qt-5/qguiapplication.html#font">QGuiApplication::font</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFont_QFont6(family: *const ::qt_core::QString) -> *mut crate::QFont;
/// <p>Sets the style hint and strategy to <i>hint</i> and <i>strategy</i>, respectively.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the style hint and strategy to <i>hint</i> and <i>strategy</i>, respectively.</p>
/// <p>If these aren't set explicitly the style hint will default to <code>AnyStyle</code> and the style strategy to <code>PreferDefault</code>.</p>
/// <p>Qt does not support style hints on X11 since this information is not provided by the window system.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#StyleHint-enum">StyleHint</a>, <a href="http://doc.qt.io/qt-5/qfont.html#styleHint">styleHint</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#StyleStrategy-enum">StyleStrategy</a>, <a href="http://doc.qt.io/qt-5/qfont.html#styleStrategy">styleStrategy</a>(), and <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFont_setStyleHint1(
this_ptr: *mut crate::QFont,
arg1: crate::q_font::StyleHint,
);
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash93(font: *const crate::QFont) -> ::std::os::raw::c_uint;
/// <p>Constructs a polygon from the given <i>rectangle</i>. If <i>closed</i> is false, the polygon just contains the four points of the rectangle ordered clockwise, otherwise the polygon's fifth point is set to <i>rectangle</i>.topLeft().</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#QPolygon-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a polygon from the given <i>rectangle</i>. If <i>closed</i> is false, the polygon just contains the four points of the rectangle ordered clockwise, otherwise the polygon's fifth point is set to <i>rectangle</i>.topLeft().</p>
/// <p>Note that the bottom-right corner of the rectangle is located at (rectangle.x() + rectangle.width(), rectangle.y() + rectangle.height()).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#setPoints">setPoints</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPolygon_QPolygon8(r: *const ::qt_core::QRect) -> *mut crate::QPolygon;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#putPoints-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Copies <i>nPoints</i> points from the given <i>fromIndex</i> ( 0 by default) in <i>fromPolygon</i> into this polygon, starting at the specified <i>index</i>. For example:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpolygon.html#QPolygon">QPolygon</a></span> polygon1;
///     polygon1<span class="operator">.</span>putPoints(<span class="number">0</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">1</span><span class="operator">,</span><span class="number">2</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span><span class="number">0</span><span class="operator">,</span> <span class="number">5</span><span class="operator">,</span><span class="number">6</span>);
///     <span class="comment">// polygon1 is now the three-point polygon(1,2, 0,0, 5,6);</span>
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpolygon.html#QPolygon">QPolygon</a></span> polygon2;
///     polygon2<span class="operator">.</span>putPoints(<span class="number">0</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> <span class="number">4</span><span class="operator">,</span><span class="number">4</span><span class="operator">,</span> <span class="number">5</span><span class="operator">,</span><span class="number">5</span><span class="operator">,</span> <span class="number">6</span><span class="operator">,</span><span class="number">6</span>);
///     <span class="comment">// polygon2 is now (4,4, 5,5, 6,6);</span>
///
///     polygon1<span class="operator">.</span>putPoints(<span class="number">2</span><span class="operator">,</span> <span class="number">3</span><span class="operator">,</span> polygon2);
///     <span class="comment">// polygon1 is now the five-point polygon(1,2, 0,0, 4,4, 5,5, 6,6);</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QPolygon_putPoints3(
this_ptr: *mut crate::QPolygon,
index: ::std::os::raw::c_int,
nPoints: ::std::os::raw::c_int,
from: *const crate::QPolygon,
);
/// <p>Returns an inverted copy of this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix.html#inverted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an inverted copy of this matrix.</p>
/// <p>If the matrix is singular (not invertible), the returned matrix is the identity matrix. If <i>invertible</i> is valid (i.e. not 0), its value is set to true if the matrix is invertible, otherwise it is set to false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix.html#isInvertible">isInvertible</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix_inverted1(this_ptr: *const crate::QMatrix)
-> *mut crate::QMatrix;
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a> for <span style='color: green;'>```uint qHash(const QFont &font, uint seed = 0)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash94(key: *const crate::QMatrix) -> ::std::os::raw::c_uint;
/// <p>Adds the given rectangle <i>rect</i> with rounded corners to the path.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addRoundedRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds the given rectangle <i>rect</i> with rounded corners to the path.</p>
/// <p>The <i>xRadius</i> and <i>yRadius</i> arguments specify the radii of the ellipses defining the corners of the rounded rectangle. When <i>mode</i> is <a href="http://doc.qt.io/qt-5/qt.html#SizeMode-enum">Qt::RelativeSize</a>, <i>xRadius</i> and <i>yRadius</i> are specified in percentage of half the rectangle's width and height respectively, and should be in the range 0.0 to 100.0.</p>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#addRect">addRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addRoundedRect2(
this_ptr: *mut crate::QPainterPath,
rect: *const ::qt_core::QRectF,
xRadius: ::std::os::raw::c_double,
yRadius: ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#addRoundedRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Adds the given rectangle <i>x</i>, <i>y</i>, <i>w</i>, <i>h</i> with rounded corners to the path.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_addRoundedRect3(
this_ptr: *mut crate::QPainterPath,
x: ::std::os::raw::c_double,
y: ::std::os::raw::c_double,
w: ::std::os::raw::c_double,
h: ::std::os::raw::c_double,
xRadius: ::std::os::raw::c_double,
yRadius: ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#toSubpathPolygons-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_toSubpathPolygons2(
this_ptr: *const crate::QPainterPath,
) -> *mut crate::QListOfQPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygons-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_toFillPolygons2(
this_ptr: *const crate::QPainterPath,
) -> *mut crate::QListOfQPolygonF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#toFillPolygon-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QPainterPath_toFillPolygon2(
this_ptr: *const crate::QPainterPath,
) -> *mut crate::QPolygonF;
/// <p>Constructs a matrix with the elements, <i>m11</i>, <i>m12</i>, <i>m13</i>, <i>m21</i>, <i>m22</i>, <i>m23</i>, <i>m31</i>, <i>m32</i>, <i>m33</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#QTransform-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a matrix with the elements, <i>m11</i>, <i>m12</i>, <i>m13</i>, <i>m21</i>, <i>m22</i>, <i>m23</i>, <i>m31</i>, <i>m32</i>, <i>m33</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_QTransform7(
h11: ::std::os::raw::c_double,
h12: ::std::os::raw::c_double,
h13: ::std::os::raw::c_double,
h21: ::std::os::raw::c_double,
h22: ::std::os::raw::c_double,
h23: ::std::os::raw::c_double,
h31: ::std::os::raw::c_double,
h32: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>Returns an inverted copy of this matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#inverted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns an inverted copy of this matrix.</p>
/// <p>If the matrix is singular (not invertible), the returned matrix is the identity matrix. If <i>invertible</i> is valid (i.e. not 0), its value is set to true if the matrix is invertible, otherwise it is set to false.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#isInvertible">isInvertible</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_inverted1(
this_ptr: *const crate::QTransform,
) -> *mut crate::QTransform;
/// <p>Rotates the coordinate system counterclockwise by the given <i>angle</i> about the specified <i>axis</i> and returns a reference to the matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#rotate">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Rotates the coordinate system counterclockwise by the given <i>angle</i> about the specified <i>axis</i> and returns a reference to the matrix.</p>
/// <p>Note that if you apply a <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> to a point defined in widget coordinates, the direction of the rotation will be clockwise because the y-axis points downwards.</p>
/// <p>The angle is specified in degrees.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_rotate1(
this_ptr: *mut crate::QTransform,
a: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>Rotates the coordinate system counterclockwise by the given <i>angle</i> about the specified <i>axis</i> and returns a reference to the matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtransform.html#rotateRadians">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Rotates the coordinate system counterclockwise by the given <i>angle</i> about the specified <i>axis</i> and returns a reference to the matrix.</p>
/// <p>Note that if you apply a <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> to a point defined in widget coordinates, the direction of the rotation will be clockwise because the y-axis points downwards.</p>
/// <p>The angle is specified in radians.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtransform.html#setMatrix">setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTransform_rotateRadians1(
this_ptr: *mut crate::QTransform,
a: ::std::os::raw::c_double,
) -> *mut crate::QTransform;
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a> for <span style='color: green;'>```uint qHash(const QFont &font, uint seed = 0)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash95(key: *const crate::QTransform) -> ::std::os::raw::c_uint;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> which assigns its data to the attributes. <i>colorModel</i> will be put into a buffer which is 4 bits long.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#QPixelFormat-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> which assigns its data to the attributes. <i>colorModel</i> will be put into a buffer which is 4 bits long.</p>
/// <p><i>firstSize</i> <i>secondSize</i> <i>thirdSize</i> <i>fourthSize</i> <i>fifthSize</i> <i>alphaSize</i> are all meant to represent the size of a channel. The channels will be used for different uses dependent on the <i>colorModel</i>. For RGB the firstSize will represent the Red channel. On CMYK it will represent the value of the Cyan channel.</p>
/// <p><i>alphaUsage</i> represents if the alpha channel is used or not.</p>
/// <p><i>alphaPosition</i> is the position of the alpha channel.</p>
/// <p><i>premultiplied</i> represents if the alpha channel is already multiplied with the color channels.</p>
/// <p><i>typeInterpretation</i> is how the pixel is interpreted.</p>
/// <p><i>byteOrder</i> represents the endianness of the pixelformat. This defaults to <a href="http://doc.qt.io/qt-5/qpixelformat.html#ByteOrder-enum">CurrentSystemEndian</a>.</p>
/// <p><i>subEnum</i> is used for colorModels that have to store some extra information with supplying an extra enum. This is used by YUV to store the YUV type The default value is 0.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_QPixelFormat3(
colorModel: crate::q_pixel_format::ColorModel,
firstSize: ::std::os::raw::c_uchar,
secondSize: ::std::os::raw::c_uchar,
thirdSize: ::std::os::raw::c_uchar,
fourthSize: ::std::os::raw::c_uchar,
fifthSize: ::std::os::raw::c_uchar,
alphaSize: ::std::os::raw::c_uchar,
alphaUsage: crate::q_pixel_format::AlphaUsage,
alphaPosition: crate::q_pixel_format::AlphaPosition,
premultiplied: crate::q_pixel_format::AlphaPremultiplied,
typeInterpretation: crate::q_pixel_format::TypeInterpretation,
byteOrder: crate::q_pixel_format::ByteOrder,
) -> *mut crate::QPixelFormat;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> which assigns its data to the attributes. <i>colorModel</i> will be put into a buffer which is 4 bits long.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#QPixelFormat-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> which assigns its data to the attributes. <i>colorModel</i> will be put into a buffer which is 4 bits long.</p>
/// <p><i>firstSize</i> <i>secondSize</i> <i>thirdSize</i> <i>fourthSize</i> <i>fifthSize</i> <i>alphaSize</i> are all meant to represent the size of a channel. The channels will be used for different uses dependent on the <i>colorModel</i>. For RGB the firstSize will represent the Red channel. On CMYK it will represent the value of the Cyan channel.</p>
/// <p><i>alphaUsage</i> represents if the alpha channel is used or not.</p>
/// <p><i>alphaPosition</i> is the position of the alpha channel.</p>
/// <p><i>premultiplied</i> represents if the alpha channel is already multiplied with the color channels.</p>
/// <p><i>typeInterpretation</i> is how the pixel is interpreted.</p>
/// <p><i>byteOrder</i> represents the endianness of the pixelformat. This defaults to <a href="http://doc.qt.io/qt-5/qpixelformat.html#ByteOrder-enum">CurrentSystemEndian</a>.</p>
/// <p><i>subEnum</i> is used for colorModels that have to store some extra information with supplying an extra enum. This is used by YUV to store the YUV type The default value is 0.</p></div>
pub fn ctr_qt_gui_ffi_QPixelFormat_QPixelFormat4(
colorModel: crate::q_pixel_format::ColorModel,
firstSize: ::std::os::raw::c_uchar,
secondSize: ::std::os::raw::c_uchar,
thirdSize: ::std::os::raw::c_uchar,
fourthSize: ::std::os::raw::c_uchar,
fifthSize: ::std::os::raw::c_uchar,
alphaSize: ::std::os::raw::c_uchar,
alphaUsage: crate::q_pixel_format::AlphaUsage,
alphaPosition: crate::q_pixel_format::AlphaPosition,
premultiplied: crate::q_pixel_format::AlphaPremultiplied,
typeInterpretation: crate::q_pixel_format::TypeInterpretation,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function making an RGB pixelformat. <i>redSize</i> <i>greenSize</i> <i>blueSize</i> represent the size of each color channel. <i>alphaSize</i> describes the alpha channel size and its position is described with <i>alphaPosition</i>. <i>alphaUsage</i> is used to determine if the alpha channel is used or not. Setting the alpha channel size to 8 and alphaUsage to IgnoresAlpha is how it is possible to create a 32 bit format where the rgb channels only use 24 bits combined. <i>premultiplied</i> <i>typeInterpretation</i> are accessible with accessors with the same name.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatRgba">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function making an RGB pixelformat. <i>redSize</i> <i>greenSize</i> <i>blueSize</i> represent the size of each color channel. <i>alphaSize</i> describes the alpha channel size and its position is described with <i>alphaPosition</i>. <i>alphaUsage</i> is used to determine if the alpha channel is used or not. Setting the alpha channel size to 8 and alphaUsage to IgnoresAlpha is how it is possible to create a 32 bit format where the rgb channels only use 24 bits combined. <i>premultiplied</i> <i>typeInterpretation</i> are accessible with accessors with the same name.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">QPixelFormat::TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatRgba1(
red: ::std::os::raw::c_uchar,
green: ::std::os::raw::c_uchar,
blue: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
pmul: crate::q_pixel_format::AlphaPremultiplied,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function making an RGB pixelformat. <i>redSize</i> <i>greenSize</i> <i>blueSize</i> represent the size of each color channel. <i>alphaSize</i> describes the alpha channel size and its position is described with <i>alphaPosition</i>. <i>alphaUsage</i> is used to determine if the alpha channel is used or not. Setting the alpha channel size to 8 and alphaUsage to IgnoresAlpha is how it is possible to create a 32 bit format where the rgb channels only use 24 bits combined. <i>premultiplied</i> <i>typeInterpretation</i> are accessible with accessors with the same name.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatRgba">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function making an RGB pixelformat. <i>redSize</i> <i>greenSize</i> <i>blueSize</i> represent the size of each color channel. <i>alphaSize</i> describes the alpha channel size and its position is described with <i>alphaPosition</i>. <i>alphaUsage</i> is used to determine if the alpha channel is used or not. Setting the alpha channel size to 8 and alphaUsage to IgnoresAlpha is how it is possible to create a 32 bit format where the rgb channels only use 24 bits combined. <i>premultiplied</i> <i>typeInterpretation</i> are accessible with accessors with the same name.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">QPixelFormat::TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatRgba2(
red: ::std::os::raw::c_uchar,
green: ::std::os::raw::c_uchar,
blue: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating a Grayscale format. Monochrome formats can be described by passing 1 to <i>channelSize</i>. Its also possible to define very accurate grayscale formats using doubles to describe each pixel by passing 8 as <i>channelSize</i> and FloatingPoint as <i>typeInterpretation</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatGrayscale">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating a Grayscale format. Monochrome formats can be described by passing 1 to <i>channelSize</i>. Its also possible to define very accurate grayscale formats using doubles to describe each pixel by passing 8 as <i>channelSize</i> and FloatingPoint as <i>typeInterpretation</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">QPixelFormat::TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatGrayscale1(
channelSize: ::std::os::raw::c_uchar,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating an Alpha format. A mask format can be described by passing 1 to <i>channelSize</i>. Its also possible to define very accurate alpha formats using doubles to describe each pixel by passing 8 as <i>channelSize</i> and FloatingPoint as <i>typeInterpretation</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatAlpha">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating an Alpha format. A mask format can be described by passing 1 to <i>channelSize</i>. Its also possible to define very accurate alpha formats using doubles to describe each pixel by passing 8 as <i>channelSize</i> and FloatingPoint as <i>typeInterpretation</i>.</p>
/// <p>This function was introduced in Qt 5.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">QPixelFormat::TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatAlpha1(
channelSize: ::std::os::raw::c_uchar,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating CMYK formats. The channel count will be 4 or 5 depending on if <i>alphaSize</i> is bigger than zero or not. The CMYK color channels will all be set to the value of <i>channelSize</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating CMYK formats. The channel count will be 4 or 5 depending on if <i>alphaSize</i> is bigger than zero or not. The CMYK color channels will all be set to the value of <i>channelSize</i>.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">QPixelFormat::TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatCmyk1(
channelSize: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating CMYK formats. The channel count will be 4 or 5 depending on if <i>alphaSize</i> is bigger than zero or not. The CMYK color channels will all be set to the value of <i>channelSize</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating CMYK formats. The channel count will be 4 or 5 depending on if <i>alphaSize</i> is bigger than zero or not. The CMYK color channels will all be set to the value of <i>channelSize</i>.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">QPixelFormat::TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatCmyk2(
channelSize: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating CMYK formats. The channel count will be 4 or 5 depending on if <i>alphaSize</i> is bigger than zero or not. The CMYK color channels will all be set to the value of <i>channelSize</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating CMYK formats. The channel count will be 4 or 5 depending on if <i>alphaSize</i> is bigger than zero or not. The CMYK color channels will all be set to the value of <i>channelSize</i>.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">QPixelFormat::TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatCmyk3(
channelSize: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating CMYK formats. The channel count will be 4 or 5 depending on if <i>alphaSize</i> is bigger than zero or not. The CMYK color channels will all be set to the value of <i>channelSize</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating CMYK formats. The channel count will be 4 or 5 depending on if <i>alphaSize</i> is bigger than zero or not. The CMYK color channels will all be set to the value of <i>channelSize</i>.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixelformat.html#TypeInterpretation-enum">QPixelFormat::TypeInterpretation</a>.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatCmyk4(
channelSize: ::std::os::raw::c_uchar,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating HSL formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatHsl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating HSL formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
/// <p><i>channelSize</i> will set the hueSize saturationSize and lightnessSize to the same value.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatHsl1(
channelSize: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating HSL formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatHsl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating HSL formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
/// <p><i>channelSize</i> will set the hueSize saturationSize and lightnessSize to the same value.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatHsl2(
channelSize: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating HSL formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatHsl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating HSL formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
/// <p><i>channelSize</i> will set the hueSize saturationSize and lightnessSize to the same value.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatHsl3(
channelSize: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating HSL formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatHsl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating HSL formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
/// <p><i>channelSize</i> will set the hueSize saturationSize and lightnessSize to the same value.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatHsl4(
channelSize: ::std::os::raw::c_uchar,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating HSV formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatHsv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating HSV formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
/// <p><i>channelSize</i> will set the hueSize saturationSize and brightnessSize to the same value.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatHsv1(
channelSize: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating HSV formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatHsv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating HSV formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
/// <p><i>channelSize</i> will set the hueSize saturationSize and brightnessSize to the same value.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatHsv2(
channelSize: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating HSV formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatHsv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating HSV formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
/// <p><i>channelSize</i> will set the hueSize saturationSize and brightnessSize to the same value.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatHsv3(
channelSize: ::std::os::raw::c_uchar,
alfa: ::std::os::raw::c_uchar,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating HSV formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatHsv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating HSV formats. The channel count will be 3 or 4 depending on if <i>alphaSize</i> is bigger than 0.</p>
/// <p><i>channelSize</i> will set the hueSize saturationSize and brightnessSize to the same value.</p>
/// <p><i>alphaUsage</i> <i>alphaPosition</i> and <i>typeInterpretation</i> are all accessible with the accessors with the same name.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatHsv4(
channelSize: ::std::os::raw::c_uchar,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatYuv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatYuv1(
layout: crate::q_pixel_format::YUVLayout,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
p_mul: crate::q_pixel_format::AlphaPremultiplied,
typeInt: crate::q_pixel_format::TypeInterpretation,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatYuv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatYuv2(
layout: crate::q_pixel_format::YUVLayout,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
p_mul: crate::q_pixel_format::AlphaPremultiplied,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatYuv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatYuv3(
layout: crate::q_pixel_format::YUVLayout,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
position: crate::q_pixel_format::AlphaPosition,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatYuv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatYuv4(
layout: crate::q_pixel_format::YUVLayout,
alfa: ::std::os::raw::c_uchar,
usage: crate::q_pixel_format::AlphaUsage,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatYuv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatYuv5(
layout: crate::q_pixel_format::YUVLayout,
alfa: ::std::os::raw::c_uchar,
) -> *mut crate::QPixelFormat;
/// <p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixelformat.html#qPixelFormatYuv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructor function for creating a <a href="http://doc.qt.io/qt-5/qpixelformat.html">QPixelFormat</a> describing a YUV format with <i>yuvLayout</i>. <i>alphaSize</i> describes the size of a potential alpha channel and is position is described with <i>alphaPosition</i>. The "first" "second" .. "fifth" channels are all set to 0. <i>alphaUsage</i> <i>premultiplied</i> <i>typeInterpretation</i> and <i>byteOrder</i> will work as with other formats.</p></div>
pub fn ctr_qt_gui_ffi_qPixelFormatYuv6(
layout: crate::q_pixel_format::YUVLayout,
) -> *mut crate::QPixelFormat;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels, <i>data</i> must be 32-bit aligned, and each scanline of data in the image must also be 32-bit aligned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels, <i>data</i> must be 32-bit aligned, and each scanline of data in the image must also be 32-bit aligned.</p>
/// <p>The buffer must remain valid throughout the life of the <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> and all copies that have not been modified or otherwise detached from the original buffer. The image does not delete the buffer at destruction. You can provide a function pointer <i>cleanupFunction</i> along with an extra pointer <i>cleanupInfo</i> that will be called when the last copy is destroyed.</p>
/// <p>If <i>format</i> is an indexed color format, the image color table is initially empty and must be sufficiently expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>() before the image is used.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage10(
data: *mut ::std::os::raw::c_uchar,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
format: crate::q_image::Format,
cleanupFunction: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
) -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels, <i>data</i> must be 32-bit aligned, and each scanline of data in the image must also be 32-bit aligned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels, <i>data</i> must be 32-bit aligned, and each scanline of data in the image must also be 32-bit aligned.</p>
/// <p>The buffer must remain valid throughout the life of the <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> and all copies that have not been modified or otherwise detached from the original buffer. The image does not delete the buffer at destruction. You can provide a function pointer <i>cleanupFunction</i> along with an extra pointer <i>cleanupInfo</i> that will be called when the last copy is destroyed.</p>
/// <p>If <i>format</i> is an indexed color format, the image color table is initially empty and must be sufficiently expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>() before the image is used.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage11(
data: *mut ::std::os::raw::c_uchar,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
format: crate::q_image::Format,
) -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing read-only memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels, <i>data</i> must be 32-bit aligned, and each scanline of data in the image must also be 32-bit aligned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing read-only memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels, <i>data</i> must be 32-bit aligned, and each scanline of data in the image must also be 32-bit aligned.</p>
/// <p>The buffer must remain valid throughout the life of the <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> and all copies that have not been modified or otherwise detached from the original buffer. The image does not delete the buffer at destruction. You can provide a function pointer <i>cleanupFunction</i> along with an extra pointer <i>cleanupInfo</i> that will be called when the last copy is destroyed.</p>
/// <p>If <i>format</i> is an indexed color format, the image color table is initially empty and must be sufficiently expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>() before the image is used.</p>
/// <p>Unlike the similar <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> constructor that takes a non-const data buffer, this version will never alter the contents of the buffer. For example, calling <a href="http://doc.qt.io/qt-5/qimage.html#bits">QImage::bits</a>() will return a deep copy of the image, rather than the buffer passed to the constructor. This allows for the efficiency of constructing a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> from raw data, without the possibility of the raw data being changed.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage12(
data: *const ::std::os::raw::c_uchar,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
format: crate::q_image::Format,
cleanupFunction: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
) -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing read-only memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels, <i>data</i> must be 32-bit aligned, and each scanline of data in the image must also be 32-bit aligned.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing read-only memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels, <i>data</i> must be 32-bit aligned, and each scanline of data in the image must also be 32-bit aligned.</p>
/// <p>The buffer must remain valid throughout the life of the <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> and all copies that have not been modified or otherwise detached from the original buffer. The image does not delete the buffer at destruction. You can provide a function pointer <i>cleanupFunction</i> along with an extra pointer <i>cleanupInfo</i> that will be called when the last copy is destroyed.</p>
/// <p>If <i>format</i> is an indexed color format, the image color table is initially empty and must be sufficiently expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>() before the image is used.</p>
/// <p>Unlike the similar <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> constructor that takes a non-const data buffer, this version will never alter the contents of the buffer. For example, calling <a href="http://doc.qt.io/qt-5/qimage.html#bits">QImage::bits</a>() will return a deep copy of the image, rather than the buffer passed to the constructor. This allows for the efficiency of constructing a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> from raw data, without the possibility of the raw data being changed.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage13(
data: *const ::std::os::raw::c_uchar,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
format: crate::q_image::Format,
) -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels. <i>bytesPerLine</i> specifies the number of bytes per line (stride).</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels. <i>bytesPerLine</i> specifies the number of bytes per line (stride).</p>
/// <p>The buffer must remain valid throughout the life of the <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> and all copies that have not been modified or otherwise detached from the original buffer. The image does not delete the buffer at destruction. You can provide a function pointer <i>cleanupFunction</i> along with an extra pointer <i>cleanupInfo</i> that will be called when the last copy is destroyed.</p>
/// <p>If <i>format</i> is an indexed color format, the image color table is initially empty and must be sufficiently expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>() before the image is used.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage14(
data: *mut ::std::os::raw::c_uchar,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
bytesPerLine: ::std::os::raw::c_int,
format: crate::q_image::Format,
cleanupFunction: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
) -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels. <i>bytesPerLine</i> specifies the number of bytes per line (stride).</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels. <i>bytesPerLine</i> specifies the number of bytes per line (stride).</p>
/// <p>The buffer must remain valid throughout the life of the <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> and all copies that have not been modified or otherwise detached from the original buffer. The image does not delete the buffer at destruction. You can provide a function pointer <i>cleanupFunction</i> along with an extra pointer <i>cleanupInfo</i> that will be called when the last copy is destroyed.</p>
/// <p>If <i>format</i> is an indexed color format, the image color table is initially empty and must be sufficiently expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>() before the image is used.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage15(
data: *mut ::std::os::raw::c_uchar,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
bytesPerLine: ::std::os::raw::c_int,
format: crate::q_image::Format,
) -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels. <i>bytesPerLine</i> specifies the number of bytes per line (stride).</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels. <i>bytesPerLine</i> specifies the number of bytes per line (stride).</p>
/// <p>The buffer must remain valid throughout the life of the <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> and all copies that have not been modified or otherwise detached from the original buffer. The image does not delete the buffer at destruction. You can provide a function pointer <i>cleanupFunction</i> along with an extra pointer <i>cleanupInfo</i> that will be called when the last copy is destroyed.</p>
/// <p>If <i>format</i> is an indexed color format, the image color table is initially empty and must be sufficiently expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>() before the image is used.</p>
/// <p>Unlike the similar <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> constructor that takes a non-const data buffer, this version will never alter the contents of the buffer. For example, calling <a href="http://doc.qt.io/qt-5/qimage.html#bits">QImage::bits</a>() will return a deep copy of the image, rather than the buffer passed to the constructor. This allows for the efficiency of constructing a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> from raw data, without the possibility of the raw data being changed.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage16(
data: *const ::std::os::raw::c_uchar,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
bytesPerLine: ::std::os::raw::c_int,
format: crate::q_image::Format,
cleanupFunction: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void)>,
) -> *mut crate::QImage;
/// <p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels. <i>bytesPerLine</i> specifies the number of bytes per line (stride).</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image with the given <i>width</i>, <i>height</i> and <i>format</i>, that uses an existing memory buffer, <i>data</i>. The <i>width</i> and <i>height</i> must be specified in pixels. <i>bytesPerLine</i> specifies the number of bytes per line (stride).</p>
/// <p>The buffer must remain valid throughout the life of the <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> and all copies that have not been modified or otherwise detached from the original buffer. The image does not delete the buffer at destruction. You can provide a function pointer <i>cleanupFunction</i> along with an extra pointer <i>cleanupInfo</i> that will be called when the last copy is destroyed.</p>
/// <p>If <i>format</i> is an indexed color format, the image color table is initially empty and must be sufficiently expanded with <a href="http://doc.qt.io/qt-5/qimage.html#setColorCount">setColorCount</a>() or <a href="http://doc.qt.io/qt-5/qimage.html#setColorTable">setColorTable</a>() before the image is used.</p>
/// <p>Unlike the similar <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> constructor that takes a non-const data buffer, this version will never alter the contents of the buffer. For example, calling <a href="http://doc.qt.io/qt-5/qimage.html#bits">QImage::bits</a>() will return a deep copy of the image, rather than the buffer passed to the constructor. This allows for the efficiency of constructing a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> from raw data, without the possibility of the raw data being changed.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage17(
data: *const ::std::os::raw::c_uchar,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
bytesPerLine: ::std::os::raw::c_int,
format: crate::q_image::Format,
) -> *mut crate::QImage;
/// <p>Constructs an image and tries to load the image from the file with the given <i>fileName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#QImage-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an image and tries to load the image from the file with the given <i>fileName</i>.</p>
/// <p>The loader attempts to read the image using the specified <i>format</i>. If the <i>format</i> is not specified (which is the default), it is auto-detected based on the file's suffix and header. For details, see {<a href="http://doc.qt.io/qt-5/qimagereader.html#setAutoDetectImageFormat">QImageReader::setAutoDetectImageFormat</a>()}{<a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>}.</p>
/// <p>If the loading of the image failed, this object is a null image.</p>
/// <p>The file name can either refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed images and other resource files in the application's executable.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_QImage18(
fileName: *const ::qt_core::QString,
) -> *mut crate::QImage;
/// <p>Returns a sub-area of the image as a new image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#copy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sub-area of the image as a new image.</p>
/// <p>The returned image is copied from the position (<i>rectangle</i>.x(), <i>rectangle</i>.y()) in this image, and will always have the size of the given <i>rectangle</i>.</p>
/// <p>In areas beyond this image, pixels are set to 0. For 32-bit RGB images, this means black; for 32-bit ARGB images, this means transparent black; for 8-bit images, this means the color with index 0 in the color table which can be anything; for 1-bit images, this means <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::color0</a>.</p>
/// <p>If the given <i>rectangle</i> is a null rectangle the entire image is copied.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#QImage">QImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_copy2(this_ptr: *const crate::QImage) -> *mut crate::QImage;
/// <p>Returns a copy of the image in the given <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the image in the given <i>format</i>.</p>
/// <p>The specified image conversion <i>flags</i> control how the image data is handled during the conversion process.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-formats">Image Formats</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_convertToFormat3(
this_ptr: *const crate::QImage,
f: crate::q_image::Format,
) -> *mut crate::QImage;
/// <p>Returns a copy of the image in the given <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the image in the given <i>format</i>.</p>
/// <p>The specified image conversion <i>flags</i> control how the image data is handled during the conversion process.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-formats">Image Formats</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_convertToFormat4(
this_ptr: *mut crate::QImage,
f: crate::q_image::Format,
) -> *mut crate::QImage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a copy of the image converted to the given <i>format</i>, using the specified <i>colorTable</i>.</p>
/// <p>Conversion from RGB formats to indexed formats is a slow operation and will use a straightforward nearest color approach, with no dithering.</p></div>
pub fn ctr_qt_gui_ffi_QImage_convertToFormat5(
this_ptr: *const crate::QImage,
f: crate::q_image::Format,
colorTable: *const ::qt_core::QVectorOfUint,
) -> *mut crate::QImage;
/// <p>Builds and returns a 1-bpp mask from the alpha buffer in this image. Returns a null image if the image's format is <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_RGB32</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#createAlphaMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Builds and returns a 1-bpp mask from the alpha buffer in this image. Returns a null image if the image's format is <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_RGB32</a>.</p>
/// <p>The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>, and controls the conversion process. Passing 0 for flags sets all the default options.</p>
/// <p>The returned image has little-endian bit order (i.e. the image's format is <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_MonoLSB</a>), which you can convert to big-endian (<a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Mono</a>) using the <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">convertToFormat</a>() function.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#createHeuristicMask">createHeuristicMask</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_createAlphaMask1(
this_ptr: *const crate::QImage,
) -> *mut crate::QImage;
/// <p>Creates and returns a 1-bpp heuristic mask for this image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#createHeuristicMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a 1-bpp heuristic mask for this image.</p>
/// <p>The function works by selecting a color from one of the corners, then chipping away pixels of that color starting at all the edges. The four corners vote for which color is to be masked away. In case of a draw (this generally means that this function is not applicable to the image), the result is arbitrary.</p>
/// <p>The returned image has little-endian bit order (i.e. the image's format is <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_MonoLSB</a>), which you can convert to big-endian (<a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Mono</a>) using the <a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">convertToFormat</a>() function.</p>
/// <p>If <i>clipTight</i> is true (the default) the mask is just large enough to cover the pixels; otherwise, the mask is larger than the data pixels.</p>
/// <p>Note that this function disregards the alpha buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#createAlphaMask">createAlphaMask</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_createHeuristicMask1(
this_ptr: *const crate::QImage,
) -> *mut crate::QImage;
/// <p>Creates and returns a mask for this image based on the given <i>color</i> value. If the <i>mode</i> is MaskInColor (the default value), all pixels matching <i>color</i> will be opaque pixels in the mask. If <i>mode</i> is MaskOutColor, all pixels matching the given color will be transparent.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#createMaskFromColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a mask for this image based on the given <i>color</i> value. If the <i>mode</i> is MaskInColor (the default value), all pixels matching <i>color</i> will be opaque pixels in the mask. If <i>mode</i> is MaskOutColor, all pixels matching the given color will be transparent.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#createAlphaMask">createAlphaMask</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#createHeuristicMask">createHeuristicMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImage_createMaskFromColor1(
this_ptr: *const crate::QImage,
color: ::std::os::raw::c_uint,
) -> *mut crate::QImage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#scaled-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a copy of the image scaled to a rectangle with the given <i>width</i> and <i>height</i> according to the given <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
/// <p>If either the <i>width</i> or the <i>height</i> is zero or negative, this function returns a null image.</p></div>
pub fn ctr_qt_gui_ffi_QImage_scaled2(
this_ptr: *const crate::QImage,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
aspectMode: ::qt_core::AspectRatioMode,
) -> *mut crate::QImage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#scaled-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a copy of the image scaled to a rectangle with the given <i>width</i> and <i>height</i> according to the given <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
/// <p>If either the <i>width</i> or the <i>height</i> is zero or negative, this function returns a null image.</p></div>
pub fn ctr_qt_gui_ffi_QImage_scaled3(
this_ptr: *const crate::QImage,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QImage;
/// <p>Returns a copy of the image scaled to a rectangle defined by the given <i>size</i> according to the given <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#scaled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the image scaled to a rectangle defined by the given <i>size</i> according to the given <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qimage-scaling.png" alt=""></p><ul>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::IgnoreAspectRatio</a>, the image is scaled to <i>size</i>.</li>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::KeepAspectRatio</a>, the image is scaled to a rectangle as large as possible inside <i>size</i>, preserving the aspect ratio.</li>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::KeepAspectRatioByExpanding</a>, the image is scaled to a rectangle as small as possible outside <i>size</i>, preserving the aspect ratio.</li>
/// </ul>
/// <p>If the given <i>size</i> is empty, this function returns a null image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_scaled4(
this_ptr: *const crate::QImage,
s: *const ::qt_core::QSize,
aspectMode: ::qt_core::AspectRatioMode,
) -> *mut crate::QImage;
/// <p>Returns a copy of the image scaled to a rectangle defined by the given <i>size</i> according to the given <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#scaled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the image scaled to a rectangle defined by the given <i>size</i> according to the given <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qimage-scaling.png" alt=""></p><ul>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::IgnoreAspectRatio</a>, the image is scaled to <i>size</i>.</li>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::KeepAspectRatio</a>, the image is scaled to a rectangle as large as possible inside <i>size</i>, preserving the aspect ratio.</li>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::KeepAspectRatioByExpanding</a>, the image is scaled to a rectangle as small as possible outside <i>size</i>, preserving the aspect ratio.</li>
/// </ul>
/// <p>If the given <i>size</i> is empty, this function returns a null image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_scaled5(
this_ptr: *const crate::QImage,
s: *const ::qt_core::QSize,
) -> *mut crate::QImage;
/// <p>Returns a scaled copy of the image. The returned image is scaled to the given <i>width</i> using the specified transformation <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#scaledToWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a scaled copy of the image. The returned image is scaled to the given <i>width</i> using the specified transformation <i>mode</i>.</p>
/// <p>This function automatically calculates the height of the image so that its aspect ratio is preserved.</p>
/// <p>If the given <i>width</i> is 0 or negative, a null image is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_scaledToWidth1(
this_ptr: *const crate::QImage,
w: ::std::os::raw::c_int,
) -> *mut crate::QImage;
/// <p>Returns a scaled copy of the image. The returned image is scaled to the given <i>height</i> using the specified transformation <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#scaledToHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a scaled copy of the image. The returned image is scaled to the given <i>height</i> using the specified transformation <i>mode</i>.</p>
/// <p>This function automatically calculates the width of the image so that the ratio of the image is preserved.</p>
/// <p>If the given <i>height</i> is 0 or negative, a null image is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_scaledToHeight1(
this_ptr: *const crate::QImage,
h: ::std::os::raw::c_int,
) -> *mut crate::QImage;
/// <p>Returns a copy of the image that is transformed using the given transformation <i>matrix</i> and transformation <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#transformed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the image that is transformed using the given transformation <i>matrix</i> and transformation <i>mode</i>.</p>
/// <p>The transformation <i>matrix</i> is internally adjusted to compensate for unwanted translation; i.e. the image produced is the smallest image that contains all the transformed points of the original image. Use the <a href="http://doc.qt.io/qt-5/qimage.html#trueMatrix">trueMatrix</a>() function to retrieve the actual matrix used for transforming an image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#trueMatrix">trueMatrix</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_transformed2(
this_ptr: *const crate::QImage,
matrix: *const crate::QMatrix,
) -> *mut crate::QImage;
/// <p>Returns a copy of the image that is transformed using the given transformation <i>matrix</i> and transformation <i>mode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#transformed-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the image that is transformed using the given transformation <i>matrix</i> and transformation <i>mode</i>.</p>
/// <p>The transformation <i>matrix</i> is internally adjusted to compensate for unwanted translation; i.e. the image produced is the smallest image that contains all the transformed points of the original image. Use the <a href="http://doc.qt.io/qt-5/qimage.html#trueMatrix">trueMatrix</a>() function to retrieve the actual matrix used for transforming an image.</p>
/// <p>Unlike the other overload, this function can be used to perform perspective transformations on images.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#trueMatrix">trueMatrix</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_transformed3(
this_ptr: *const crate::QImage,
matrix: *const crate::QTransform,
) -> *mut crate::QImage;
/// <p>Returns a mirror of the image, mirrored in the horizontal and/or the vertical direction depending on whether <i>horizontal</i> and <i>vertical</i> are set to true or false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#mirrored">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a mirror of the image, mirrored in the horizontal and/or the vertical direction depending on whether <i>horizontal</i> and <i>vertical</i> are set to true or false.</p>
/// <p>Note that the original image is not changed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_mirrored2(
this_ptr: *const crate::QImage,
horizontally: bool,
) -> *mut crate::QImage;
/// <p>Returns a mirror of the image, mirrored in the horizontal and/or the vertical direction depending on whether <i>horizontal</i> and <i>vertical</i> are set to true or false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#mirrored">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a mirror of the image, mirrored in the horizontal and/or the vertical direction depending on whether <i>horizontal</i> and <i>vertical</i> are set to true or false.</p>
/// <p>Note that the original image is not changed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_mirrored3(this_ptr: *const crate::QImage) -> *mut crate::QImage;
/// <p>Inverts all pixel values in the image.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#invertPixels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inverts all pixel values in the image.</p>
/// <p>The given invert <i>mode</i> only have a meaning when the image's depth is 32. The default <i>mode</i> is <a href="http://doc.qt.io/qt-5/qimage.html#InvertMode-enum">InvertRgb</a>, which leaves the alpha channel unchanged. If the <i>mode</i> is <a href="http://doc.qt.io/qt-5/qimage.html#InvertMode-enum">InvertRgba</a>, the alpha bits are also inverted.</p>
/// <p>Inverting an 8-bit image means to replace all pixels using color index <i>i</i> with a pixel using color index 255 minus <i>i</i>. The same is the case for a 1-bit image. Note that the color table is <i>not</i> changed.</p>
/// <p>If the image has a premultiplied alpha channel, the image is first converted to ARGB32 to be inverted and then converted back.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#image-transformations">Image Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_invertPixels1(this_ptr: *mut crate::QImage);
/// <p>Loads an image from the file with the given <i>fileName</i>. Returns <code>true</code> if the image was successfully loaded; otherwise invalidates the image and returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#load">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads an image from the file with the given <i>fileName</i>. Returns <code>true</code> if the image was successfully loaded; otherwise invalidates the image and returns <code>false</code>.</p>
/// <p>The loader attempts to read the image using the specified <i>format</i>, e.g., PNG or JPG. If <i>format</i> is not specified (which is the default), it is auto-detected based on the file's suffix and header. For details, see {<a href="http://doc.qt.io/qt-5/qimagereader.html#setAutoDetectImageFormat">QImageReader::setAutoDetectImageFormat</a>()}{<a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>}.</p>
/// <p>The file name can either refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed images and other resource files in the application's executable.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_load2(
this_ptr: *mut crate::QImage,
fileName: *const ::qt_core::QString,
) -> bool;
/// <p>Loads an image from the first <i>len</i> bytes of the given binary <i>data</i>. Returns <code>true</code> if the image was successfully loaded; otherwise invalidates the image and returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#loadFromData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads an image from the first <i>len</i> bytes of the given binary <i>data</i>. Returns <code>true</code> if the image was successfully loaded; otherwise invalidates the image and returns <code>false</code>.</p>
/// <p>The loader attempts to read the image using the specified <i>format</i>, e.g., PNG or JPG. If <i>format</i> is not specified (which is the default), the loader probes the file for a header to guess the file format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_loadFromData2(
this_ptr: *mut crate::QImage,
buf: *const ::std::os::raw::c_uchar,
len: ::std::os::raw::c_int,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#loadFromData-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Loads an image from the given <a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <i>data</i>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_loadFromData3(
this_ptr: *mut crate::QImage,
data: *const ::qt_core::QByteArray,
) -> bool;
/// <p>Saves the image to the file with the given <i>fileName</i>, using the given image file <i>format</i> and <i>quality</i> factor. If <i>format</i> is 0, <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> will attempt to guess the format by looking at <i>fileName</i>'s suffix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#save">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Saves the image to the file with the given <i>fileName</i>, using the given image file <i>format</i> and <i>quality</i> factor. If <i>format</i> is 0, <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> will attempt to guess the format by looking at <i>fileName</i>'s suffix.</p>
/// <p>The <i>quality</i> factor must be in the range 0 to 100 or -1. Specify 0 to obtain small compressed files, 100 for large uncompressed files, and -1 (the default) to use the default settings.</p>
/// <p>Returns <code>true</code> if the image was successfully saved; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_save2(
this_ptr: *const crate::QImage,
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>Saves the image to the file with the given <i>fileName</i>, using the given image file <i>format</i> and <i>quality</i> factor. If <i>format</i> is 0, <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> will attempt to guess the format by looking at <i>fileName</i>'s suffix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#save">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Saves the image to the file with the given <i>fileName</i>, using the given image file <i>format</i> and <i>quality</i> factor. If <i>format</i> is 0, <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> will attempt to guess the format by looking at <i>fileName</i>'s suffix.</p>
/// <p>The <i>quality</i> factor must be in the range 0 to 100 or -1. Specify 0 to obtain small compressed files, 100 for large uncompressed files, and -1 (the default) to use the default settings.</p>
/// <p>Returns <code>true</code> if the image was successfully saved; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_save3(
this_ptr: *const crate::QImage,
fileName: *const ::qt_core::QString,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#save-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function writes a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> to the given <i>device</i>.</p>
/// <p>This can, for example, be used to save an image directly into a <a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a>:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qimage.html#QImage">QImage</a></span> image;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a></span> ba;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qbuffer.html">QBuffer</a></span> buffer(<span class="operator">&</span>ba);
///     buffer<span class="operator">.</span>open(<span class="type"><a href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></span><span class="operator">::</span>WriteOnly);
///     image<span class="operator">.</span>save(<span class="operator">&</span>buffer<span class="operator">,</span> <span class="string">"PNG"</span>); <span class="comment">// writes image into ba in PNG format</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QImage_save4(
this_ptr: *const crate::QImage,
device: *mut ::qt_core::QIODevice,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#save-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function writes a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> to the given <i>device</i>.</p>
/// <p>This can, for example, be used to save an image directly into a <a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a>:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qimage.html#QImage">QImage</a></span> image;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a></span> ba;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qbuffer.html">QBuffer</a></span> buffer(<span class="operator">&</span>ba);
///     buffer<span class="operator">.</span>open(<span class="type"><a href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></span><span class="operator">::</span>WriteOnly);
///     image<span class="operator">.</span>save(<span class="operator">&</span>buffer<span class="operator">,</span> <span class="string">"PNG"</span>); <span class="comment">// writes image into ba in PNG format</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QImage_save5(
this_ptr: *const crate::QImage,
device: *mut ::qt_core::QIODevice,
) -> bool;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> from the first <i>size</i> bytes of the given binary <i>data</i>. The loader attempts to read the image using the specified <i>format</i>. If <i>format</i> is not specified (which is the default), the loader probes the data for a header to guess the file format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#fromData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> from the first <i>size</i> bytes of the given binary <i>data</i>. The loader attempts to read the image using the specified <i>format</i>. If <i>format</i> is not specified (which is the default), the loader probes the data for a header to guess the file format.</p>
/// <p>If <i>format</i> is specified, it must be one of the values returned by <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">QImageReader::supportedImageFormats</a>().</p>
/// <p>If the loading of the image fails, the image returned will be a null image.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#load">load</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#save">save</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_fromData2(
data: *const ::std::os::raw::c_uchar,
size: ::std::os::raw::c_int,
) -> *mut crate::QImage;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#fromData-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Loads an image from the given <a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a> <i>data</i>.</p></div>
pub fn ctr_qt_gui_ffi_QImage_fromData3(
data: *const ::qt_core::QByteArray,
) -> *mut crate::QImage;
/// <p>Returns the text recorded for the given <i>key</i> in the given <i>language</i>, or in a default language if <i>language</i> is 0.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qimage-obsolete.html#text-1">C++ documentation</a> for <span style='color: green;'>```QString QImage::text(const char *key, const char *language = Q_NULLPTR) const```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text recorded for the given <i>key</i> in the given <i>language</i>, or in a default language if <i>language</i> is 0.</p>
/// <p>Use <a href="http://doc.qt.io/qt-5/qimage.html#text">text</a>() instead.</p>
/// <p>The language the text is recorded in is no longer relevant since the text is always set using <a href="http://doc.qt.io/qt-5/qstring.html">QString</a> and UTF-8 representation.</p></div>
pub fn ctr_qt_gui_ffi_QImage_text1(this_ptr: *const crate::QImage) -> *mut ::qt_core::QString;
/// <p>Constructs a pixmap from the file with the given <i>fileName</i>. If the file does not exist or is of an unknown format, the pixmap becomes a null pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pixmap from the file with the given <i>fileName</i>. If the file does not exist or is of an unknown format, the pixmap becomes a null pixmap.</p>
/// <p>The loader attempts to read the pixmap using the specified <i>format</i>. If the <i>format</i> is not specified (which is the default), the loader probes the file for a header to guess the file format.</p>
/// <p>The file name can either refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed images and other resource files in the application's executable.</p>
/// <p>If the image needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the <i>flags</i> to control the conversion.</p>
/// <p>The <i>fileName</i>, <i>format</i> and <i>flags</i> parameters are passed on to <a href="http://doc.qt.io/qt-5/qpixmap.html#load">load</a>(). This means that the data in <i>fileName</i> is not compiled into the binary. If <i>fileName</i> contains a relative path (e.g. the filename only) the relevant file must be found relative to the runtime working directory.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_QPixmap6(
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
) -> *mut crate::QPixmap;
/// <p>Constructs a pixmap from the file with the given <i>fileName</i>. If the file does not exist or is of an unknown format, the pixmap becomes a null pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pixmap from the file with the given <i>fileName</i>. If the file does not exist or is of an unknown format, the pixmap becomes a null pixmap.</p>
/// <p>The loader attempts to read the pixmap using the specified <i>format</i>. If the <i>format</i> is not specified (which is the default), the loader probes the file for a header to guess the file format.</p>
/// <p>The file name can either refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed images and other resource files in the application's executable.</p>
/// <p>If the image needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the <i>flags</i> to control the conversion.</p>
/// <p>The <i>fileName</i>, <i>format</i> and <i>flags</i> parameters are passed on to <a href="http://doc.qt.io/qt-5/qpixmap.html#load">load</a>(). This means that the data in <i>fileName</i> is not compiled into the binary. If <i>fileName</i> contains a relative path (e.g. the filename only) the relevant file must be found relative to the runtime working directory.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_QPixmap7(
fileName: *const ::qt_core::QString,
) -> *mut crate::QPixmap;
/// <p>Use <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> or the fill(<a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>) overload instead.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#fill-1">C++ documentation</a> for <span style='color: green;'>```void QPixmap::fill(const QPaintDevice *device, const QPoint &p)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> or the fill(<a href="http://doc.qt.io/qt-5/qcolor.html">QColor</a>) overload instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_fill3(this_ptr: *mut crate::QPixmap);
/// <p>Creates and returns a heuristic mask for this pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#createHeuristicMask">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a heuristic mask for this pixmap.</p>
/// <p>The function works by selecting a color from one of the corners and then chipping away pixels of that color, starting at all the edges. If <i>clipTight</i> is true (the default) the mask is just large enough to cover the pixels; otherwise, the mask is larger than the data pixels.</p>
/// <p>The mask may not be perfect but it should be reasonable, so you can do things such as the following:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap</a></span> myPixmap;
/// myPixmap<span class="operator">.</span>setMask(myPixmap<span class="operator">.</span>createHeuristicMask());
///
/// </pre>
/// <p>This function is slow because it involves converting to/from a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>, and non-trivial computations.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#createHeuristicMask">QImage::createHeuristicMask</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#createMaskFromColor">createMaskFromColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_createHeuristicMask1(
this_ptr: *const crate::QPixmap,
) -> *mut crate::QBitmap;
/// <p>Creates and returns a mask for this pixmap based on the given <i>maskColor</i>. If the <i>mode</i> is <a href="http://doc.qt.io/qt-5/qt.html#MaskMode-enum">Qt::MaskInColor</a>, all pixels matching the maskColor will be transparent. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qt.html#MaskMode-enum">Qt::MaskOutColor</a>, all pixels matching the maskColor will be opaque.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#createMaskFromColor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a mask for this pixmap based on the given <i>maskColor</i>. If the <i>mode</i> is <a href="http://doc.qt.io/qt-5/qt.html#MaskMode-enum">Qt::MaskInColor</a>, all pixels matching the maskColor will be transparent. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qt.html#MaskMode-enum">Qt::MaskOutColor</a>, all pixels matching the maskColor will be opaque.</p>
/// <p>This function is slow because it involves converting to/from a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#createHeuristicMask">createHeuristicMask</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#createMaskFromColor">QImage::createMaskFromColor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_createMaskFromColor1(
this_ptr: *const crate::QPixmap,
maskColor: *const crate::QColor,
) -> *mut crate::QBitmap;
/// <p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>The arguments (<i>x</i>, <i>y</i>) specify the offset in the window, whereas (<i>width</i>, <i>height</i>) specify the area to be copied. If <i>width</i> is negative, the function copies everything to the right border of the window. If <i>height</i> is negative, the function copies everything to the bottom of the window.</p>
/// <p>The window system identifier (<code>WId</code>) can be retrieved using the <a href="http://doc.qt.io/qt-5/qwidget.html#winId">QWidget::winId</a>() function. The rationale for using a window identifier and not a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>, is to enable grabbing of windows that are not part of the application, window system frames, and so on.</p>
/// <p>The grabWindow() function grabs pixels from the screen, not from the window, i.e. if there is another window partially or entirely over the one you grab, you get pixels from the overlying window, too. The mouse cursor is generally not grabbed.</p>
/// <p>Note on X11 that if the given <i>window</i> doesn't have the same depth as the root window, and another window partially or entirely obscures the one you grab, you will <i>not</i> get pixels from the overlying window. The contents of the obscured areas in the pixmap will be undefined and uninitialized.</p>
/// <p>On Windows Vista and above grabbing a layered window, which is created by setting the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_TranslucentBackground</a> attribute, will not work. Instead grabbing the desktop widget should work.</p>
/// <p><b>Warning:</b> In general, grabbing an area outside the screen is not safe. This depends on the underlying window system.</p>
/// <p><b>Warning:</b> The function is deprecated in Qt 5.0 since there might be platform plugins in which window system identifiers (<code>WId</code>) are local to a screen. Use <a href="http://doc.qt.io/qt-5/qscreen.html#grabWindow">QScreen::grabWindow</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWidget">grabWidget</a>(), <a href="http://doc.qt.io/qt-5/qtwidgets-desktop-screenshot-example.html">Screenshot Example</a>, and <a href="http://doc.qt.io/qt-5/qscreen.html">QScreen</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_grabWindow1(
arg1: ::std::os::raw::c_ulonglong,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>The arguments (<i>x</i>, <i>y</i>) specify the offset in the window, whereas (<i>width</i>, <i>height</i>) specify the area to be copied. If <i>width</i> is negative, the function copies everything to the right border of the window. If <i>height</i> is negative, the function copies everything to the bottom of the window.</p>
/// <p>The window system identifier (<code>WId</code>) can be retrieved using the <a href="http://doc.qt.io/qt-5/qwidget.html#winId">QWidget::winId</a>() function. The rationale for using a window identifier and not a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>, is to enable grabbing of windows that are not part of the application, window system frames, and so on.</p>
/// <p>The grabWindow() function grabs pixels from the screen, not from the window, i.e. if there is another window partially or entirely over the one you grab, you get pixels from the overlying window, too. The mouse cursor is generally not grabbed.</p>
/// <p>Note on X11 that if the given <i>window</i> doesn't have the same depth as the root window, and another window partially or entirely obscures the one you grab, you will <i>not</i> get pixels from the overlying window. The contents of the obscured areas in the pixmap will be undefined and uninitialized.</p>
/// <p>On Windows Vista and above grabbing a layered window, which is created by setting the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_TranslucentBackground</a> attribute, will not work. Instead grabbing the desktop widget should work.</p>
/// <p><b>Warning:</b> In general, grabbing an area outside the screen is not safe. This depends on the underlying window system.</p>
/// <p><b>Warning:</b> The function is deprecated in Qt 5.0 since there might be platform plugins in which window system identifiers (<code>WId</code>) are local to a screen. Use <a href="http://doc.qt.io/qt-5/qscreen.html#grabWindow">QScreen::grabWindow</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWidget">grabWidget</a>(), <a href="http://doc.qt.io/qt-5/qtwidgets-desktop-screenshot-example.html">Screenshot Example</a>, and <a href="http://doc.qt.io/qt-5/qscreen.html">QScreen</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_grabWindow2(
arg1: ::std::os::raw::c_ulonglong,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>The arguments (<i>x</i>, <i>y</i>) specify the offset in the window, whereas (<i>width</i>, <i>height</i>) specify the area to be copied. If <i>width</i> is negative, the function copies everything to the right border of the window. If <i>height</i> is negative, the function copies everything to the bottom of the window.</p>
/// <p>The window system identifier (<code>WId</code>) can be retrieved using the <a href="http://doc.qt.io/qt-5/qwidget.html#winId">QWidget::winId</a>() function. The rationale for using a window identifier and not a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>, is to enable grabbing of windows that are not part of the application, window system frames, and so on.</p>
/// <p>The grabWindow() function grabs pixels from the screen, not from the window, i.e. if there is another window partially or entirely over the one you grab, you get pixels from the overlying window, too. The mouse cursor is generally not grabbed.</p>
/// <p>Note on X11 that if the given <i>window</i> doesn't have the same depth as the root window, and another window partially or entirely obscures the one you grab, you will <i>not</i> get pixels from the overlying window. The contents of the obscured areas in the pixmap will be undefined and uninitialized.</p>
/// <p>On Windows Vista and above grabbing a layered window, which is created by setting the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_TranslucentBackground</a> attribute, will not work. Instead grabbing the desktop widget should work.</p>
/// <p><b>Warning:</b> In general, grabbing an area outside the screen is not safe. This depends on the underlying window system.</p>
/// <p><b>Warning:</b> The function is deprecated in Qt 5.0 since there might be platform plugins in which window system identifiers (<code>WId</code>) are local to a screen. Use <a href="http://doc.qt.io/qt-5/qscreen.html#grabWindow">QScreen::grabWindow</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWidget">grabWidget</a>(), <a href="http://doc.qt.io/qt-5/qtwidgets-desktop-screenshot-example.html">Screenshot Example</a>, and <a href="http://doc.qt.io/qt-5/qscreen.html">QScreen</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_grabWindow3(
arg1: ::std::os::raw::c_ulonglong,
x: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>The arguments (<i>x</i>, <i>y</i>) specify the offset in the window, whereas (<i>width</i>, <i>height</i>) specify the area to be copied. If <i>width</i> is negative, the function copies everything to the right border of the window. If <i>height</i> is negative, the function copies everything to the bottom of the window.</p>
/// <p>The window system identifier (<code>WId</code>) can be retrieved using the <a href="http://doc.qt.io/qt-5/qwidget.html#winId">QWidget::winId</a>() function. The rationale for using a window identifier and not a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>, is to enable grabbing of windows that are not part of the application, window system frames, and so on.</p>
/// <p>The grabWindow() function grabs pixels from the screen, not from the window, i.e. if there is another window partially or entirely over the one you grab, you get pixels from the overlying window, too. The mouse cursor is generally not grabbed.</p>
/// <p>Note on X11 that if the given <i>window</i> doesn't have the same depth as the root window, and another window partially or entirely obscures the one you grab, you will <i>not</i> get pixels from the overlying window. The contents of the obscured areas in the pixmap will be undefined and uninitialized.</p>
/// <p>On Windows Vista and above grabbing a layered window, which is created by setting the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_TranslucentBackground</a> attribute, will not work. Instead grabbing the desktop widget should work.</p>
/// <p><b>Warning:</b> In general, grabbing an area outside the screen is not safe. This depends on the underlying window system.</p>
/// <p><b>Warning:</b> The function is deprecated in Qt 5.0 since there might be platform plugins in which window system identifiers (<code>WId</code>) are local to a screen. Use <a href="http://doc.qt.io/qt-5/qscreen.html#grabWindow">QScreen::grabWindow</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWidget">grabWidget</a>(), <a href="http://doc.qt.io/qt-5/qtwidgets-desktop-screenshot-example.html">Screenshot Example</a>, and <a href="http://doc.qt.io/qt-5/qscreen.html">QScreen</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_grabWindow4(
arg1: ::std::os::raw::c_ulonglong,
) -> *mut crate::QPixmap;
/// <p>Use <a href="http://doc.qt.io/qt-5/qwidget.html#grab">QWidget::grab</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWidget-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qwidget.html#grab">QWidget::grab</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_grabWidget2(
widget: *mut ::qt_core::QObject,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Use <a href="http://doc.qt.io/qt-5/qwidget.html#grab">QWidget::grab</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWidget-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qwidget.html#grab">QWidget::grab</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_grabWidget3(
widget: *mut ::qt_core::QObject,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Use <a href="http://doc.qt.io/qt-5/qwidget.html#grab">QWidget::grab</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWidget-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qwidget.html#grab">QWidget::grab</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_grabWidget4(
widget: *mut ::qt_core::QObject,
x: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Use <a href="http://doc.qt.io/qt-5/qwidget.html#grab">QWidget::grab</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap-obsolete.html#grabWidget-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qwidget.html#grab">QWidget::grab</a>() instead.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_grabWidget5(
widget: *mut ::qt_core::QObject,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scaled-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a copy of the pixmap scaled to a rectangle with the given <i>width</i> and <i>height</i> according to the given <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
/// <p>If either the <i>width</i> or the <i>height</i> is zero or negative, this function returns a null pixmap.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scaled2(
this_ptr: *const crate::QPixmap,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
aspectMode: ::qt_core::AspectRatioMode,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scaled-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a copy of the pixmap scaled to a rectangle with the given <i>width</i> and <i>height</i> according to the given <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
/// <p>If either the <i>width</i> or the <i>height</i> is zero or negative, this function returns a null pixmap.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scaled3(
this_ptr: *const crate::QPixmap,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Scales the pixmap to the given <i>size</i>, using the aspect ratio and transformation modes specified by <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scaled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Scales the pixmap to the given <i>size</i>, using the aspect ratio and transformation modes specified by <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qimage-scaling.png" alt=""></p><ul>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::IgnoreAspectRatio</a>, the pixmap is scaled to <i>size</i>.</li>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::KeepAspectRatio</a>, the pixmap is scaled to a rectangle as large as possible inside <i>size</i>, preserving the aspect ratio.</li>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::KeepAspectRatioByExpanding</a>, the pixmap is scaled to a rectangle as small as possible outside <i>size</i>, preserving the aspect ratio.</li>
/// </ul>
/// <p>If the given <i>size</i> is empty, this function returns a null pixmap.</p>
/// <p>In some cases it can be more beneficial to draw the pixmap to a painter with a scale set rather than scaling the pixmap. This is the case when the painter is for instance based on OpenGL or when the scale factor changes rapidly.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scaled4(
this_ptr: *const crate::QPixmap,
s: *const ::qt_core::QSize,
aspectMode: ::qt_core::AspectRatioMode,
) -> *mut crate::QPixmap;
/// <p>Scales the pixmap to the given <i>size</i>, using the aspect ratio and transformation modes specified by <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scaled">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Scales the pixmap to the given <i>size</i>, using the aspect ratio and transformation modes specified by <i>aspectRatioMode</i> and <i>transformMode</i>.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/qimage-scaling.png" alt=""></p><ul>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::IgnoreAspectRatio</a>, the pixmap is scaled to <i>size</i>.</li>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::KeepAspectRatio</a>, the pixmap is scaled to a rectangle as large as possible inside <i>size</i>, preserving the aspect ratio.</li>
/// <li>If <i>aspectRatioMode</i> is <a href="http://doc.qt.io/qt-5/qt.html#AspectRatioMode-enum">Qt::KeepAspectRatioByExpanding</a>, the pixmap is scaled to a rectangle as small as possible outside <i>size</i>, preserving the aspect ratio.</li>
/// </ul>
/// <p>If the given <i>size</i> is empty, this function returns a null pixmap.</p>
/// <p>In some cases it can be more beneficial to draw the pixmap to a painter with a scale set rather than scaling the pixmap. This is the case when the painter is for instance based on OpenGL or when the scale factor changes rapidly.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scaled5(
this_ptr: *const crate::QPixmap,
s: *const ::qt_core::QSize,
) -> *mut crate::QPixmap;
/// <p>Returns a scaled copy of the image. The returned image is scaled to the given <i>width</i> using the specified transformation <i>mode</i>. The height of the pixmap is automatically calculated so that the aspect ratio of the pixmap is preserved.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scaledToWidth">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a scaled copy of the image. The returned image is scaled to the given <i>width</i> using the specified transformation <i>mode</i>. The height of the pixmap is automatically calculated so that the aspect ratio of the pixmap is preserved.</p>
/// <p>If <i>width</i> is 0 or negative, a null pixmap is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scaledToWidth1(
this_ptr: *const crate::QPixmap,
w: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Returns a scaled copy of the image. The returned image is scaled to the given <i>height</i> using the specified transformation <i>mode</i>. The width of the pixmap is automatically calculated so that the aspect ratio of the pixmap is preserved.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scaledToHeight">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a scaled copy of the image. The returned image is scaled to the given <i>height</i> using the specified transformation <i>mode</i>. The width of the pixmap is automatically calculated so that the aspect ratio of the pixmap is preserved.</p>
/// <p>If <i>height</i> is 0 or negative, a null pixmap is returned.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">isNull</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scaledToHeight1(
this_ptr: *const crate::QPixmap,
h: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#transformed-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This convenience function loads the <i>matrix</i> into a <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a> and calls the overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_transformed2(
this_ptr: *const crate::QPixmap,
arg1: *const crate::QMatrix,
) -> *mut crate::QPixmap;
/// <p>Returns a copy of the pixmap that is transformed using the given transformation <i>transform</i> and transformation <i>mode</i>. The original pixmap is not changed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#transformed">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the pixmap that is transformed using the given transformation <i>transform</i> and transformation <i>mode</i>. The original pixmap is not changed.</p>
/// <p>The transformation <i>transform</i> is internally adjusted to compensate for unwanted translation; i.e. the pixmap produced is the smallest pixmap that contains all the transformed points of the original pixmap. Use the <a href="http://doc.qt.io/qt-5/qpixmap.html#trueMatrix">trueMatrix</a>() function to retrieve the actual matrix used for transforming the pixmap.</p>
/// <p>This function is slow because it involves transformation to a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>, non-trivial computations and a transformation back to a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#trueMatrix">trueMatrix</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_transformed3(
this_ptr: *const crate::QPixmap,
arg1: *const crate::QTransform,
) -> *mut crate::QPixmap;
/// <p>Converts the given <i>image</i> to a pixmap using the specified <i>flags</i> to control the conversion. The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>. Passing 0 for <i>flags</i> sets all the default options.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#fromImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the given <i>image</i> to a pixmap using the specified <i>flags</i> to control the conversion. The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>. Passing 0 for <i>flags</i> sets all the default options.</p>
/// <p>In case of monochrome and 8-bit images, the image is first converted to a 32-bit pixmap and then filled with the colors in the color table. If this is too expensive an operation, you can use <a href="http://doc.qt.io/qt-5/qbitmap.html#fromImage">QBitmap::fromImage</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#fromImageReader">fromImageReader</a>(), <a href="http://doc.qt.io/qt-5/qpixmap.html#toImage">toImage</a>(), and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-conversion">Pixmap Conversion</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_fromImage2(image: *const crate::QImage) -> *mut crate::QPixmap;
/// <p>Create a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> from an image read directly from an <i>imageReader</i>. The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>. Passing 0 for <i>flags</i> sets all the default options.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#fromImageReader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Create a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> from an image read directly from an <i>imageReader</i>. The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>. Passing 0 for <i>flags</i> sets all the default options.</p>
/// <p>On some systems, reading an image directly to <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> can use less memory than reading a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> to convert it to <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#fromImage">fromImage</a>(), <a href="http://doc.qt.io/qt-5/qpixmap.html#toImage">toImage</a>(), and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-conversion">Pixmap Conversion</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_fromImageReader1(
imageReader: *mut crate::QImageReader,
) -> *mut crate::QPixmap;
/// <p>Loads a pixmap from the file with the given <i>fileName</i>. Returns true if the pixmap was successfully loaded; otherwise invalidates the pixmap and returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#load">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads a pixmap from the file with the given <i>fileName</i>. Returns true if the pixmap was successfully loaded; otherwise invalidates the pixmap and returns <code>false</code>.</p>
/// <p>The loader attempts to read the pixmap using the specified <i>format</i>. If the <i>format</i> is not specified (which is the default), the loader probes the file for a header to guess the file format.</p>
/// <p>The file name can either refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed pixmaps and other resource files in the application's executable.</p>
/// <p>If the data needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the <i>flags</i> to control the conversion.</p>
/// <p>Note that QPixmaps are automatically added to the <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> when loaded from a file; the key used is internal and can not be acquired.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#loadFromData">loadFromData</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_load1(
this_ptr: *mut crate::QPixmap,
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>Loads a pixmap from the file with the given <i>fileName</i>. Returns true if the pixmap was successfully loaded; otherwise invalidates the pixmap and returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#load">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads a pixmap from the file with the given <i>fileName</i>. Returns true if the pixmap was successfully loaded; otherwise invalidates the pixmap and returns <code>false</code>.</p>
/// <p>The loader attempts to read the pixmap using the specified <i>format</i>. If the <i>format</i> is not specified (which is the default), the loader probes the file for a header to guess the file format.</p>
/// <p>The file name can either refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed pixmaps and other resource files in the application's executable.</p>
/// <p>If the data needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the <i>flags</i> to control the conversion.</p>
/// <p>Note that QPixmaps are automatically added to the <a href="http://doc.qt.io/qt-5/qpixmapcache.html">QPixmapCache</a> when loaded from a file; the key used is internal and can not be acquired.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#loadFromData">loadFromData</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_load2(
this_ptr: *mut crate::QPixmap,
fileName: *const ::qt_core::QString,
) -> bool;
/// <p>Loads a pixmap from the <i>len</i> first bytes of the given binary <i>data</i>. Returns <code>true</code> if the pixmap was loaded successfully; otherwise invalidates the pixmap and returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#loadFromData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads a pixmap from the <i>len</i> first bytes of the given binary <i>data</i>. Returns <code>true</code> if the pixmap was loaded successfully; otherwise invalidates the pixmap and returns <code>false</code>.</p>
/// <p>The loader attempts to read the pixmap using the specified <i>format</i>. If the <i>format</i> is not specified (which is the default), the loader probes the file for a header to guess the file format.</p>
/// <p>If the data needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the <i>flags</i> to control the conversion.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#load">load</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_loadFromData2(
this_ptr: *mut crate::QPixmap,
buf: *const ::std::os::raw::c_uchar,
len: ::std::os::raw::c_uint,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>Loads a pixmap from the <i>len</i> first bytes of the given binary <i>data</i>. Returns <code>true</code> if the pixmap was loaded successfully; otherwise invalidates the pixmap and returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#loadFromData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads a pixmap from the <i>len</i> first bytes of the given binary <i>data</i>. Returns <code>true</code> if the pixmap was loaded successfully; otherwise invalidates the pixmap and returns <code>false</code>.</p>
/// <p>The loader attempts to read the pixmap using the specified <i>format</i>. If the <i>format</i> is not specified (which is the default), the loader probes the file for a header to guess the file format.</p>
/// <p>If the data needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the <i>flags</i> to control the conversion.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#load">load</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_loadFromData3(
this_ptr: *mut crate::QPixmap,
buf: *const ::std::os::raw::c_uchar,
len: ::std::os::raw::c_uint,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#loadFromData-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Loads a pixmap from the binary <i>data</i> using the specified <i>format</i> and conversion <i>flags</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_loadFromData4(
this_ptr: *mut crate::QPixmap,
data: *const ::qt_core::QByteArray,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#loadFromData-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Loads a pixmap from the binary <i>data</i> using the specified <i>format</i> and conversion <i>flags</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_loadFromData5(
this_ptr: *mut crate::QPixmap,
data: *const ::qt_core::QByteArray,
) -> bool;
/// <p>Saves the pixmap to the file with the given <i>fileName</i> using the specified image file <i>format</i> and <i>quality</i> factor. Returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#save">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Saves the pixmap to the file with the given <i>fileName</i> using the specified image file <i>format</i> and <i>quality</i> factor. Returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
/// <p>The <i>quality</i> factor must be in the range [0,100] or -1. Specify 0 to obtain small compressed files, 100 for large uncompressed files, and -1 to use the default settings.</p>
/// <p>If <i>format</i> is 0, an image format will be chosen from <i>fileName</i>'s suffix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_save2(
this_ptr: *const crate::QPixmap,
fileName: *const ::qt_core::QString,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>Saves the pixmap to the file with the given <i>fileName</i> using the specified image file <i>format</i> and <i>quality</i> factor. Returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#save">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Saves the pixmap to the file with the given <i>fileName</i> using the specified image file <i>format</i> and <i>quality</i> factor. Returns <code>true</code> if successful; otherwise returns <code>false</code>.</p>
/// <p>The <i>quality</i> factor must be in the range [0,100] or -1. Specify 0 to obtain small compressed files, 100 for large uncompressed files, and -1 to use the default settings.</p>
/// <p>If <i>format</i> is 0, an image format will be chosen from <i>fileName</i>'s suffix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#reading-and-writing-image-files">Reading and Writing Image Files</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_save3(
this_ptr: *const crate::QPixmap,
fileName: *const ::qt_core::QString,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#save-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function writes a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> to the given <i>device</i> using the specified image file <i>format</i> and <i>quality</i> factor. This can be used, for example, to save a pixmap directly into a <a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a>:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap</a></span> pixmap;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a></span> bytes;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qbuffer.html">QBuffer</a></span> buffer(<span class="operator">&</span>bytes);
///     buffer<span class="operator">.</span>open(<span class="type"><a href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></span><span class="operator">::</span>WriteOnly);
///     pixmap<span class="operator">.</span>save(<span class="operator">&</span>buffer<span class="operator">,</span> <span class="string">"PNG"</span>); <span class="comment">// writes pixmap into bytes in PNG format</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QPixmap_save4(
this_ptr: *const crate::QPixmap,
device: *mut ::qt_core::QIODevice,
format: *const ::std::os::raw::c_char,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#save-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function writes a <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> to the given <i>device</i> using the specified image file <i>format</i> and <i>quality</i> factor. This can be used, for example, to save a pixmap directly into a <a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a>:</p>
/// <pre class="cpp">
///
///     <span class="type"><a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap</a></span> pixmap;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qbytearray.html">QByteArray</a></span> bytes;
///     <span class="type"><a href="http://doc.qt.io/qt-5/qbuffer.html">QBuffer</a></span> buffer(<span class="operator">&</span>bytes);
///     buffer<span class="operator">.</span>open(<span class="type"><a href="http://doc.qt.io/qt-5/qiodevice.html">QIODevice</a></span><span class="operator">::</span>WriteOnly);
///     pixmap<span class="operator">.</span>save(<span class="operator">&</span>buffer<span class="operator">,</span> <span class="string">"PNG"</span>); <span class="comment">// writes pixmap into bytes in PNG format</span>
///
/// </pre></div>
pub fn ctr_qt_gui_ffi_QPixmap_save5(
this_ptr: *const crate::QPixmap,
device: *mut ::qt_core::QIODevice,
) -> bool;
/// <p>Replaces this pixmap's data with the given <i>image</i> using the specified <i>flags</i> to control the conversion. The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>. Passing 0 for <i>flags</i> sets all the default options. Returns <code>true</code> if the result is that this pixmap is not null.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#convertFromImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Replaces this pixmap's data with the given <i>image</i> using the specified <i>flags</i> to control the conversion. The <i>flags</i> argument is a bitwise-OR of the <a href="http://doc.qt.io/qt-5/qt.html#ImageConversionFlag-enum">Qt::ImageConversionFlags</a>. Passing 0 for <i>flags</i> sets all the default options. Returns <code>true</code> if the result is that this pixmap is not null.</p>
/// <p>Note: this function was part of Qt 3 support in Qt 4.6 and earlier. It has been promoted to official API status in 4.7 to support updating the pixmap's image without creating a new <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> as <a href="http://doc.qt.io/qt-5/qpixmap.html#fromImage">fromImage</a>() would.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#fromImage">fromImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_convertFromImage1(
this_ptr: *mut crate::QPixmap,
img: *const crate::QImage,
) -> bool;
/// <p>Returns a deep copy of the subset of the pixmap that is specified by the given <i>rectangle</i>. For more information on deep copies, see the <a href="http://doc.qt.io/qt-5/implicit-sharing.html">Implicit Data Sharing</a> documentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#copy">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a deep copy of the subset of the pixmap that is specified by the given <i>rectangle</i>. For more information on deep copies, see the <a href="http://doc.qt.io/qt-5/implicit-sharing.html">Implicit Data Sharing</a> documentation.</p>
/// <p>If the given <i>rectangle</i> is empty, the whole image is copied.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#operator-eq">operator=</a>(), <a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap</a>(), and <a href="http://doc.qt.io/qt-5/qpixmap.html#pixmap-transformations">Pixmap Transformations</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_copy2(this_ptr: *const crate::QPixmap) -> *mut crate::QPixmap;
/// <p>This convenience function is equivalent to calling QPixmap::scroll(<i>dx</i>, <i>dy</i>, <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>), <i>exposed</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scroll">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This convenience function is equivalent to calling QPixmap::scroll(<i>dx</i>, <i>dy</i>, <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>), <i>exposed</i>).</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwidget.html#scroll">QWidget::scroll</a>() and <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#scroll">QGraphicsItem::scroll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scroll2(
this_ptr: *mut crate::QPixmap,
dx: ::std::os::raw::c_int,
dy: ::std::os::raw::c_int,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
);
/// <p>Scrolls the area <i>rect</i> of this pixmap by (<i>dx</i>, <i>dy</i>). The exposed region is left unchanged. You can optionally pass a pointer to an empty <a href="http://doc.qt.io/qt-5/qregion.html">QRegion</a> to get the region that is <i>exposed</i> by the scroll operation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpixmap.html#scroll-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Scrolls the area <i>rect</i> of this pixmap by (<i>dx</i>, <i>dy</i>). The exposed region is left unchanged. You can optionally pass a pointer to an empty <a href="http://doc.qt.io/qt-5/qregion.html">QRegion</a> to get the region that is <i>exposed</i> by the scroll operation.</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap</a></span> pixmap(<span class="string">"background.png"</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qregion.html">QRegion</a></span> exposed;
/// pixmap<span class="operator">.</span>scroll(<span class="number">10</span><span class="operator">,</span> <span class="number">10</span><span class="operator">,</span> pixmap<span class="operator">.</span>rect()<span class="operator">,</span> <span class="operator">&</span>exposed);
///
/// </pre>
/// <p>You cannot scroll while there is an active painter on the pixmap.</p>
/// <p>This function was introduced in Qt 4.6.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwidget.html#scroll">QWidget::scroll</a>() and <a href="http://doc.qt.io/qt-5/qgraphicsitem.html#scroll">QGraphicsItem::scroll</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPixmap_scroll3(
this_ptr: *mut crate::QPixmap,
dx: ::std::os::raw::c_int,
dy: ::std::os::raw::c_int,
rect: *const ::qt_core::QRect,
);
/// <p>Constructs a brush with the given <i>color</i> and <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#QBrush-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a brush with the given <i>color</i> and <i>style</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setColor">setColor</a>() and <a href="http://doc.qt.io/qt-5/qbrush.html#setStyle">setStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_QBrush10(color: *const crate::QColor) -> *mut crate::QBrush;
/// <p>Constructs a brush with the given <i>color</i> and <i>style</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbrush.html#QBrush-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a brush with the given <i>color</i> and <i>style</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbrush.html#setColor">setColor</a>() and <a href="http://doc.qt.io/qt-5/qbrush.html#setStyle">setStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBrush_QBrush11(color: ::qt_core::GlobalColor) -> *mut crate::QBrush;
/// <p>Constructs a pen with the specified <i>brush</i>, <i>width</i>, pen <i>style</i>, <i>cap</i> style and <i>join</i> style.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#QPen-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pen with the specified <i>brush</i>, <i>width</i>, pen <i>style</i>, <i>cap</i> style and <i>join</i> style.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setBrush">setBrush</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setWidth">setWidth</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setStyle">setStyle</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setCapStyle">setCapStyle</a>(), and <a href="http://doc.qt.io/qt-5/qpen.html#setJoinStyle">setJoinStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_QPen6(
brush: *const crate::QBrush,
width: ::std::os::raw::c_double,
s: ::qt_core::PenStyle,
c: ::qt_core::PenCapStyle,
) -> *mut crate::QPen;
/// <p>Constructs a pen with the specified <i>brush</i>, <i>width</i>, pen <i>style</i>, <i>cap</i> style and <i>join</i> style.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#QPen-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pen with the specified <i>brush</i>, <i>width</i>, pen <i>style</i>, <i>cap</i> style and <i>join</i> style.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setBrush">setBrush</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setWidth">setWidth</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setStyle">setStyle</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setCapStyle">setCapStyle</a>(), and <a href="http://doc.qt.io/qt-5/qpen.html#setJoinStyle">setJoinStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_QPen7(
brush: *const crate::QBrush,
width: ::std::os::raw::c_double,
s: ::qt_core::PenStyle,
) -> *mut crate::QPen;
/// <p>Constructs a pen with the specified <i>brush</i>, <i>width</i>, pen <i>style</i>, <i>cap</i> style and <i>join</i> style.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpen.html#QPen-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a pen with the specified <i>brush</i>, <i>width</i>, pen <i>style</i>, <i>cap</i> style and <i>join</i> style.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpen.html#setBrush">setBrush</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setWidth">setWidth</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setStyle">setStyle</a>(), <a href="http://doc.qt.io/qt-5/qpen.html#setCapStyle">setCapStyle</a>(), and <a href="http://doc.qt.io/qt-5/qpen.html#setJoinStyle">setJoinStyle</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPen_QPen8(
brush: *const crate::QBrush,
width: ::std::os::raw::c_double,
) -> *mut crate::QPen;
pub fn ctr_qt_gui_ffi_QTextOption_Tab_Tab3(
pos: ::std::os::raw::c_double,
tabType: crate::q_text_option::TabType,
) -> *mut crate::q_text_option::Tab;
/// <p>Sets the font style <i>hint</i> and <i>strategy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStyleHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the font style <i>hint</i> and <i>strategy</i>.</p>
/// <p>Qt does not support style hints on X11 since this information is not provided by the window system.</p>
/// <p>This function was introduced in Qt 4.5.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontStyleHint">fontStyleHint</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">QFont::setStyleHint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontStyleHint1(
this_ptr: *mut crate::QTextCharFormat,
hint: crate::q_font::StyleHint,
);
/// <p>Returns a sorted list of the available font families which support the <i>writingSystem</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#families">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a sorted list of the available font families which support the <i>writingSystem</i>.</p>
/// <p>If a family exists in several foundries, the returned name for that font is in the form "family [foundry]". Examples: "Times [Adobe]", "Times [Cronyx]", "Palatino".</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#writingSystems">writingSystems</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_families1(
this_ptr: *const crate::QFontDatabase,
) -> *mut ::qt_core::QStringList;
/// <p>Returns a list of the point sizes available for the font that has family <i>family</i> and style <i>styleName</i>. The list may be empty.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#pointSizes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of the point sizes available for the font that has family <i>family</i> and style <i>styleName</i>. The list may be empty.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#smoothSizes">smoothSizes</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#standardSizes">standardSizes</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_pointSizes1(
this_ptr: *mut crate::QFontDatabase,
family: *const ::qt_core::QString,
) -> *mut ::qt_core::QListOfInt;
/// <p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is a scalable bitmap font; otherwise returns <code>false</code>. Scaling a bitmap font usually produces an unattractive hardly readable result, because the pixels of the font are scaled. If you need to scale a bitmap font it is better to scale it to one of the fixed sizes returned by <a href="http://doc.qt.io/qt-5/qfontdatabase.html#smoothSizes">smoothSizes</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isBitmapScalable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is a scalable bitmap font; otherwise returns <code>false</code>. Scaling a bitmap font usually produces an unattractive hardly readable result, because the pixels of the font are scaled. If you need to scale a bitmap font it is better to scale it to one of the fixed sizes returned by <a href="http://doc.qt.io/qt-5/qfontdatabase.html#smoothSizes">smoothSizes</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#isScalable">isScalable</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isSmoothlyScalable">isSmoothlyScalable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_isBitmapScalable1(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
) -> bool;
/// <p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is smoothly scalable; otherwise returns <code>false</code>. If this function returns <code>true</code>, it's safe to scale this font to any size, and the result will always look attractive.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isSmoothlyScalable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is smoothly scalable; otherwise returns <code>false</code>. If this function returns <code>true</code>, it's safe to scale this font to any size, and the result will always look attractive.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#isScalable">isScalable</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isBitmapScalable">isBitmapScalable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_isSmoothlyScalable1(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
) -> bool;
/// <p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is scalable; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isScalable">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is scalable; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontdatabase.html#isBitmapScalable">isBitmapScalable</a>() and <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isSmoothlyScalable">isSmoothlyScalable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_isScalable1(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
) -> bool;
/// <p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is fixed pitch; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontdatabase.html#isFixedPitch">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the font that has family <i>family</i> and style <i>style</i> is fixed pitch; otherwise returns <code>false</code>.</p></div>
pub fn ctr_qt_gui_ffi_QFontDatabase_isFixedPitch1(
this_ptr: *const crate::QFontDatabase,
family: *const ::qt_core::QString,
) -> bool;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> representing the font contained in the file referenced by <i>fileName</i> for the size (in pixels) given by <i>pixelSize</i>, and using the hinting preference specified by <i>hintingPreference</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#QRawFont-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> representing the font contained in the file referenced by <i>fileName</i> for the size (in pixels) given by <i>pixelSize</i>, and using the hinting preference specified by <i>hintingPreference</i>.</p>
/// <p><b>Note: </b>The referenced file must contain a TrueType or OpenType font.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_QRawFont4(
fileName: *const ::qt_core::QString,
pixelSize: ::std::os::raw::c_double,
) -> *mut crate::QRawFont;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> representing the font contained in the supplied <i>fontData</i> for the size (in pixels) given by <i>pixelSize</i>, and using the hinting preference specified by <i>hintingPreference</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#QRawFont-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> representing the font contained in the supplied <i>fontData</i> for the size (in pixels) given by <i>pixelSize</i>, and using the hinting preference specified by <i>hintingPreference</i>.</p>
/// <p><b>Note: </b>The data must contain a TrueType or OpenType font.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_QRawFont5(
fontData: *const ::qt_core::QByteArray,
pixelSize: ::std::os::raw::c_double,
) -> *mut crate::QRawFont;
/// <p>This function returns a rasterized image of the glyph at the given <i>glyphIndex</i> in the underlying font, using the <i>transform</i> specified. If the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> is not valid, this function will return an invalid <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#alphaMapForGlyph">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function returns a rasterized image of the glyph at the given <i>glyphIndex</i> in the underlying font, using the <i>transform</i> specified. If the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> is not valid, this function will return an invalid <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
/// <p>If the font is a color font, then the resulting image will contain the rendered glyph at the current pixel size. In this case, the <i>antialiasingType</i> will be ignored.</p>
/// <p>Otherwise, if <i>antialiasingType</i> is set to <a href="http://doc.qt.io/qt-5/qrawfont.html#AntialiasingType-enum">QRawFont::SubPixelAntialiasing</a>, then the resulting image will be in <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_RGB32</a> and the RGB values of each pixel will represent the subpixel opacities of the pixel in the rasterization of the glyph. Otherwise, the image will be in the format of <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Indexed8</a> and each pixel will contain the opacity of the pixel in the rasterization.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#pathForGlyph">pathForGlyph</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#drawGlyphRun">QPainter::drawGlyphRun</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_alphaMapForGlyph1(
this_ptr: *const crate::QRawFont,
glyphIndex: u32,
antialiasingType: crate::q_raw_font::AntialiasingType,
) -> *mut crate::QImage;
/// <p>This function returns a rasterized image of the glyph at the given <i>glyphIndex</i> in the underlying font, using the <i>transform</i> specified. If the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> is not valid, this function will return an invalid <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#alphaMapForGlyph">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function returns a rasterized image of the glyph at the given <i>glyphIndex</i> in the underlying font, using the <i>transform</i> specified. If the <a href="http://doc.qt.io/qt-5/qrawfont.html">QRawFont</a> is not valid, this function will return an invalid <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a>.</p>
/// <p>If the font is a color font, then the resulting image will contain the rendered glyph at the current pixel size. In this case, the <i>antialiasingType</i> will be ignored.</p>
/// <p>Otherwise, if <i>antialiasingType</i> is set to <a href="http://doc.qt.io/qt-5/qrawfont.html#AntialiasingType-enum">QRawFont::SubPixelAntialiasing</a>, then the resulting image will be in <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_RGB32</a> and the RGB values of each pixel will represent the subpixel opacities of the pixel in the rasterization of the glyph. Otherwise, the image will be in the format of <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Indexed8</a> and each pixel will contain the opacity of the pixel in the rasterization.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qrawfont.html#pathForGlyph">pathForGlyph</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#drawGlyphRun">QPainter::drawGlyphRun</a>().</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_alphaMapForGlyph2(
this_ptr: *const crate::QRawFont,
glyphIndex: u32,
) -> *mut crate::QImage;
/// <p>Fetches the physical representation based on a <i>font</i> query. The physical font returned is the font that will be preferred by Qt in order to display text in the selected <i>writingSystem</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qrawfont.html#fromFont">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Fetches the physical representation based on a <i>font</i> query. The physical font returned is the font that will be preferred by Qt in order to display text in the selected <i>writingSystem</i>.</p>
/// <p><b>Warning:</b> This function is potentially expensive and should not be called in performance sensitive code.</p></div>
pub fn ctr_qt_gui_ffi_QRawFont_fromFont1(font: *const crate::QFont) -> *mut crate::QRawFont;
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a> for <span style='color: green;'>```uint qHash(const QFont &font, uint seed = 0)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash96(font: *const crate::QRawFont) -> ::std::os::raw::c_uint;
/// <p>If <i>enabled</i> is true, then <i>flag</i> is enabled; otherwise, it is disabled.</p>
///
/// <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlag">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If <i>enabled</i> is true, then <i>flag</i> is enabled; otherwise, it is disabled.</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html#flags">flags</a>() and <a href="http://doc.qt.io/qt-5/qglyphrun.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QGlyphRun_setFlag1(
this_ptr: *mut crate::QGlyphRun,
flag: crate::q_glyph_run::GlyphRunFlag,
);
/// <p>Moves the cursor to the absolute position in the document specified by <i>pos</i> using a <code>MoveMode</code> specified by <i>m</i>. The cursor is positioned between characters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#setPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the cursor to the absolute position in the document specified by <i>pos</i> using a <code>MoveMode</code> specified by <i>m</i>. The cursor is positioned between characters.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>(), <a href="http://doc.qt.io/qt-5/qtextcursor.html#movePosition">movePosition</a>(), and <a href="http://doc.qt.io/qt-5/qtextcursor.html#anchor">anchor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_setPosition1(
this_ptr: *mut crate::QTextCursor,
pos: ::std::os::raw::c_int,
);
/// <p>Moves the cursor by performing the given <i>operation</i> <i>n</i> times, using the specified <i>mode</i>, and returns <code>true</code> if all operations were completed successfully; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#movePosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the cursor by performing the given <i>operation</i> <i>n</i> times, using the specified <i>mode</i>, and returns <code>true</code> if all operations were completed successfully; otherwise returns <code>false</code>.</p>
/// <p>For example, if this function is repeatedly used to seek to the end of the next word, it will eventually fail when the end of the document is reached.</p>
/// <p>By default, the move operation is performed once (<i>n</i> = 1).</p>
/// <p>If <i>mode</i> is <code>KeepAnchor</code>, the cursor selects the text it moves over. This is the same effect that the user achieves when they hold down the Shift key and move the cursor with the cursor keys.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setVisualNavigation">setVisualNavigation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_movePosition1(
this_ptr: *mut crate::QTextCursor,
op: crate::q_text_cursor::MoveOperation,
arg2: crate::q_text_cursor::MoveMode,
) -> bool;
/// <p>Moves the cursor by performing the given <i>operation</i> <i>n</i> times, using the specified <i>mode</i>, and returns <code>true</code> if all operations were completed successfully; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#movePosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Moves the cursor by performing the given <i>operation</i> <i>n</i> times, using the specified <i>mode</i>, and returns <code>true</code> if all operations were completed successfully; otherwise returns <code>false</code>.</p>
/// <p>For example, if this function is repeatedly used to seek to the end of the next word, it will eventually fail when the end of the document is reached.</p>
/// <p>By default, the move operation is performed once (<i>n</i> = 1).</p>
/// <p>If <i>mode</i> is <code>KeepAnchor</code>, the cursor selects the text it moves over. This is the same effect that the user achieves when they hold down the Shift key and move the cursor with the cursor keys.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcursor.html#setVisualNavigation">setVisualNavigation</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_movePosition2(
this_ptr: *mut crate::QTextCursor,
op: crate::q_text_cursor::MoveOperation,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcursor.html#insertImage-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Convenience function for inserting the given <i>image</i> with an optional <i>name</i> at the current <a href="http://doc.qt.io/qt-5/qtextcursor.html#position">position</a>().</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QTextCursor_insertImage4(
this_ptr: *mut crate::QTextCursor,
image: *const crate::QImage,
);
/// <p>Constructs a text layout to lay out the given <i>text</i> with the specified <i>font</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#QTextLayout-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a text layout to lay out the given <i>text</i> with the specified <i>font</i>.</p>
/// <p>All the metric and layout calculations will be done in terms of the paint device, <i>paintdevice</i>. If <i>paintdevice</i> is 0 the calculations will be done in screen metrics.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_QTextLayout4(
text: *const ::qt_core::QString,
font: *const crate::QFont,
) -> *mut crate::QTextLayout;
/// <p>Returns the next valid cursor position after <i>oldPos</i> that respects the given cursor <i>mode</i>. Returns value of <i>oldPos</i>, if <i>oldPos</i> is not a valid cursor position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#nextCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the next valid cursor position after <i>oldPos</i> that respects the given cursor <i>mode</i>. Returns value of <i>oldPos</i>, if <i>oldPos</i> is not a valid cursor position.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#isValidCursorPosition">isValidCursorPosition</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout.html#previousCursorPosition">previousCursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_nextCursorPosition1(
this_ptr: *const crate::QTextLayout,
oldPos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Returns the first valid cursor position before <i>oldPos</i> that respects the given cursor <i>mode</i>. Returns value of <i>oldPos</i>, if <i>oldPos</i> is not a valid cursor position.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#previousCursorPosition">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the first valid cursor position before <i>oldPos</i> that respects the given cursor <i>mode</i>. Returns value of <i>oldPos</i>, if <i>oldPos</i> is not a valid cursor position.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#isValidCursorPosition">isValidCursorPosition</a>() and <a href="http://doc.qt.io/qt-5/qtextlayout.html#nextCursorPosition">nextCursorPosition</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_previousCursorPosition1(
this_ptr: *const crate::QTextLayout,
oldPos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>Draws the whole layout on the painter <i>p</i> at the position specified by <i>pos</i>. The rendered layout includes the given <i>selections</i> and is clipped within the rectangle specified by <i>clip</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#draw">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the whole layout on the painter <i>p</i> at the position specified by <i>pos</i>. The rendered layout includes the given <i>selections</i> and is clipped within the rectangle specified by <i>clip</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_draw1(
this_ptr: *const crate::QTextLayout,
p: *mut crate::QPainter,
pos: *const ::qt_core::QPointF,
selections: *const crate::QVectorOfFormatRange,
);
/// <p>Draws the whole layout on the painter <i>p</i> at the position specified by <i>pos</i>. The rendered layout includes the given <i>selections</i> and is clipped within the rectangle specified by <i>clip</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#draw">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the whole layout on the painter <i>p</i> at the position specified by <i>pos</i>. The rendered layout includes the given <i>selections</i> and is clipped within the rectangle specified by <i>clip</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_draw2(
this_ptr: *const crate::QTextLayout,
p: *mut crate::QPainter,
pos: *const ::qt_core::QPointF,
);
/// <p>Returns the glyph indexes and positions for all glyphs corresponding to the <i>length</i> characters starting at the position <i>from</i> in this <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>. This is an expensive function, and should not be called in a time sensitive context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#glyphRuns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the glyph indexes and positions for all glyphs corresponding to the <i>length</i> characters starting at the position <i>from</i> in this <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>. This is an expensive function, and should not be called in a time sensitive context.</p>
/// <p>If <i>from</i> is less than zero, then the glyph run will begin at the first character in the layout. If <i>length</i> is less than zero, it will span the entire string from the start position.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#draw">draw</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#drawGlyphRun">QPainter::drawGlyphRun</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_glyphRuns1(
this_ptr: *const crate::QTextLayout,
from: ::std::os::raw::c_int,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Returns the glyph indexes and positions for all glyphs corresponding to the <i>length</i> characters starting at the position <i>from</i> in this <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>. This is an expensive function, and should not be called in a time sensitive context.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextlayout.html#glyphRuns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the glyph indexes and positions for all glyphs corresponding to the <i>length</i> characters starting at the position <i>from</i> in this <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>. This is an expensive function, and should not be called in a time sensitive context.</p>
/// <p>If <i>from</i> is less than zero, then the glyph run will begin at the first character in the layout. If <i>length</i> is less than zero, it will span the entire string from the start position.</p>
/// <p>This function was introduced in Qt 4.8.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#draw">draw</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#drawGlyphRun">QPainter::drawGlyphRun</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLayout_glyphRuns2(
this_ptr: *const crate::QTextLayout,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Converts the cursor position <i>cursorPos</i> to the corresponding x position inside the line, taking account of the <i>edge</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#cursorToX">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the cursor position <i>cursorPos</i> to the corresponding x position inside the line, taking account of the <i>edge</i>.</p>
/// <p>If <i>cursorPos</i> is not a valid cursor position, the nearest valid cursor position will be used instead, and <i>cursorPos</i> will be modified to point to this valid cursor position.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#xToCursor">xToCursor</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_cursorToX2(
this_ptr: *const crate::QTextLine,
cursorPos: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#cursorToX-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_cursorToX3(
this_ptr: *const crate::QTextLine,
cursorPos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_double;
/// <p>Converts the x-coordinate <i>x</i>, to the nearest matching cursor position, depending on the cursor position type, <i>cpos</i>. Note that result cursor position includes possible preedit area text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#xToCursor">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the x-coordinate <i>x</i>, to the nearest matching cursor position, depending on the cursor position type, <i>cpos</i>. Note that result cursor position includes possible preedit area text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextline.html#cursorToX">cursorToX</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_xToCursor1(
this_ptr: *const crate::QTextLine,
x: ::std::os::raw::c_double,
) -> ::std::os::raw::c_int;
/// <p>Draws a line on the given <i>painter</i> at the specified <i>position</i>. The <i>selection</i> is reserved for internal use.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#draw">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws a line on the given <i>painter</i> at the specified <i>position</i>. The <i>selection</i> is reserved for internal use.</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_draw1(
this_ptr: *const crate::QTextLine,
p: *mut crate::QPainter,
point: *const ::qt_core::QPointF,
);
/// <p>Returns the glyph indexes and positions for all glyphs in this <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> for characters in the range defined by <i>from</i> and <i>length</i>. The <i>from</i> index is relative to the beginning of the text in the containing <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>, and the range must be within the range of <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> as given by functions <a href="http://doc.qt.io/qt-5/qtextline.html#textStart">textStart</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#glyphRuns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the glyph indexes and positions for all glyphs in this <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> for characters in the range defined by <i>from</i> and <i>length</i>. The <i>from</i> index is relative to the beginning of the text in the containing <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>, and the range must be within the range of <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> as given by functions <a href="http://doc.qt.io/qt-5/qtextline.html#textStart">textStart</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>().</p>
/// <p>If <i>from</i> is negative, it will default to <a href="http://doc.qt.io/qt-5/qtextline.html#textStart">textStart</a>(), and if <i>length</i> is negative it will default to the return value of <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>().</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#glyphRuns">QTextLayout::glyphRuns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_glyphRuns1(
this_ptr: *const crate::QTextLine,
from: ::std::os::raw::c_int,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Returns the glyph indexes and positions for all glyphs in this <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> for characters in the range defined by <i>from</i> and <i>length</i>. The <i>from</i> index is relative to the beginning of the text in the containing <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>, and the range must be within the range of <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> as given by functions <a href="http://doc.qt.io/qt-5/qtextline.html#textStart">textStart</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextline.html#glyphRuns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the glyph indexes and positions for all glyphs in this <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> for characters in the range defined by <i>from</i> and <i>length</i>. The <i>from</i> index is relative to the beginning of the text in the containing <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a>, and the range must be within the range of <a href="http://doc.qt.io/qt-5/qtextline.html">QTextLine</a> as given by functions <a href="http://doc.qt.io/qt-5/qtextline.html#textStart">textStart</a>() and <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>().</p>
/// <p>If <i>from</i> is negative, it will default to <a href="http://doc.qt.io/qt-5/qtextline.html#textStart">textStart</a>(), and if <i>length</i> is negative it will default to the return value of <a href="http://doc.qt.io/qt-5/qtextline.html#textLength">textLength</a>().</p>
/// <p>This function was introduced in Qt 5.0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextlayout.html#glyphRuns">QTextLayout::glyphRuns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextLine_glyphRuns2(
this_ptr: *const crate::QTextLine,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Converts the plain text string <i>plain</i> to an HTML-formatted paragraph while preserving most of its look.</p>
///
/// <a href="http://doc.qt.io/qt-5/qt-sub-qtgui.html#convertFromPlainText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Converts the plain text string <i>plain</i> to an HTML-formatted paragraph while preserving most of its look.</p>
/// <p><i>mode</i> defines how whitespace is handled.</p>
/// <p>This function is defined in the <code><QTextDocument></code> header file.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstring.html#toHtmlEscaped">QString::toHtmlEscaped</a>() and <a href="http://doc.qt.io/qt-5/qt-sub-qtgui.html#mightBeRichText">mightBeRichText</a>().</p></div>
pub fn ctr_qt_gui_ffi_Qt_convertFromPlainText1(
plain: *const ::qt_core::QString,
) -> *mut ::qt_core::QString;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> containing the plain (unformatted) <i>text</i> specified, and with the given <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#QTextDocument-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> containing the plain (unformatted) <i>text</i> specified, and with the given <i>parent</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_QTextDocument3(
text: *const ::qt_core::QString,
) -> *mut crate::QTextDocument;
/// <p>Creates a new <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> that is a copy of this text document. <i>parent</i> is the parent of the returned text document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#clone">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a new <a href="http://doc.qt.io/qt-5/qtextdocument.html">QTextDocument</a> that is a copy of this text document. <i>parent</i> is the parent of the returned text document.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_clone1(
this_ptr: *const crate::QTextDocument,
) -> *mut crate::QTextDocument;
/// <p>Returns a string containing an HTML representation of the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#toHtml">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a string containing an HTML representation of the document.</p>
/// <p>The <i>encoding</i> parameter specifies the value for the charset attribute in the html header. For example if 'utf-8' is specified then the beginning of the generated html will look like this:</p>
/// <pre class="cpp">
///
/// <span class="operator"><</span>html<span class="operator">></span><span class="operator"><</span>head<span class="operator">></span><span class="operator"><</span>meta http<span class="operator">-</span>equiv<span class="operator">=</span><span class="string">"Content-Type"</span> content<span class="operator">=</span><span class="string">"text/html; charset=utf-8"</span><span class="operator">></span><span class="operator"><</span><span class="operator">/</span>head<span class="operator">></span><span class="operator"><</span>body<span class="operator">></span><span class="operator">.</span><span class="operator">.</span><span class="operator">.</span>
///
/// </pre>
/// <p>If no encoding is specified then no such meta information is generated.</p>
/// <p>If you later on convert the returned html string into a byte array for transmission over a network or when saving to disk you should specify the encoding you're going to use for the conversion to a byte array here.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/richtext-html-subset.html">Supported HTML Subset</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_toHtml1(
this_ptr: *const crate::QTextDocument,
) -> *mut ::qt_core::QString;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Finds the next occurrence of the string, <i>subString</i>, in the document. The search starts at the given <i>position</i>, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed.</p>
/// <p>Returns a cursor with the match selected if <i>subString</i> was found; otherwise returns a null cursor.</p>
/// <p>If the <i>position</i> is 0 (the default) the search begins from the beginning of the document; otherwise it begins at the specified position.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find6(
this_ptr: *const crate::QTextDocument,
subString: *const ::qt_core::QString,
from: ::std::os::raw::c_int,
) -> *mut crate::QTextCursor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Finds the next occurrence of the string, <i>subString</i>, in the document. The search starts at the given <i>position</i>, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed.</p>
/// <p>Returns a cursor with the match selected if <i>subString</i> was found; otherwise returns a null cursor.</p>
/// <p>If the <i>position</i> is 0 (the default) the search begins from the beginning of the document; otherwise it begins at the specified position.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find7(
this_ptr: *const crate::QTextDocument,
subString: *const ::qt_core::QString,
) -> *mut crate::QTextCursor;
/// <p>Finds the next occurrence of the string, <i>subString</i>, in the document. The search starts at the position of the given <i>cursor</i>, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Finds the next occurrence of the string, <i>subString</i>, in the document. The search starts at the position of the given <i>cursor</i>, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed.</p>
/// <p>Returns a cursor with the match selected if <i>subString</i> was found; otherwise returns a null cursor.</p>
/// <p>If the given <i>cursor</i> has a selection, the search begins after the selection; otherwise it begins at the cursor's position.</p>
/// <p>By default the search is case-sensitive, and can match text anywhere in the document.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find8(
this_ptr: *const crate::QTextDocument,
subString: *const ::qt_core::QString,
cursor: *const crate::QTextCursor,
) -> *mut crate::QTextCursor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
/// <p>The search starts at the given <i>from</i> position, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed. The <a href="http://doc.qt.io/qt-5/qtextdocument.html#FindFlag-enum">FindCaseSensitively</a> option is ignored for this overload, use <a href="http://doc.qt.io/qt-5/qregexp.html#caseSensitivity">QRegExp::caseSensitivity</a> instead.</p>
/// <p>Returns a cursor with the match selected if a match was found; otherwise returns a null cursor.</p>
/// <p>If the <i>from</i> position is 0 (the default) the search begins from the beginning of the document; otherwise it begins at the specified position.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find9(
this_ptr: *const crate::QTextDocument,
expr: *const ::qt_core::QRegExp,
from: ::std::os::raw::c_int,
) -> *mut crate::QTextCursor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
/// <p>The search starts at the given <i>from</i> position, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed. The <a href="http://doc.qt.io/qt-5/qtextdocument.html#FindFlag-enum">FindCaseSensitively</a> option is ignored for this overload, use <a href="http://doc.qt.io/qt-5/qregexp.html#caseSensitivity">QRegExp::caseSensitivity</a> instead.</p>
/// <p>Returns a cursor with the match selected if a match was found; otherwise returns a null cursor.</p>
/// <p>If the <i>from</i> position is 0 (the default) the search begins from the beginning of the document; otherwise it begins at the specified position.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find10(
this_ptr: *const crate::QTextDocument,
expr: *const ::qt_core::QRegExp,
) -> *mut crate::QTextCursor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
/// <p>The search starts at the position of the given from <i>cursor</i>, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed. The <a href="http://doc.qt.io/qt-5/qtextdocument.html#FindFlag-enum">FindCaseSensitively</a> option is ignored for this overload, use <a href="http://doc.qt.io/qt-5/qregexp.html#caseSensitivity">QRegExp::caseSensitivity</a> instead.</p>
/// <p>Returns a cursor with the match selected if a match was found; otherwise returns a null cursor.</p>
/// <p>If the given <i>cursor</i> has a selection, the search begins after the selection; otherwise it begins at the cursor's position.</p>
/// <p>By default the search is case-sensitive, and can match text anywhere in the document.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find11(
this_ptr: *const crate::QTextDocument,
expr: *const ::qt_core::QRegExp,
cursor: *const crate::QTextCursor,
) -> *mut crate::QTextCursor;
/// <p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
/// <p>The search starts at the given <i>from</i> position, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed.</p>
/// <p>Returns a cursor with the match selected if a match was found; otherwise returns a null cursor.</p>
/// <p>If the <i>from</i> position is 0 (the default) the search begins from the beginning of the document; otherwise it begins at the specified position.</p>
/// <p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find12(
this_ptr: *const crate::QTextDocument,
expr: *const ::qt_core::QRegularExpression,
from: ::std::os::raw::c_int,
) -> *mut crate::QTextCursor;
/// <p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
/// <p>The search starts at the given <i>from</i> position, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed.</p>
/// <p>Returns a cursor with the match selected if a match was found; otherwise returns a null cursor.</p>
/// <p>If the <i>from</i> position is 0 (the default) the search begins from the beginning of the document; otherwise it begins at the specified position.</p>
/// <p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find13(
this_ptr: *const crate::QTextDocument,
expr: *const ::qt_core::QRegularExpression,
) -> *mut crate::QTextCursor;
/// <p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#find-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Finds the next occurrence that matches the given regular expression, <i>expr</i>, within the same paragraph in the document.</p>
/// <p>The search starts at the position of the given <i>cursor</i>, and proceeds forwards through the document unless specified otherwise in the search options. The <i>options</i> control the type of search performed.</p>
/// <p>Returns a cursor with the match selected if a match was found; otherwise returns a null cursor.</p>
/// <p>If the given <i>cursor</i> has a selection, the search begins after the selection; otherwise it begins at the cursor's position.</p>
/// <p>By default the search is case-sensitive, and can match text anywhere in the document.</p>
/// <p>This function was introduced in Qt 5.5.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_find14(
this_ptr: *const crate::QTextDocument,
expr: *const ::qt_core::QRegularExpression,
cursor: *const crate::QTextCursor,
) -> *mut crate::QTextCursor;
/// <p>Draws the content of the document with painter <i>p</i>, clipped to <i>rect</i>. If <i>rect</i> is a null rectangle (default) then the document is painted unclipped.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#drawContents">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the content of the document with painter <i>p</i>, clipped to <i>rect</i>. If <i>rect</i> is a null rectangle (default) then the document is painted unclipped.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_drawContents1(
this_ptr: *mut crate::QTextDocument,
painter: *mut crate::QPainter,
);
/// <p>Clears the stacks specified by <i>stacksToClear</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#clearUndoRedoStacks">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the stacks specified by <i>stacksToClear</i>.</p>
/// <p>This method clears any commands on the undo stack, the redo stack, or both (the default). If commands are cleared, the appropriate signals are emitted, <a href="http://doc.qt.io/qt-5/qtextdocument.html#undoAvailable">QTextDocument::undoAvailable</a>() or <a href="http://doc.qt.io/qt-5/qtextdocument.html#redoAvailable">QTextDocument::redoAvailable</a>().</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#undoAvailable">QTextDocument::undoAvailable</a>() and <a href="http://doc.qt.io/qt-5/qtextdocument.html#redoAvailable">QTextDocument::redoAvailable</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_clearUndoRedoStacks1(this_ptr: *mut crate::QTextDocument);
/// <p>This property holds whether the document has been modified by the user</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocument.html#modified-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This property holds whether the document has been modified by the user</p>
/// <p>By default, this property is <code>false</code>.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>isModified</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setModified</b></span>(bool <i>m</i> = true)</td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocument.html#modificationChanged">modificationChanged</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextDocument_setModified1(this_ptr: *mut crate::QTextDocument);
/// <p>Unregisters the given <i>component</i> as a handler for items of the given <i>objectType</i>, or any handler if the <i>component</i> is not specified.</p>
///
/// <a href="http://doc.qt.io/qt-5/qabstracttextdocumentlayout.html#unregisterHandler">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unregisters the given <i>component</i> as a handler for items of the given <i>objectType</i>, or any handler if the <i>component</i> is not specified.</p>
/// <p>This function was introduced in Qt 5.2.</p></div>
pub fn ctr_qt_gui_ffi_QAbstractTextDocumentLayout_unregisterHandler1(
this_ptr: *mut crate::QAbstractTextDocumentLayout,
objectType: ::std::os::raw::c_int,
);
/// <p>Returns the meaningful relations to other widgets. Usually this will not return parent/child relations, unless they are handled in a specific way such as in tree views. It will typically return the labelled-by and label relations.</p>
///
/// <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#relations">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the meaningful relations to other widgets. Usually this will not return parent/child relations, unless they are handled in a specific way such as in tree views. It will typically return the labelled-by and label relations.</p>
/// <p>It is possible to filter the relations by using <i>match</i>. It should never return itself.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#parent">parent</a>() and <a href="http://doc.qt.io/qt-5/qaccessibleinterface.html#child">child</a>().</p></div>
pub fn ctr_qt_gui_ffi_QAccessibleInterface_relations1(
this_ptr: *const crate::QAccessibleInterface,
) -> *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag;
/// <p>Sets the format option <i>option</i> if <i>on</i> is true; otherwise, clears the option.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setOption">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the format option <i>option</i> if <i>on</i> is true; otherwise, clears the option.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setOptions">setOptions</a>(), <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#options">options</a>(), and <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#testOption">testOption</a>().</p></div>
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setOption2(
this_ptr: *mut crate::QSurfaceFormat,
option: crate::q_surface_format::FormatOption,
);
/// <p>Returns a pixmap with the requested <i>size</i>, <i>mode</i>, and <i>state</i>, generating one if necessary. The pixmap might be smaller than requested, but never larger.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#pixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pixmap with the requested <i>size</i>, <i>mode</i>, and <i>state</i>, generating one if necessary. The pixmap might be smaller than requested, but never larger.</p>
/// <p>Setting the <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_UseHighDpiPixmaps</a> application attribute enables this function to return pixmaps that are larger than the requested size. Such images will have a devicePixelRatio larger than 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#paint">paint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_pixmap4(
this_ptr: *const crate::QIcon,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
) -> *mut crate::QPixmap;
/// <p>Returns a pixmap with the requested <i>size</i>, <i>mode</i>, and <i>state</i>, generating one if necessary. The pixmap might be smaller than requested, but never larger.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#pixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pixmap with the requested <i>size</i>, <i>mode</i>, and <i>state</i>, generating one if necessary. The pixmap might be smaller than requested, but never larger.</p>
/// <p>Setting the <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_UseHighDpiPixmaps</a> application attribute enables this function to return pixmaps that are larger than the requested size. Such images will have a devicePixelRatio larger than 1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#paint">paint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_pixmap5(
this_ptr: *const crate::QIcon,
size: *const ::qt_core::QSize,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#pixmap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a pixmap of size <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a>(<i>w</i>, <i>h</i>). The pixmap might be smaller than requested, but never larger.</p>
/// <p>Setting the <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_UseHighDpiPixmaps</a> application attribute enables this function to return pixmaps that are larger than the requested size. Such images will have a devicePixelRatio larger than 1.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_pixmap6(
this_ptr: *const crate::QIcon,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
mode: crate::q_icon::Mode,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#pixmap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a pixmap of size <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a>(<i>w</i>, <i>h</i>). The pixmap might be smaller than requested, but never larger.</p>
/// <p>Setting the <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_UseHighDpiPixmaps</a> application attribute enables this function to return pixmaps that are larger than the requested size. Such images will have a devicePixelRatio larger than 1.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_pixmap7(
this_ptr: *const crate::QIcon,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#pixmap-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a pixmap of size <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a>(<i>extent</i>, <i>extent</i>). The pixmap might be smaller than requested, but never larger.</p>
/// <p>Setting the <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_UseHighDpiPixmaps</a> application attribute enables this function to return pixmaps that are larger than the requested size. Such images will have a devicePixelRatio larger than 1.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_pixmap8(
this_ptr: *const crate::QIcon,
extent: ::std::os::raw::c_int,
mode: crate::q_icon::Mode,
) -> *mut crate::QPixmap;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#pixmap-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns a pixmap of size <a href="http://doc.qt.io/qt-5/qsize.html">QSize</a>(<i>extent</i>, <i>extent</i>). The pixmap might be smaller than requested, but never larger.</p>
/// <p>Setting the <a href="http://doc.qt.io/qt-5/qt.html#ApplicationAttribute-enum">Qt::AA_UseHighDpiPixmaps</a> application attribute enables this function to return pixmaps that are larger than the requested size. Such images will have a devicePixelRatio larger than 1.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_pixmap9(
this_ptr: *const crate::QIcon,
extent: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Returns a pixmap with the requested <i>window</i> <i>size</i>, <i>mode</i>, and <i>state</i>, generating one if necessary.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#pixmap-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pixmap with the requested <i>window</i> <i>size</i>, <i>mode</i>, and <i>state</i>, generating one if necessary.</p>
/// <p>The pixmap can be smaller than the requested size. If <i>window</i> is on a high-dpi display the pixmap can be larger. In that case it will have a devicePixelRatio larger than 1.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#paint">paint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_pixmap10(
this_ptr: *const crate::QIcon,
window: *mut crate::QWindow,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
) -> *mut crate::QPixmap;
/// <p>Returns a pixmap with the requested <i>window</i> <i>size</i>, <i>mode</i>, and <i>state</i>, generating one if necessary.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#pixmap-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pixmap with the requested <i>window</i> <i>size</i>, <i>mode</i>, and <i>state</i>, generating one if necessary.</p>
/// <p>The pixmap can be smaller than the requested size. If <i>window</i> is on a high-dpi display the pixmap can be larger. In that case it will have a devicePixelRatio larger than 1.</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#paint">paint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_pixmap11(
this_ptr: *const crate::QIcon,
window: *mut crate::QWindow,
size: *const ::qt_core::QSize,
) -> *mut crate::QPixmap;
/// <p>Returns the actual size of the icon for the requested <i>size</i>, <i>mode</i>, and <i>state</i>. The result might be smaller than requested, but never larger. The returned size is in device-independent pixels (This is relevant for high-dpi pixmaps.)</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#actualSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the actual size of the icon for the requested <i>size</i>, <i>mode</i>, and <i>state</i>. The result might be smaller than requested, but never larger. The returned size is in device-independent pixels (This is relevant for high-dpi pixmaps.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#pixmap">pixmap</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#paint">paint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_actualSize2(
this_ptr: *const crate::QIcon,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
) -> *mut ::qt_core::QSize;
/// <p>Returns the actual size of the icon for the requested <i>size</i>, <i>mode</i>, and <i>state</i>. The result might be smaller than requested, but never larger. The returned size is in device-independent pixels (This is relevant for high-dpi pixmaps.)</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#actualSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the actual size of the icon for the requested <i>size</i>, <i>mode</i>, and <i>state</i>. The result might be smaller than requested, but never larger. The returned size is in device-independent pixels (This is relevant for high-dpi pixmaps.)</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#pixmap">pixmap</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#paint">paint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_actualSize3(
this_ptr: *const crate::QIcon,
size: *const ::qt_core::QSize,
) -> *mut ::qt_core::QSize;
/// <p>Returns the actual size of the icon for the requested <i>window</i> <i>size</i>, <i>mode</i>, and <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#actualSize-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the actual size of the icon for the requested <i>window</i> <i>size</i>, <i>mode</i>, and <i>state</i>.</p>
/// <p>The pixmap can be smaller than the requested size. The returned size is in device-independent pixels (This is relevant for high-dpi pixmaps.)</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>(), <a href="http://doc.qt.io/qt-5/qicon.html#pixmap">pixmap</a>(), and <a href="http://doc.qt.io/qt-5/qicon.html#paint">paint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_actualSize4(
this_ptr: *const crate::QIcon,
window: *mut crate::QWindow,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
) -> *mut ::qt_core::QSize;
/// <p>Returns the actual size of the icon for the requested <i>window</i> <i>size</i>, <i>mode</i>, and <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#actualSize-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the actual size of the icon for the requested <i>window</i> <i>size</i>, <i>mode</i>, and <i>state</i>.</p>
/// <p>The pixmap can be smaller than the requested size. The returned size is in device-independent pixels (This is relevant for high-dpi pixmaps.)</p>
/// <p>This function was introduced in Qt 5.1.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>(), <a href="http://doc.qt.io/qt-5/qicon.html#pixmap">pixmap</a>(), and <a href="http://doc.qt.io/qt-5/qicon.html#paint">paint</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_actualSize5(
this_ptr: *const crate::QIcon,
window: *mut crate::QWindow,
size: *const ::qt_core::QSize,
) -> *mut ::qt_core::QSize;
/// <p>Uses the <i>painter</i> to paint the icon with specified <i>alignment</i>, required <i>mode</i>, and <i>state</i> into the rectangle <i>rect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#paint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Uses the <i>painter</i> to paint the icon with specified <i>alignment</i>, required <i>mode</i>, and <i>state</i> into the rectangle <i>rect</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#pixmap">pixmap</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_paint2(
this_ptr: *const crate::QIcon,
painter: *mut crate::QPainter,
rect: *const ::qt_core::QRect,
alignment: ::std::os::raw::c_int,
mode: crate::q_icon::Mode,
);
/// <p>Uses the <i>painter</i> to paint the icon with specified <i>alignment</i>, required <i>mode</i>, and <i>state</i> into the rectangle <i>rect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#paint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Uses the <i>painter</i> to paint the icon with specified <i>alignment</i>, required <i>mode</i>, and <i>state</i> into the rectangle <i>rect</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#pixmap">pixmap</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_paint3(
this_ptr: *const crate::QIcon,
painter: *mut crate::QPainter,
rect: *const ::qt_core::QRect,
alignment: ::std::os::raw::c_int,
);
/// <p>Uses the <i>painter</i> to paint the icon with specified <i>alignment</i>, required <i>mode</i>, and <i>state</i> into the rectangle <i>rect</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#paint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Uses the <i>painter</i> to paint the icon with specified <i>alignment</i>, required <i>mode</i>, and <i>state</i> into the rectangle <i>rect</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#actualSize">actualSize</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#pixmap">pixmap</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_paint4(
this_ptr: *const crate::QIcon,
painter: *mut crate::QPainter,
rect: *const ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#paint-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Paints the icon into the rectangle <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>w</i>, <i>h</i>).</p></div>
pub fn ctr_qt_gui_ffi_QIcon_paint5(
this_ptr: *const crate::QIcon,
painter: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
alignment: ::std::os::raw::c_int,
mode: crate::q_icon::Mode,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#paint-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Paints the icon into the rectangle <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>w</i>, <i>h</i>).</p></div>
pub fn ctr_qt_gui_ffi_QIcon_paint6(
this_ptr: *const crate::QIcon,
painter: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
alignment: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#paint-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Paints the icon into the rectangle <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>w</i>, <i>h</i>).</p></div>
pub fn ctr_qt_gui_ffi_QIcon_paint7(
this_ptr: *const crate::QIcon,
painter: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
);
/// <p>Adds <i>pixmap</i> to the icon, as a specialization for <i>mode</i> and <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#addPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds <i>pixmap</i> to the icon, as a specialization for <i>mode</i> and <i>state</i>.</p>
/// <p>Custom icon engines are free to ignore additionally added pixmaps.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#addFile">addFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_addPixmap1(
this_ptr: *mut crate::QIcon,
pixmap: *const crate::QPixmap,
mode: crate::q_icon::Mode,
);
/// <p>Adds <i>pixmap</i> to the icon, as a specialization for <i>mode</i> and <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#addPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds <i>pixmap</i> to the icon, as a specialization for <i>mode</i> and <i>state</i>.</p>
/// <p>Custom icon engines are free to ignore additionally added pixmaps.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#addFile">addFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_addPixmap2(
this_ptr: *mut crate::QIcon,
pixmap: *const crate::QPixmap,
);
/// <p>Adds an image from the file with the given <i>fileName</i> to the icon, as a specialization for <i>size</i>, <i>mode</i> and <i>state</i>. The file will be loaded on demand. Note: custom icon engines are free to ignore additionally added pixmaps.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#addFile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds an image from the file with the given <i>fileName</i> to the icon, as a specialization for <i>size</i>, <i>mode</i> and <i>state</i>. The file will be loaded on demand. Note: custom icon engines are free to ignore additionally added pixmaps.</p>
/// <p>If <i>fileName</i> contains a relative path (e.g. the filename only) the relevant file must be found relative to the runtime working directory.</p>
/// <p>The file name can refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed images and other resource files in the application's executable.</p>
/// <p>Use the <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">QImageReader::supportedImageFormats</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedImageFormats">QImageWriter::supportedImageFormats</a>() functions to retrieve a complete list of the supported file formats.</p>
/// <p>If a high resolution version of the image exists (identified by the suffix <code>@2x</code> on the base name), it is automatically loaded and added with the <i>device pixel ratio</i> set to a value of 2. This can be disabled by setting the environment variable <code>QT_HIGHDPI_DISABLE_2X_IMAGE_LOADING</code> (see <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>).</p>
/// <p><b>Note: </b>When you add a non-empty filename to a <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a>, the icon becomes non-null, even if the file doesn't exist or points to a corrupt file.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#addPixmap">addPixmap</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#devicePixelRatio">QPixmap::devicePixelRatio</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_addFile1(
this_ptr: *mut crate::QIcon,
fileName: *const ::qt_core::QString,
size: *const ::qt_core::QSize,
mode: crate::q_icon::Mode,
);
/// <p>Adds an image from the file with the given <i>fileName</i> to the icon, as a specialization for <i>size</i>, <i>mode</i> and <i>state</i>. The file will be loaded on demand. Note: custom icon engines are free to ignore additionally added pixmaps.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#addFile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds an image from the file with the given <i>fileName</i> to the icon, as a specialization for <i>size</i>, <i>mode</i> and <i>state</i>. The file will be loaded on demand. Note: custom icon engines are free to ignore additionally added pixmaps.</p>
/// <p>If <i>fileName</i> contains a relative path (e.g. the filename only) the relevant file must be found relative to the runtime working directory.</p>
/// <p>The file name can refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed images and other resource files in the application's executable.</p>
/// <p>Use the <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">QImageReader::supportedImageFormats</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedImageFormats">QImageWriter::supportedImageFormats</a>() functions to retrieve a complete list of the supported file formats.</p>
/// <p>If a high resolution version of the image exists (identified by the suffix <code>@2x</code> on the base name), it is automatically loaded and added with the <i>device pixel ratio</i> set to a value of 2. This can be disabled by setting the environment variable <code>QT_HIGHDPI_DISABLE_2X_IMAGE_LOADING</code> (see <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>).</p>
/// <p><b>Note: </b>When you add a non-empty filename to a <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a>, the icon becomes non-null, even if the file doesn't exist or points to a corrupt file.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#addPixmap">addPixmap</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#devicePixelRatio">QPixmap::devicePixelRatio</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_addFile2(
this_ptr: *mut crate::QIcon,
fileName: *const ::qt_core::QString,
size: *const ::qt_core::QSize,
);
/// <p>Adds an image from the file with the given <i>fileName</i> to the icon, as a specialization for <i>size</i>, <i>mode</i> and <i>state</i>. The file will be loaded on demand. Note: custom icon engines are free to ignore additionally added pixmaps.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#addFile">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Adds an image from the file with the given <i>fileName</i> to the icon, as a specialization for <i>size</i>, <i>mode</i> and <i>state</i>. The file will be loaded on demand. Note: custom icon engines are free to ignore additionally added pixmaps.</p>
/// <p>If <i>fileName</i> contains a relative path (e.g. the filename only) the relevant file must be found relative to the runtime working directory.</p>
/// <p>The file name can refer to an actual file on disk or to one of the application's embedded resources. See the <a href="http://doc.qt.io/qt-5/resources.html">Resource System</a> overview for details on how to embed images and other resource files in the application's executable.</p>
/// <p>Use the <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">QImageReader::supportedImageFormats</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedImageFormats">QImageWriter::supportedImageFormats</a>() functions to retrieve a complete list of the supported file formats.</p>
/// <p>If a high resolution version of the image exists (identified by the suffix <code>@2x</code> on the base name), it is automatically loaded and added with the <i>device pixel ratio</i> set to a value of 2. This can be disabled by setting the environment variable <code>QT_HIGHDPI_DISABLE_2X_IMAGE_LOADING</code> (see <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a>).</p>
/// <p><b>Note: </b>When you add a non-empty filename to a <a href="http://doc.qt.io/qt-5/qicon.html">QIcon</a>, the icon becomes non-null, even if the file doesn't exist or points to a corrupt file.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#addPixmap">addPixmap</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#devicePixelRatio">QPixmap::devicePixelRatio</a>().</p></div>
pub fn ctr_qt_gui_ffi_QIcon_addFile3(
this_ptr: *mut crate::QIcon,
fileName: *const ::qt_core::QString,
);
/// <p>Returns a list of available icon sizes for the specified <i>mode</i> and <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#availableSizes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of available icon sizes for the specified <i>mode</i> and <i>state</i>.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_availableSizes1(
this_ptr: *const crate::QIcon,
mode: crate::q_icon::Mode,
) -> *mut crate::QListOfQSize;
/// <p>Returns a list of available icon sizes for the specified <i>mode</i> and <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#availableSizes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of available icon sizes for the specified <i>mode</i> and <i>state</i>.</p>
/// <p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QIcon_availableSizes2(
this_ptr: *const crate::QIcon,
) -> *mut crate::QListOfQSize;
pub fn ctr_qt_gui_ffi_qt_findAtNxFile1(
baseFileName: *const ::qt_core::QString,
targetDevicePixelRatio: ::std::os::raw::c_double,
) -> *mut ::qt_core::QString;
/// <p>Constructs a custom bitmap cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#QCursor-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a custom bitmap cursor.</p>
/// <p><i>bitmap</i> and <i>mask</i> make up the bitmap. <i>hotX</i> and <i>hotY</i> define the cursor's hot spot.</p>
/// <p>If <i>hotX</i> is negative, it is set to the <code>bitmap().width()/2</code>. If <i>hotY</i> is negative, it is set to the <code>bitmap().height()/2</code>.</p>
/// <p>The cursor <i>bitmap</i> (B) and <i>mask</i> (M) bits are combined like this:</p>
/// <ul>
/// <li>B=1 and M=1 gives black.</li>
/// <li>B=0 and M=1 gives white.</li>
/// <li>B=0 and M=0 gives transparent.</li>
/// <li>B=1 and M=0 gives an XOR'd result under Windows, undefined results on all other platforms.</li>
/// </ul>
/// <p>Use the global Qt color <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::color0</a> to draw 0-pixels and <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::color1</a> to draw 1-pixels in the bitmaps.</p>
/// <p>Valid cursor sizes depend on the display hardware (or the underlying window system). We recommend using 32 x 32 cursors, because this size is supported on all platforms. Some platforms also support 16 x 16, 48 x 48, and 64 x 64 cursors.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbitmap.html#QBitmap">QBitmap::QBitmap</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">QBitmap::setMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_QCursor6(
bitmap: *const crate::QBitmap,
mask: *const crate::QBitmap,
hotX: ::std::os::raw::c_int,
) -> *mut crate::QCursor;
/// <p>Constructs a custom bitmap cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#QCursor-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a custom bitmap cursor.</p>
/// <p><i>bitmap</i> and <i>mask</i> make up the bitmap. <i>hotX</i> and <i>hotY</i> define the cursor's hot spot.</p>
/// <p>If <i>hotX</i> is negative, it is set to the <code>bitmap().width()/2</code>. If <i>hotY</i> is negative, it is set to the <code>bitmap().height()/2</code>.</p>
/// <p>The cursor <i>bitmap</i> (B) and <i>mask</i> (M) bits are combined like this:</p>
/// <ul>
/// <li>B=1 and M=1 gives black.</li>
/// <li>B=0 and M=1 gives white.</li>
/// <li>B=0 and M=0 gives transparent.</li>
/// <li>B=1 and M=0 gives an XOR'd result under Windows, undefined results on all other platforms.</li>
/// </ul>
/// <p>Use the global Qt color <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::color0</a> to draw 0-pixels and <a href="http://doc.qt.io/qt-5/qt.html#GlobalColor-enum">Qt::color1</a> to draw 1-pixels in the bitmaps.</p>
/// <p>Valid cursor sizes depend on the display hardware (or the underlying window system). We recommend using 32 x 32 cursors, because this size is supported on all platforms. Some platforms also support 16 x 16, 48 x 48, and 64 x 64 cursors.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbitmap.html#QBitmap">QBitmap::QBitmap</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">QBitmap::setMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_QCursor7(
bitmap: *const crate::QBitmap,
mask: *const crate::QBitmap,
) -> *mut crate::QCursor;
/// <p>Constructs a custom pixmap cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#QCursor-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a custom pixmap cursor.</p>
/// <p><i>pixmap</i> is the image. It is usual to give it a mask (set using <a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">QPixmap::setMask</a>()). <i>hotX</i> and <i>hotY</i> define the cursor's hot spot.</p>
/// <p>If <i>hotX</i> is negative, it is set to the <code>pixmap().width()/2</code>. If <i>hotY</i> is negative, it is set to the <code>pixmap().height()/2</code>.</p>
/// <p>Valid cursor sizes depend on the display hardware (or the underlying window system). We recommend using 32 x 32 cursors, because this size is supported on all platforms. Some platforms also support 16 x 16, 48 x 48, and 64 x 64 cursors.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap::QPixmap</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">QPixmap::setMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_QCursor8(
pixmap: *const crate::QPixmap,
hotX: ::std::os::raw::c_int,
) -> *mut crate::QCursor;
/// <p>Constructs a custom pixmap cursor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#QCursor-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a custom pixmap cursor.</p>
/// <p><i>pixmap</i> is the image. It is usual to give it a mask (set using <a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">QPixmap::setMask</a>()). <i>hotX</i> and <i>hotY</i> define the cursor's hot spot.</p>
/// <p>If <i>hotX</i> is negative, it is set to the <code>pixmap().width()/2</code>. If <i>hotY</i> is negative, it is set to the <code>pixmap().height()/2</code>.</p>
/// <p>Valid cursor sizes depend on the display hardware (or the underlying window system). We recommend using 32 x 32 cursors, because this size is supported on all platforms. Some platforms also support 16 x 16, 48 x 48, and 64 x 64 cursors.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#QPixmap">QPixmap::QPixmap</a>() and <a href="http://doc.qt.io/qt-5/qpixmap.html#setMask">QPixmap::setMask</a>().</p></div>
pub fn ctr_qt_gui_ffi_QCursor_QCursor9(pixmap: *const crate::QPixmap) -> *mut crate::QCursor;
/// <p>Sets the window flag <i>flag</i> on this window if <i>on</i> is true; otherwise clears the flag.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setFlag">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the window flag <i>flag</i> on this window if <i>on</i> is true; otherwise clears the flag.</p>
/// <p>This function was introduced in Qt 5.9.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#flags-prop">setFlags</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#flags-prop">flags</a>(), and <a href="http://doc.qt.io/qt-5/qwindow.html#type">type</a>().</p></div>
pub fn ctr_qt_gui_ffi_QWindow_setFlag1(
this_ptr: *mut crate::QWindow,
arg1: ::qt_core::WindowType,
);
/// <p>Returns <code>true</code> if the window is an ancestor of the given <i>child</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qwindow.html#AncestorMode-enum">IncludeTransients</a>, then transient parents are also considered ancestors.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#isAncestorOf">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the window is an ancestor of the given <i>child</i>. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qwindow.html#AncestorMode-enum">IncludeTransients</a>, then transient parents are also considered ancestors.</p></div>
pub fn ctr_qt_gui_ffi_QWindow_isAncestorOf1(
this_ptr: *const crate::QWindow,
child: *const crate::QWindow,
) -> bool;
/// <p>Flushes the given <i>region</i> from the specified window <i>win</i> onto the screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#flush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Flushes the given <i>region</i> from the specified window <i>win</i> onto the screen.</p>
/// <p>Note that the <i>offset</i> parameter is currently unused.</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_flush1(
this_ptr: *mut crate::QBackingStore,
region: *const crate::QRegion,
window: *mut crate::QWindow,
);
/// <p>Flushes the given <i>region</i> from the specified window <i>win</i> onto the screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbackingstore.html#flush">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Flushes the given <i>region</i> from the specified window <i>win</i> onto the screen.</p>
/// <p>Note that the <i>offset</i> parameter is currently unused.</p></div>
pub fn ctr_qt_gui_ffi_QBackingStore_flush2(
this_ptr: *mut crate::QBackingStore,
region: *const crate::QRegion,
);
/// <p>Constructs a bitmap from the file specified by the given <i>fileName</i>. If the file does not exist, or has an unknown format, the bitmap becomes a null bitmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#QBitmap-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a bitmap from the file specified by the given <i>fileName</i>. If the file does not exist, or has an unknown format, the bitmap becomes a null bitmap.</p>
/// <p>The <i>fileName</i> and <i>format</i> parameters are passed on to the <a href="http://doc.qt.io/qt-5/qpixmap.html#load">QPixmap::load</a>() function. If the file format uses more than 1 bit per pixel, the resulting bitmap will be dithered automatically.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpixmap.html#isNull">QPixmap::isNull</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#imageFormat">QImageReader::imageFormat</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_QBitmap6(
fileName: *const ::qt_core::QString,
) -> *mut crate::QBitmap;
/// <p>Returns a copy of the given <i>image</i> converted to a bitmap using the specified image conversion <i>flags</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#fromImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a copy of the given <i>image</i> converted to a bitmap using the specified image conversion <i>flags</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbitmap.html#fromData">fromData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_fromImage1(image: *const crate::QImage) -> *mut crate::QBitmap;
/// <p>Constructs a bitmap with the given <i>size</i>, and sets the contents to the <i>bits</i> supplied.</p>
///
/// <a href="http://doc.qt.io/qt-5/qbitmap.html#fromData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a bitmap with the given <i>size</i>, and sets the contents to the <i>bits</i> supplied.</p>
/// <p>The bitmap data has to be byte aligned and provided in in the bit order specified by <i>monoFormat</i>. The mono format must be either <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Mono</a> or <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_MonoLSB</a>. Use <a href="http://doc.qt.io/qt-5/qimage.html#Format-enum">QImage::Format_Mono</a> to specify data on the XBM format.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qbitmap.html#fromImage">fromImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QBitmap_fromData1(
size: *const ::qt_core::QSize,
bits: *const ::std::os::raw::c_uchar,
) -> *mut crate::QBitmap;
/// <p>Clear the clipboard contents.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clear the clipboard contents.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, this function clears the global clipboard contents. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, this function clears the global mouse selection contents. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::FindBuffer</a>, this function clears the search string buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Mode</a> and <a href="http://doc.qt.io/qt-5/qclipboard.html#supportsSelection">supportsSelection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_clear1(this_ptr: *mut crate::QClipboard);
/// <p>Returns the clipboard text as plain text, or an empty string if the clipboard does not contain any text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#text">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the clipboard text as plain text, or an empty string if the clipboard does not contain any text.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the text is retrieved from the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the text is retrieved from the global mouse selection. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::FindBuffer</a>, the text is retrieved from the search string buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#setText">setText</a>() and <a href="http://doc.qt.io/qt-5/qclipboard.html#mimeData">mimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_text2(
this_ptr: *const crate::QClipboard,
) -> *mut ::qt_core::QString;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#text-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the clipboard text in subtype <i>subtype</i>, or an empty string if the clipboard does not contain any text. If <i>subtype</i> is null, any subtype is acceptable, and <i>subtype</i> is set to the chosen subtype.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the text is retrieved from the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the text is retrieved from the global mouse selection.</p>
/// <p>Common values for <i>subtype</i> are "plain" and "html".</p>
/// <p>Note that calling this function repeatedly, for instance from a key event handler, may be slow. In such cases, you should use the <code>dataChanged()</code> signal instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#setText">setText</a>() and <a href="http://doc.qt.io/qt-5/qclipboard.html#mimeData">mimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_text3(
this_ptr: *const crate::QClipboard,
subtype: *mut ::qt_core::QString,
) -> *mut ::qt_core::QString;
/// <p>Copies <i>text</i> into the clipboard as plain text.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#setText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copies <i>text</i> into the clipboard as plain text.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the text is stored in the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the text is stored in the global mouse selection. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::FindBuffer</a>, the text is stored in the search string buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#text">text</a>() and <a href="http://doc.qt.io/qt-5/qclipboard.html#setMimeData">setMimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_setText1(
this_ptr: *mut crate::QClipboard,
arg1: *const ::qt_core::QString,
);
/// <p>Returns a pointer to a <a href="http://doc.qt.io/qt-5/qmimedata.html">QMimeData</a> representation of the current clipboard data (can be NULL if the given <i>mode</i> is not supported by the platform).</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#mimeData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to a <a href="http://doc.qt.io/qt-5/qmimedata.html">QMimeData</a> representation of the current clipboard data (can be NULL if the given <i>mode</i> is not supported by the platform).</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the data is retrieved from the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the data is retrieved from the global mouse selection. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::FindBuffer</a>, the data is retrieved from the search string buffer.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qclipboard.html#text">text</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#image">image</a>(), and <a href="http://doc.qt.io/qt-5/qclipboard.html#pixmap">pixmap</a>() functions are simpler wrappers for retrieving text, image, and pixmap data.</p>
/// <p><b>Note: </b>The pointer returned might become invalidated when the contents of the clipboard changes; either by calling one of the setter functions or externally by the system clipboard changing.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#setMimeData">setMimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_mimeData1(
this_ptr: *const crate::QClipboard,
) -> *const ::qt_core::QMimeData;
/// <p>Sets the clipboard data to <i>src</i>. Ownership of the data is transferred to the clipboard. If you want to remove the data either call <a href="http://doc.qt.io/qt-5/qclipboard.html#clear">clear</a>() or call setMimeData() again with new data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#setMimeData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the clipboard data to <i>src</i>. Ownership of the data is transferred to the clipboard. If you want to remove the data either call <a href="http://doc.qt.io/qt-5/qclipboard.html#clear">clear</a>() or call setMimeData() again with new data.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the data is stored in the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the data is stored in the global mouse selection. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::FindBuffer</a>, the data is stored in the search string buffer.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qclipboard.html#setText">setText</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#setImage">setImage</a>() and <a href="http://doc.qt.io/qt-5/qclipboard.html#setPixmap">setPixmap</a>() functions are simpler wrappers for setting text, image and pixmap data respectively.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#mimeData">mimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_setMimeData1(
this_ptr: *mut crate::QClipboard,
data: *mut ::qt_core::QMimeData,
);
/// <p>Returns the clipboard image, or returns a null image if the clipboard does not contain an image or if it contains an image in an unsupported image format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#image">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the clipboard image, or returns a null image if the clipboard does not contain an image or if it contains an image in an unsupported image format.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the image is retrieved from the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the image is retrieved from the global mouse selection.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#setImage">setImage</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#pixmap">pixmap</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#mimeData">mimeData</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#isNull">QImage::isNull</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_image1(
this_ptr: *const crate::QClipboard,
) -> *mut crate::QImage;
/// <p>Returns the clipboard pixmap, or null if the clipboard does not contain a pixmap. Note that this can lose information. For example, if the image is 24-bit and the display is 8-bit, the result is converted to 8 bits, and if the image has an alpha channel, the result just has a mask.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#pixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the clipboard pixmap, or null if the clipboard does not contain a pixmap. Note that this can lose information. For example, if the image is 24-bit and the display is 8-bit, the result is converted to 8 bits, and if the image has an alpha channel, the result just has a mask.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the pixmap is retrieved from the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the pixmap is retrieved from the global mouse selection.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#setPixmap">setPixmap</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#image">image</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#mimeData">mimeData</a>(), and <a href="http://doc.qt.io/qt-5/qpixmap.html#convertFromImage">QPixmap::convertFromImage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_pixmap1(
this_ptr: *const crate::QClipboard,
) -> *mut crate::QPixmap;
/// <p>Copies the <i>image</i> into the clipboard.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#setImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copies the <i>image</i> into the clipboard.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the image is stored in the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the data is stored in the global mouse selection.</p>
/// <p>This is shorthand for:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qmimedata.html">QMimeData</a></span> <span class="operator">*</span>data <span class="operator">=</span> <span class="keyword">new</span> <span class="type"><a href="http://doc.qt.io/qt-5/qmimedata.html">QMimeData</a></span>;
/// data<span class="operator">-</span><span class="operator">></span>setImageData(image);
/// clipboard<span class="operator">-</span><span class="operator">></span>setMimeData(data<span class="operator">,</span> mode);
///
/// </pre>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#image">image</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#setPixmap">setPixmap</a>(), and <a href="http://doc.qt.io/qt-5/qclipboard.html#setMimeData">setMimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_setImage1(
this_ptr: *mut crate::QClipboard,
arg1: *const crate::QImage,
);
/// <p>Copies <i>pixmap</i> into the clipboard. Note that this is slower than <a href="http://doc.qt.io/qt-5/qclipboard.html#setImage">setImage</a>() because it needs to convert the <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> to a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> first.</p>
///
/// <a href="http://doc.qt.io/qt-5/qclipboard.html#setPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Copies <i>pixmap</i> into the clipboard. Note that this is slower than <a href="http://doc.qt.io/qt-5/qclipboard.html#setImage">setImage</a>() because it needs to convert the <a href="http://doc.qt.io/qt-5/qpixmap.html">QPixmap</a> to a <a href="http://doc.qt.io/qt-5/qimage.html">QImage</a> first.</p>
/// <p>The <i>mode</i> argument is used to control which part of the system clipboard is used. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Clipboard</a>, the pixmap is stored in the global clipboard. If <i>mode</i> is <a href="http://doc.qt.io/qt-5/qclipboard.html#Mode-enum">QClipboard::Selection</a>, the pixmap is stored in the global mouse selection.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qclipboard.html#pixmap">pixmap</a>(), <a href="http://doc.qt.io/qt-5/qclipboard.html#setImage">setImage</a>(), and <a href="http://doc.qt.io/qt-5/qclipboard.html#setMimeData">setMimeData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QClipboard_setPixmap1(
this_ptr: *mut crate::QClipboard,
arg1: *const crate::QPixmap,
);
/// <p><b>Note:</b> It is recommended to use <a href="http://doc.qt.io/qt-5/qdrag.html#exec">exec</a>() instead of this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag-obsolete.html#start">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><b>Note:</b> It is recommended to use <a href="http://doc.qt.io/qt-5/qdrag.html#exec">exec</a>() instead of this function.</p>
/// <p>Starts the drag and drop operation and returns a value indicating the requested drop action when it is completed. The drop actions that the user can choose from are specified in <i>request</i>. <a href="http://doc.qt.io/qt-5/qt.html#DropAction-enum">Qt::CopyAction</a> is always allowed.</p>
/// <p><b>Note:</b> Although the drag and drop operation can take some time, this function does not block the event loop. Other events are still delivered to the application while the operation is performed.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#exec">exec</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_start1(this_ptr: *mut crate::QDrag) -> ::qt_core::DropAction;
/// <p>Starts the drag and drop operation and returns a value indicating the requested drop action when it is completed. The drop actions that the user can choose from are specified in <i>supportedActions</i>. The default proposed action will be selected among the allowed actions in the following order: Move, Copy and Link.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdrag.html#exec">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Starts the drag and drop operation and returns a value indicating the requested drop action when it is completed. The drop actions that the user can choose from are specified in <i>supportedActions</i>. The default proposed action will be selected among the allowed actions in the following order: Move, Copy and Link.</p>
/// <p><b>Note:</b> On Linux and <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>, the drag and drop operation can take some time, but this function does not block the event loop. Other events are still delivered to the application while the operation is performed. On Windows, the Qt event loop is blocked during the operation.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qdrag.html#cancel">cancel</a>().</p></div>
pub fn ctr_qt_gui_ffi_QDrag_exec2(this_ptr: *mut crate::QDrag) -> ::qt_core::DropAction;
/// <p>Returns the width in pixels of the first <i>len</i> characters of <i>text</i>. If <i>len</i> is negative (the default), the entire string is used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the width in pixels of the first <i>len</i> characters of <i>text</i>. If <i>len</i> is negative (the default), the entire string is used.</p>
/// <p>Note that this value is <i>not</i> equal to <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>().width(); <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>() returns a rectangle describing the pixels this string will cover whereas width() returns the distance to where the next string should be drawn.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_width3(
this_ptr: *const crate::QFontMetrics,
arg1: *const ::qt_core::QString,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the bounding rectangle of the characters in the string specified by <i>text</i>, which is the set of pixels the text would cover if drawn at (0, 0). The drawing, and hence the bounding rectangle, is constrained to the rectangle <i>rect</i>.</p>
/// <p>The <i>flags</i> argument is the bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a> aligns to the left border, except for Arabic and Hebrew where it aligns to the right.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignRight</a> aligns to the right border, except for Arabic and Hebrew where it aligns to the left.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignJustify</a> produces justified text.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignHCenter</a> aligns horizontally centered.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a> aligns to the top border.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignBottom</a> aligns to the bottom border.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignVCenter</a> aligns vertically centered</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignCenter</a> (== <code>Qt::AlignHCenter | Qt::AlignVCenter</code>)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a> ignores newline characters in the text.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> expands tabs (see below)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> interprets "&x" as <u>x</u>; i.e., underlined.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a> breaks the text to fit the rectangle.</li>
/// </ul>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#Orientation-enum">Qt::Horizontal</a> alignment defaults to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a> and vertical alignment defaults to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a>.</p>
/// <p>If several of the horizontal or several of the vertical alignment flags are set, the resulting alignment is undefined.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i>, then: if <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs; otherwise if <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</p>
/// <p>Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts, and that the text output may cover <i>all</i> pixels in the bounding rectangle.</p>
/// <p>Newline characters are processed as linebreaks.</p>
/// <p>Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.</p>
/// <p>The bounding rectangle returned by this function is somewhat larger than that calculated by the simpler <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>() function. This function uses the <a href="http://doc.qt.io/qt-5/qfontmetrics.html#minLeftBearing">maximum left</a> and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#minRightBearing">right</a> font bearings as is necessary for multi-line text to align correctly. Also, fontHeight() and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#lineSpacing">lineSpacing</a>() are used to calculate the height, rather than individual character heights.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect">QPainter::boundingRect</a>(), and <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::Alignment</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_boundingRect4(
this_ptr: *const crate::QFontMetrics,
r: *const ::qt_core::QRect,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
tabstops: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the bounding rectangle of the characters in the string specified by <i>text</i>, which is the set of pixels the text would cover if drawn at (0, 0). The drawing, and hence the bounding rectangle, is constrained to the rectangle <i>rect</i>.</p>
/// <p>The <i>flags</i> argument is the bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a> aligns to the left border, except for Arabic and Hebrew where it aligns to the right.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignRight</a> aligns to the right border, except for Arabic and Hebrew where it aligns to the left.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignJustify</a> produces justified text.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignHCenter</a> aligns horizontally centered.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a> aligns to the top border.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignBottom</a> aligns to the bottom border.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignVCenter</a> aligns vertically centered</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignCenter</a> (== <code>Qt::AlignHCenter | Qt::AlignVCenter</code>)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a> ignores newline characters in the text.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> expands tabs (see below)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> interprets "&x" as <u>x</u>; i.e., underlined.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a> breaks the text to fit the rectangle.</li>
/// </ul>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#Orientation-enum">Qt::Horizontal</a> alignment defaults to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a> and vertical alignment defaults to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a>.</p>
/// <p>If several of the horizontal or several of the vertical alignment flags are set, the resulting alignment is undefined.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i>, then: if <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs; otherwise if <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</p>
/// <p>Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts, and that the text output may cover <i>all</i> pixels in the bounding rectangle.</p>
/// <p>Newline characters are processed as linebreaks.</p>
/// <p>Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.</p>
/// <p>The bounding rectangle returned by this function is somewhat larger than that calculated by the simpler <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>() function. This function uses the <a href="http://doc.qt.io/qt-5/qfontmetrics.html#minLeftBearing">maximum left</a> and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#minRightBearing">right</a> font bearings as is necessary for multi-line text to align correctly. Also, fontHeight() and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#lineSpacing">lineSpacing</a>() are used to calculate the height, rather than individual character heights.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect">QPainter::boundingRect</a>(), and <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::Alignment</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_boundingRect5(
this_ptr: *const crate::QFontMetrics,
r: *const ::qt_core::QRect,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
) -> *mut ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the bounding rectangle for the given <i>text</i> within the rectangle specified by the <i>x</i> and <i>y</i> coordinates, <i>width</i>, and <i>height</i>.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i> and <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs; otherwise, if <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_boundingRect6(
this_ptr: *const crate::QFontMetrics,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
tabstops: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRect;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the bounding rectangle for the given <i>text</i> within the rectangle specified by the <i>x</i> and <i>y</i> coordinates, <i>width</i>, and <i>height</i>.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i> and <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs; otherwise, if <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_boundingRect7(
this_ptr: *const crate::QFontMetrics,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
) -> *mut ::qt_core::QRect;
/// <p>Returns the size in pixels of <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size in pixels of <i>text</i>.</p>
/// <p>The <i>flags</i> argument is the bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a> ignores newline characters.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> expands tabs (see below)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> interprets "&x" as <u>x</u>; i.e., underlined.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a> breaks the text to fit the rectangle.</li>
/// </ul>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i>, then: if <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs; otherwise if <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</p>
/// <p>Newline characters are processed as linebreaks.</p>
/// <p>Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_size1(
this_ptr: *const crate::QFontMetrics,
flags: ::std::os::raw::c_int,
str: *const ::qt_core::QString,
tabstops: ::std::os::raw::c_int,
) -> *mut ::qt_core::QSize;
/// <p>Returns the size in pixels of <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size in pixels of <i>text</i>.</p>
/// <p>The <i>flags</i> argument is the bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a> ignores newline characters.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> expands tabs (see below)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> interprets "&x" as <u>x</u>; i.e., underlined.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a> breaks the text to fit the rectangle.</li>
/// </ul>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i>, then: if <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs; otherwise if <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</p>
/// <p>Newline characters are processed as linebreaks.</p>
/// <p>Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_size2(
this_ptr: *const crate::QFontMetrics,
flags: ::std::os::raw::c_int,
str: *const ::qt_core::QString,
) -> *mut ::qt_core::QSize;
/// <p>If the string <i>text</i> is wider than <i>width</i>, returns an elided version of the string (i.e., a string with "..." in it). Otherwise, returns the original string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#elidedText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the string <i>text</i> is wider than <i>width</i>, returns an elided version of the string (i.e., a string with "..." in it). Otherwise, returns the original string.</p>
/// <p>The <i>mode</i> parameter specifies whether the text is elided on the left (e.g., "...tech"), in the middle (e.g., "Tr...ch"), or on the right (e.g., "Trol...").</p>
/// <p>The <i>width</i> is specified in pixels, not characters.</p>
/// <p>The <i>flags</i> argument is optional and currently only supports <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> as value.</p>
/// <p>The elide mark follows the <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">layoutdirection</a>. For example, it will be on the right side of the text for right-to-left layouts if the <i>mode</i> is <code>Qt::ElideLeft</code>, and on the left side of the text if the <i>mode</i> is <code>Qt::ElideRight</code>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetrics_elidedText1(
this_ptr: *const crate::QFontMetrics,
text: *const ::qt_core::QString,
mode: ::qt_core::TextElideMode,
width: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the bounding rectangle of the characters in the given <i>text</i>. This is the set of pixels the text would cover if drawn when constrained to the bounding rectangle specified by <i>rect</i>.</p>
/// <p>The <i>flags</i> argument is the bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a> aligns to the left border, except for Arabic and Hebrew where it aligns to the right.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignRight</a> aligns to the right border, except for Arabic and Hebrew where it aligns to the left.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignJustify</a> produces justified text.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignHCenter</a> aligns horizontally centered.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a> aligns to the top border.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignBottom</a> aligns to the bottom border.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignVCenter</a> aligns vertically centered</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignCenter</a> (== <code>Qt::AlignHCenter | Qt::AlignVCenter</code>)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a> ignores newline characters in the text.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> expands tabs (see below)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> interprets "&x" as <u>x</u>; i.e., underlined.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a> breaks the text to fit the rectangle.</li>
/// </ul>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#Orientation-enum">Qt::Horizontal</a> alignment defaults to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a> and vertical alignment defaults to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a>.</p>
/// <p>If several of the horizontal or several of the vertical alignment flags are set, the resulting alignment is undefined.</p>
/// <p>These flags are defined in <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignmentFlag</a>.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i>, the following behavior is used to interpret tab characters in the text:</p>
/// <ul>
/// <li>If <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs in the text.</li>
/// <li>If <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</li>
/// </ul>
/// <p>Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts.</p>
/// <p>Newline characters are processed as line breaks.</p>
/// <p>Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.</p>
/// <p>The bounding rectangle returned by this function is somewhat larger than that calculated by the simpler <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>() function. This function uses the <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#minLeftBearing">maximum left</a> and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#minRightBearing">right</a> font bearings as is necessary for multi-line text to align correctly. Also, fontHeight() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#lineSpacing">lineSpacing</a>() are used to calculate the height, rather than individual character heights.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect">QPainter::boundingRect</a>(), and <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::Alignment</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_boundingRect3(
this_ptr: *const crate::QFontMetricsF,
r: *const ::qt_core::QRectF,
flags: ::std::os::raw::c_int,
string: *const ::qt_core::QString,
tabstops: ::std::os::raw::c_int,
) -> *mut ::qt_core::QRectF;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Returns the bounding rectangle of the characters in the given <i>text</i>. This is the set of pixels the text would cover if drawn when constrained to the bounding rectangle specified by <i>rect</i>.</p>
/// <p>The <i>flags</i> argument is the bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a> aligns to the left border, except for Arabic and Hebrew where it aligns to the right.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignRight</a> aligns to the right border, except for Arabic and Hebrew where it aligns to the left.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignJustify</a> produces justified text.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignHCenter</a> aligns horizontally centered.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a> aligns to the top border.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignBottom</a> aligns to the bottom border.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignVCenter</a> aligns vertically centered</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignCenter</a> (== <code>Qt::AlignHCenter | Qt::AlignVCenter</code>)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a> ignores newline characters in the text.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> expands tabs (see below)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> interprets "&x" as <u>x</u>; i.e., underlined.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a> breaks the text to fit the rectangle.</li>
/// </ul>
/// <p><a href="http://doc.qt.io/qt-5/qt.html#Orientation-enum">Qt::Horizontal</a> alignment defaults to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a> and vertical alignment defaults to <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a>.</p>
/// <p>If several of the horizontal or several of the vertical alignment flags are set, the resulting alignment is undefined.</p>
/// <p>These flags are defined in <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignmentFlag</a>.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i>, the following behavior is used to interpret tab characters in the text:</p>
/// <ul>
/// <li>If <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs in the text.</li>
/// <li>If <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</li>
/// </ul>
/// <p>Note that the bounding rectangle may extend to the left of (0, 0), e.g. for italicized fonts.</p>
/// <p>Newline characters are processed as line breaks.</p>
/// <p>Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.</p>
/// <p>The bounding rectangle returned by this function is somewhat larger than that calculated by the simpler <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>() function. This function uses the <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#minLeftBearing">maximum left</a> and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#minRightBearing">right</a> font bearings as is necessary for multi-line text to align correctly. Also, fontHeight() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#lineSpacing">lineSpacing</a>() are used to calculate the height, rather than individual character heights.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect">QPainter::boundingRect</a>(), and <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::Alignment</a>.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_boundingRect4(
this_ptr: *const crate::QFontMetricsF,
r: *const ::qt_core::QRectF,
flags: ::std::os::raw::c_int,
string: *const ::qt_core::QString,
) -> *mut ::qt_core::QRectF;
/// <p>Returns the size in pixels of the characters in the given <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size in pixels of the characters in the given <i>text</i>.</p>
/// <p>The <i>flags</i> argument is the bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a> ignores newline characters.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> expands tabs (see below)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> interprets "&x" as <u>x</u>; i.e., underlined.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a> breaks the text to fit the rectangle.</li>
/// </ul>
/// <p>These flags are defined in the <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextFlag</a> enum.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i>, the following behavior is used to interpret tab characters in the text:</p>
/// <ul>
/// <li>If <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs in the text.</li>
/// <li>If <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</li>
/// </ul>
/// <p>Newline characters are processed as line breaks.</p>
/// <p>Note: Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_size1(
this_ptr: *const crate::QFontMetricsF,
flags: ::std::os::raw::c_int,
str: *const ::qt_core::QString,
tabstops: ::std::os::raw::c_int,
) -> *mut ::qt_core::QSizeF;
/// <p>Returns the size in pixels of the characters in the given <i>text</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#size">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the size in pixels of the characters in the given <i>text</i>.</p>
/// <p>The <i>flags</i> argument is the bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a> ignores newline characters.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> expands tabs (see below)</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> interprets "&x" as <u>x</u>; i.e., underlined.</li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a> breaks the text to fit the rectangle.</li>
/// </ul>
/// <p>These flags are defined in the <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextFlag</a> enum.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a> is set in <i>flags</i>, the following behavior is used to interpret tab characters in the text:</p>
/// <ul>
/// <li>If <i>tabArray</i> is non-null, it specifies a 0-terminated sequence of pixel-positions for tabs in the text.</li>
/// <li>If <i>tabStops</i> is non-zero, it is used as the tab spacing (in pixels).</li>
/// </ul>
/// <p>Newline characters are processed as line breaks.</p>
/// <p>Note: Despite the different actual character heights, the heights of the bounding rectangles of "Yes" and "yes" are the same.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_size2(
this_ptr: *const crate::QFontMetricsF,
flags: ::std::os::raw::c_int,
str: *const ::qt_core::QString,
) -> *mut ::qt_core::QSizeF;
/// <p>If the string <i>text</i> is wider than <i>width</i>, returns an elided version of the string (i.e., a string with "..." in it). Otherwise, returns the original string.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#elidedText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>If the string <i>text</i> is wider than <i>width</i>, returns an elided version of the string (i.e., a string with "..." in it). Otherwise, returns the original string.</p>
/// <p>The <i>mode</i> parameter specifies whether the text is elided on the left (for example, "...tech"), in the middle (for example, "Tr...ch"), or on the right (for example, "Trol...").</p>
/// <p>The <i>width</i> is specified in pixels, not characters.</p>
/// <p>The <i>flags</i> argument is optional and currently only supports <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a> as value.</p>
/// <p>The elide mark follows the <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">layoutdirection</a>. For example, it will be on the right side of the text for right-to-left layouts if the <i>mode</i> is <code>Qt::ElideLeft</code>, and on the left side of the text if the <i>mode</i> is <code>Qt::ElideRight</code>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QFontMetricsF_elidedText1(
this_ptr: *const crate::QFontMetricsF,
text: *const ::qt_core::QString,
mode: ::qt_core::TextElideMode,
width: ::std::os::raw::c_double,
) -> *mut ::qt_core::QString;
/// <p>Initializes the window system and constructs an application object with <i>argc</i> command line arguments in <i>argv</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qguiapplication.html#QGuiApplication">C++ documentation</a> for <span style='color: green;'>```QGuiApplication::QGuiApplication(int &argc, char **argv)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Initializes the window system and constructs an application object with <i>argc</i> command line arguments in <i>argv</i>.</p>
/// <p><b>Warning:</b> The data referred to by <i>argc</i> and <i>argv</i> must stay valid for the entire lifetime of the <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> object. In addition, <i>argc</i> must be greater than zero and <i>argv</i> must contain at least one valid character string.</p>
/// <p>The global <code>qApp</code> pointer refers to this application object. Only one application object should be created.</p>
/// <p>This application object must be constructed before any <a href="http://doc.qt.io/qt-5/qpaintdevice.html">paint devices</a> (including pixmaps, bitmaps etc.).</p>
/// <p><b>Note: </b><i>argc</i> and <i>argv</i> might be changed as Qt removes command line arguments that it recognizes.</p><a name="supported-command-line-options"></a>
/// <h4>Supported Command Line Options</h4>
/// <p>All Qt programs automatically support a set of command-line options that allow modifying the way Qt will interact with the windowing system. Some of the options are also accessible via environment variables, which are the preferred form if the application can launch GUI sub-processes or other applications (environment variables will be inherited by child processes). When in doubt, use the environment variables.</p>
/// <p>The options currently supported are the following:</p>
/// <ul>
/// <li><code>-platform</code> <i><a href="http://doc.qt.io/qt-5/qguiapplication.html#platformName-prop">platformName</a>[:options]</i>, specifies the <a href="http://doc.qt.io/qt-5/qt5-intro.html#qt-platform-abstraction">Qt Platform Abstraction</a> (QPA) plugin.<p>Overridden by the <code>QT_QPA_PLATFORM</code> environment variable.</p>
/// </li>
/// <li><code>-platformpluginpath</code> <i>path</i>, specifies the path to platform plugins.<p>Overridden by the <code>QT_QPA_PLATFORM_PLUGIN_PATH</code> environment variable.</p>
/// </li>
/// <li><code>-platformtheme</code> <i>platformTheme</i>, specifies the platform theme.<p>Overridden by the <code>QT_QPA_PLATFORMTHEME</code> environment variable.</p>
/// </li>
/// <li><code>-plugin</code> <i>plugin</i>, specifies additional plugins to load. The argument may appear multiple times.<p>Overridden by the <code>QT_QPA_GENERIC_PLUGINS</code> environment variable.</p>
/// </li>
/// <li><code>-qmljsdebugger=</code>, activates the QML/JS debugger with a specified port. The value must be of format <code>port:1234</code><i>[,block]</i>, where <i>block</i> is optional and will make the application wait until a debugger connects to it.</li>
/// <li><code>-qwindowgeometry</code> <i>geometry</i>, specifies window geometry for the main window using the X11-syntax. For example: <code>-qwindowgeometry 100x100+50+50</code></li>
/// <li><code>-qwindowicon</code>, sets the default window icon</li>
/// <li><code>-qwindowtitle</code>, sets the title of the first window</li>
/// <li><code>-reverse</code>, sets the application's layout direction to <a href="http://doc.qt.io/qt-5/qt.html#LayoutDirection-enum">Qt::RightToLeft</a>. This option is intended to aid debugging and should not be used in production. The default value is automatically detected from the user's locale (see also <a href="http://doc.qt.io/qt-5/qlocale.html#textDirection">QLocale::textDirection</a>()).</li>
/// <li><code>-session</code> <i>session</i>, restores the application from an earlier <a href="http://doc.qt.io/qt-5/ipc.html#session-management">session</a>.</li>
/// </ul>
/// <p>The following standard command line options are available for X11:</p>
/// <ul>
/// <li><code>-display</code> <i>hostname:screen_number</i>, switches displays on X11.<p>Overrides the <code>DISPLAY</code> environment variable.</p>
/// </li>
/// <li><code>-geometry</code> <i>geometry</i>, same as <code>-qwindowgeometry</code>.</li>
/// </ul>
/// <a name="platform-specific-arguments"></a>
/// <h4>Platform-Specific Arguments</h4>
/// <p>You can specify platform-specific arguments for the <code>-platform</code> option. Place them after the platform plugin name following a colon as a comma-separated list. For example, <code>-platform windows:dialogs=xp,fontengine=freetype</code>.</p>
/// <p>The following parameters are available for <code>-platform windows</code>:</p>
/// <ul>
/// <li><code>dialogs=[xp|none]</code>, <code>xp</code> uses XP-style native dialogs and <code>none</code> disables them.</li>
/// <li><code>fontengine=freetype</code>, uses the <a href="http://doc.qt.io/qt-5/qtgui-attribution-freetype.html#freetype">FreeType</a> font engine.</li>
/// </ul>
/// <p>For more information about the platform-specific arguments available for embedded Linux platforms, see <a href="http://doc.qt.io/qt-5/embedded-linux.html">Qt for Embedded Linux</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcoreapplication.html#arguments">arguments</a>() and <a href="http://doc.qt.io/qt-5/qguiapplication.html#platformName-prop">QGuiApplication::platformName</a>.</p></div>
pub fn ctr_qt_gui_ffi_QGuiApplication_QGuiApplication2(
argc: *mut ::std::os::raw::c_int,
argv: *mut *mut ::std::os::raw::c_char,
) -> *mut crate::QGuiApplication;
/// <p>Returns sizes of all images that are contained in the engine for the specific <i>mode</i> and <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#availableSizes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns sizes of all images that are contained in the engine for the specific <i>mode</i> and <i>state</i>.</p>
/// <p><b>Note: </b>This is a helper method and the actual work is done by the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() method, hence this method depends on icon engine support and may not work with all icon engines.</p><p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_availableSizes1(
this_ptr: *const crate::QIconEngine,
mode: crate::q_icon::Mode,
) -> *mut crate::QListOfQSize;
/// <p>Returns sizes of all images that are contained in the engine for the specific <i>mode</i> and <i>state</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengine.html#availableSizes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns sizes of all images that are contained in the engine for the specific <i>mode</i> and <i>state</i>.</p>
/// <p><b>Note: </b>This is a helper method and the actual work is done by the <a href="http://doc.qt.io/qt-5/qiconengine.html#virtual_hook">virtual_hook</a>() method, hence this method depends on icon engine support and may not work with all icon engines.</p><p>This function was introduced in Qt 4.5.</p></div>
pub fn ctr_qt_gui_ffi_QIconEngine_availableSizes2(
this_ptr: *const crate::QIconEngine,
) -> *mut crate::QListOfQSize;
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qiconengine.html">QIconEngine</a> object for the icon with the given <i>filename</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qiconengineplugin.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a <a href="http://doc.qt.io/qt-5/qiconengine.html">QIconEngine</a> object for the icon with the given <i>filename</i>.</p></div>
pub fn ctr_qt_gui_ffi_QIconEnginePlugin_create1(
this_ptr: *mut crate::QIconEnginePlugin,
) -> *mut crate::QIconEngine;
/// <p>Creates and returns a <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> subclass, with <i>device</i> and <i>format</i> set. The <i>format</i> must come from the values listed in the <code>"Keys"</code> entry in the plugin metadata, or be empty. If it is empty, the data in <i>device</i> must have been recognized by the <a href="http://doc.qt.io/qt-5/qimageioplugin.html#capabilities">capabilities</a>() method (with a likewise empty format).</p>
///
/// <a href="http://doc.qt.io/qt-5/qimageioplugin.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a <a href="http://doc.qt.io/qt-5/qimageiohandler.html">QImageIOHandler</a> subclass, with <i>device</i> and <i>format</i> set. The <i>format</i> must come from the values listed in the <code>"Keys"</code> entry in the plugin metadata, or be empty. If it is empty, the data in <i>device</i> must have been recognized by the <a href="http://doc.qt.io/qt-5/qimageioplugin.html#capabilities">capabilities</a>() method (with a likewise empty format).</p>
/// <p>Format names are always given in lower case.</p></div>
pub fn ctr_qt_gui_ffi_QImageIOPlugin_create1(
this_ptr: *const crate::QImageIOPlugin,
device: *mut ::qt_core::QIODevice,
) -> *mut crate::QImageIOHandler;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> object with the device <i>device</i> and the image format <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#QImageReader-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> object with the device <i>device</i> and the image format <i>format</i>.</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_QImageReader3(
device: *mut ::qt_core::QIODevice,
) -> *mut crate::QImageReader;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> object with the file name <i>fileName</i> and the image format <i>format</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#QImageReader-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qimagereader.html">QImageReader</a> object with the file name <i>fileName</i> and the image format <i>format</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#setFileName">setFileName</a>().</p></div>
pub fn ctr_qt_gui_ffi_QImageReader_QImageReader4(
fileName: *const ::qt_core::QString,
) -> *mut crate::QImageReader;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> objects that will write to a file with the name <i>fileName</i>, using the image format <i>format</i>. If <i>format</i> is not provided, <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> will detect the image format by inspecting the extension of <i>fileName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#QImageWriter-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> objects that will write to a file with the name <i>fileName</i>, using the image format <i>format</i>. If <i>format</i> is not provided, <a href="http://doc.qt.io/qt-5/qimagewriter.html">QImageWriter</a> will detect the image format by inspecting the extension of <i>fileName</i>.</p></div>
pub fn ctr_qt_gui_ffi_QImageWriter_QImageWriter3(
fileName: *const ::qt_core::QString,
) -> *mut crate::QImageWriter;
/// <p>Returns the inverse of this matrix. Returns the identity if this matrix cannot be inverted; i.e. <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#determinant">determinant</a>() is zero. If <i>invertible</i> is not null, then true will be written to that location if the matrix can be inverted; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#inverted">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the inverse of this matrix. Returns the identity if this matrix cannot be inverted; i.e. <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#determinant">determinant</a>() is zero. If <i>invertible</i> is not null, then true will be written to that location if the matrix can be inverted; false otherwise.</p>
/// <p>If the matrix is recognized as the identity or an orthonormal matrix, then this function will quickly invert the matrix using optimized routines.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#determinant">determinant</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#normalMatrix">normalMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_inverted1(
this_ptr: *const crate::QMatrix4X4,
) -> *mut crate::QMatrix4X4;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#rotate-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Multiplies this matrix by another that rotates coordinates through <i>angle</i> degrees about the vector (<i>x</i>, <i>y</i>, <i>z</i>).</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmatrix4x4.html#scale">scale</a>() and <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#translate">translate</a>().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_rotate3(
this_ptr: *mut crate::QMatrix4X4,
angle: ::std::os::raw::c_float,
x: ::std::os::raw::c_float,
y: ::std::os::raw::c_float,
);
/// <p>Multiplies this matrix by another that performs the scale and bias transformation used by OpenGL to transform from normalized device coordinates (NDC) to viewport (window) coordinates. That is it maps points from the cube ranging over [-1, 1] in each dimension to the viewport with it's near-lower-left corner at (<i>left</i>, <i>bottom</i>, <i>nearPlane</i>) and with size (<i>width</i>, <i>height</i>, <i>farPlane</i> - <i>nearPlane</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#viewport">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this matrix by another that performs the scale and bias transformation used by OpenGL to transform from normalized device coordinates (NDC) to viewport (window) coordinates. That is it maps points from the cube ranging over [-1, 1] in each dimension to the viewport with it's near-lower-left corner at (<i>left</i>, <i>bottom</i>, <i>nearPlane</i>) and with size (<i>width</i>, <i>height</i>, <i>farPlane</i> - <i>nearPlane</i>).</p>
/// <p>This matches the transform used by the fixed function OpenGL viewport transform controlled by the functions glViewport() and glDepthRange().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_viewport2(
this_ptr: *mut crate::QMatrix4X4,
left: ::std::os::raw::c_float,
bottom: ::std::os::raw::c_float,
width: ::std::os::raw::c_float,
height: ::std::os::raw::c_float,
nearPlane: ::std::os::raw::c_float,
);
/// <p>Multiplies this matrix by another that performs the scale and bias transformation used by OpenGL to transform from normalized device coordinates (NDC) to viewport (window) coordinates. That is it maps points from the cube ranging over [-1, 1] in each dimension to the viewport with it's near-lower-left corner at (<i>left</i>, <i>bottom</i>, <i>nearPlane</i>) and with size (<i>width</i>, <i>height</i>, <i>farPlane</i> - <i>nearPlane</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qmatrix4x4.html#viewport">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Multiplies this matrix by another that performs the scale and bias transformation used by OpenGL to transform from normalized device coordinates (NDC) to viewport (window) coordinates. That is it maps points from the cube ranging over [-1, 1] in each dimension to the viewport with it's near-lower-left corner at (<i>left</i>, <i>bottom</i>, <i>nearPlane</i>) and with size (<i>width</i>, <i>height</i>, <i>farPlane</i> - <i>nearPlane</i>).</p>
/// <p>This matches the transform used by the fixed function OpenGL viewport transform controlled by the functions glViewport() and glDepthRange().</p></div>
pub fn ctr_qt_gui_ffi_QMatrix4x4_viewport3(
this_ptr: *mut crate::QMatrix4X4,
left: ::std::os::raw::c_float,
bottom: ::std::os::raw::c_float,
width: ::std::os::raw::c_float,
height: ::std::os::raw::c_float,
);
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use read image data from <i>device</i>, which it assumes is open and readable. If <i>format</i> is not empty, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use the image format <i>format</i> for decoding the image data. Otherwise, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#QMovie-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use read image data from <i>device</i>, which it assumes is open and readable. If <i>format</i> is not empty, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use the image format <i>format</i> for decoding the image data. Otherwise, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format.</p>
/// <p>The <i>parent</i> object is passed to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>'s constructor.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_QMovie4(
device: *mut ::qt_core::QIODevice,
format: *const ::qt_core::QByteArray,
) -> *mut crate::QMovie;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use read image data from <i>device</i>, which it assumes is open and readable. If <i>format</i> is not empty, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use the image format <i>format</i> for decoding the image data. Otherwise, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#QMovie-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use read image data from <i>device</i>, which it assumes is open and readable. If <i>format</i> is not empty, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use the image format <i>format</i> for decoding the image data. Otherwise, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format.</p>
/// <p>The <i>parent</i> object is passed to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>'s constructor.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_QMovie5(device: *mut ::qt_core::QIODevice) -> *mut crate::QMovie;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use read image data from <i>fileName</i>. If <i>format</i> is not empty, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use the image format <i>format</i> for decoding the image data. Otherwise, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#QMovie-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use read image data from <i>fileName</i>. If <i>format</i> is not empty, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use the image format <i>format</i> for decoding the image data. Otherwise, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format.</p>
/// <p>The <i>parent</i> object is passed to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>'s constructor.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_QMovie6(
fileName: *const ::qt_core::QString,
format: *const ::qt_core::QByteArray,
) -> *mut crate::QMovie;
/// <p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use read image data from <i>fileName</i>. If <i>format</i> is not empty, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use the image format <i>format</i> for decoding the image data. Otherwise, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#QMovie-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> object. <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use read image data from <i>fileName</i>. If <i>format</i> is not empty, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will use the image format <i>format</i> for decoding the image data. Otherwise, <a href="http://doc.qt.io/qt-5/qmovie.html">QMovie</a> will attempt to guess the format.</p>
/// <p>The <i>parent</i> object is passed to <a href="http://doc.qt.io/qt-5/qobject.html">QObject</a>'s constructor.</p></div>
pub fn ctr_qt_gui_ffi_QMovie_QMovie7(fileName: *const ::qt_core::QString)
-> *mut crate::QMovie;
/// <p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qfont.html#qHash">C++ documentation</a> for <span style='color: green;'>```uint qHash(const QFont &font, uint seed = 0)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the hash value for <i>font</i>. If specified, <i>seed</i> is used to initialize the hash.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_qHash97(v: *const crate::QOpenGLVersionProfile)
-> ::std::os::raw::c_uint;
/// <p>Returns a pointer to an object that provides access to all functions for the <i>versionProfile</i> of this context. There is no need to call QAbstractOpenGLFunctions::initializeOpenGLFunctions() as long as this context is current. It is also possible to call this function when the context is not current, but in that case it is the caller's responsibility to ensure proper initialization by calling QAbstractOpenGLFunctions::initializeOpenGLFunctions() afterwards.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglcontext.html#versionFunctions">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a pointer to an object that provides access to all functions for the <i>versionProfile</i> of this context. There is no need to call QAbstractOpenGLFunctions::initializeOpenGLFunctions() as long as this context is current. It is also possible to call this function when the context is not current, but in that case it is the caller's responsibility to ensure proper initialization by calling QAbstractOpenGLFunctions::initializeOpenGLFunctions() afterwards.</p>
/// <p>Usually one would use the template version of this function to automatically have the result cast to the correct type.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLContext_versionFunctions1(
this_ptr: *const crate::QOpenGLContext,
) -> *mut crate::QAbstractOpenGLFunctions;
/// <p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ApplicationSource</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createApplicationMessage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ApplicationSource</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#logMessage">QOpenGLDebugLogger::logMessage</a>() and <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createThirdPartyMessage">createThirdPartyMessage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_createApplicationMessage1(
text: *const ::qt_core::QString,
id: u32,
severity: crate::q_opengl_debug_message::Severity,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ApplicationSource</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createApplicationMessage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ApplicationSource</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#logMessage">QOpenGLDebugLogger::logMessage</a>() and <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createThirdPartyMessage">createThirdPartyMessage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_createApplicationMessage2(
text: *const ::qt_core::QString,
id: u32,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ApplicationSource</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createApplicationMessage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ApplicationSource</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#logMessage">QOpenGLDebugLogger::logMessage</a>() and <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createThirdPartyMessage">createThirdPartyMessage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_createApplicationMessage3(
text: *const ::qt_core::QString,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ThirdPartySource</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createThirdPartyMessage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ThirdPartySource</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#logMessage">QOpenGLDebugLogger::logMessage</a>() and <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createApplicationMessage">createApplicationMessage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_createThirdPartyMessage1(
text: *const ::qt_core::QString,
id: u32,
severity: crate::q_opengl_debug_message::Severity,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ThirdPartySource</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createThirdPartyMessage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ThirdPartySource</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#logMessage">QOpenGLDebugLogger::logMessage</a>() and <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createApplicationMessage">createApplicationMessage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_createThirdPartyMessage2(
text: *const ::qt_core::QString,
id: u32,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ThirdPartySource</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createThirdPartyMessage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs and returns a debug message with <i>text</i> as its text, <i>id</i> as id, <i>severity</i> as severity, and <i>type</i> as type. The message source will be set to <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">ThirdPartySource</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#logMessage">QOpenGLDebugLogger::logMessage</a>() and <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#createApplicationMessage">createApplicationMessage</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugMessage_createThirdPartyMessage3(
text: *const ::qt_core::QString,
) -> *mut crate::QOpenGLDebugMessage;
/// <p>Pushes a debug group with name <i>name</i>, id <i>id</i>, and source <i>source</i> onto the debug groups stack. If the group is successfully pushed, OpenGL will automatically log a message with message <i>name</i>, id <i>id</i>, source <i>source</i>, type <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Type-enum">QOpenGLDebugMessage::GroupPushType</a> and severity <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Severity-enum">QOpenGLDebugMessage::NotificationSeverity</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Pushes a debug group with name <i>name</i>, id <i>id</i>, and source <i>source</i> onto the debug groups stack. If the group is successfully pushed, OpenGL will automatically log a message with message <i>name</i>, id <i>id</i>, source <i>source</i>, type <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Type-enum">QOpenGLDebugMessage::GroupPushType</a> and severity <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Severity-enum">QOpenGLDebugMessage::NotificationSeverity</a>.</p>
/// <p>The newly pushed group will inherit the same filtering settings of the group that was on the top of the stack; that is, the filtering will not be changed by pushing a new group.</p>
/// <p><b>Note: </b>The <i>source</i> must either be <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">QOpenGLDebugMessage::ApplicationSource</a> or <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">QOpenGLDebugMessage::ThirdPartySource</a>, otherwise the group will not be pushed.</p><p><b>Note: </b>The object must be initialized before managing debug groups.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">enableMessages</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">disableMessages</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_pushGroup1(
this_ptr: *mut crate::QOpenGLDebugLogger,
name: *const ::qt_core::QString,
id: u32,
);
/// <p>Pushes a debug group with name <i>name</i>, id <i>id</i>, and source <i>source</i> onto the debug groups stack. If the group is successfully pushed, OpenGL will automatically log a message with message <i>name</i>, id <i>id</i>, source <i>source</i>, type <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Type-enum">QOpenGLDebugMessage::GroupPushType</a> and severity <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Severity-enum">QOpenGLDebugMessage::NotificationSeverity</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Pushes a debug group with name <i>name</i>, id <i>id</i>, and source <i>source</i> onto the debug groups stack. If the group is successfully pushed, OpenGL will automatically log a message with message <i>name</i>, id <i>id</i>, source <i>source</i>, type <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Type-enum">QOpenGLDebugMessage::GroupPushType</a> and severity <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Severity-enum">QOpenGLDebugMessage::NotificationSeverity</a>.</p>
/// <p>The newly pushed group will inherit the same filtering settings of the group that was on the top of the stack; that is, the filtering will not be changed by pushing a new group.</p>
/// <p><b>Note: </b>The <i>source</i> must either be <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">QOpenGLDebugMessage::ApplicationSource</a> or <a href="http://doc.qt.io/qt-5/qopengldebugmessage.html#Source-enum">QOpenGLDebugMessage::ThirdPartySource</a>, otherwise the group will not be pushed.</p><p><b>Note: </b>The object must be initialized before managing debug groups.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">enableMessages</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">disableMessages</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_pushGroup2(
this_ptr: *mut crate::QOpenGLDebugLogger,
name: *const ::qt_core::QString,
);
/// <p>Enables the logging of messages from the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables the logging of messages from the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
/// <p>The logging will be enabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">disableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_enableMessages2(
this_ptr: *mut crate::QOpenGLDebugLogger,
sources: ::std::os::raw::c_int,
types: ::std::os::raw::c_int,
);
/// <p>Enables the logging of messages from the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables the logging of messages from the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
/// <p>The logging will be enabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">disableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_enableMessages3(
this_ptr: *mut crate::QOpenGLDebugLogger,
sources: ::std::os::raw::c_int,
);
/// <p>Enables the logging of messages from the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables the logging of messages from the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
/// <p>The logging will be enabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">disableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_enableMessages4(
this_ptr: *mut crate::QOpenGLDebugLogger,
);
/// <p>Enables the logging of messages with the given <i>ids</i>, from the given <i>sources</i> and of the given <i>types</i> and any severity.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables the logging of messages with the given <i>ids</i>, from the given <i>sources</i> and of the given <i>types</i> and any severity.</p>
/// <p>The logging will be enabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">disableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_enableMessages5(
this_ptr: *mut crate::QOpenGLDebugLogger,
ids: *const crate::QVectorOfU32,
sources: ::std::os::raw::c_int,
);
/// <p>Enables the logging of messages with the given <i>ids</i>, from the given <i>sources</i> and of the given <i>types</i> and any severity.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables the logging of messages with the given <i>ids</i>, from the given <i>sources</i> and of the given <i>types</i> and any severity.</p>
/// <p>The logging will be enabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">disableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_enableMessages6(
this_ptr: *mut crate::QOpenGLDebugLogger,
ids: *const crate::QVectorOfU32,
);
/// <p>Disables the logging of messages with the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Disables the logging of messages with the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
/// <p>The logging will be disabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">enableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_disableMessages2(
this_ptr: *mut crate::QOpenGLDebugLogger,
sources: ::std::os::raw::c_int,
types: ::std::os::raw::c_int,
);
/// <p>Disables the logging of messages with the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Disables the logging of messages with the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
/// <p>The logging will be disabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">enableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_disableMessages3(
this_ptr: *mut crate::QOpenGLDebugLogger,
sources: ::std::os::raw::c_int,
);
/// <p>Disables the logging of messages with the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Disables the logging of messages with the given <i>sources</i>, of the given <i>types</i> and with the given <i>severities</i> and any message id.</p>
/// <p>The logging will be disabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">enableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_disableMessages4(
this_ptr: *mut crate::QOpenGLDebugLogger,
);
/// <p>Disables the logging of messages with the given <i>ids</i>, from the given <i>sources</i> and of the given <i>types</i> and any severity.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Disables the logging of messages with the given <i>ids</i>, from the given <i>sources</i> and of the given <i>types</i> and any severity.</p>
/// <p>The logging will be disabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">enableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_disableMessages5(
this_ptr: *mut crate::QOpenGLDebugLogger,
ids: *const crate::QVectorOfU32,
sources: ::std::os::raw::c_int,
);
/// <p>Disables the logging of messages with the given <i>ids</i>, from the given <i>sources</i> and of the given <i>types</i> and any severity.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#disableMessages-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Disables the logging of messages with the given <i>ids</i>, from the given <i>sources</i> and of the given <i>types</i> and any severity.</p>
/// <p>The logging will be disabled in the current control group.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#enableMessages">enableMessages</a>(), <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#pushGroup">pushGroup</a>(), and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#popGroup">popGroup</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_disableMessages6(
this_ptr: *mut crate::QOpenGLDebugLogger,
ids: *const crate::QVectorOfU32,
);
/// <p>Starts logging messages coming from the OpenGL server. When a new message is received, the signal <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#messageLogged">messageLogged</a>() is emitted, carrying the logged message as argument.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#startLogging">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Starts logging messages coming from the OpenGL server. When a new message is received, the signal <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#messageLogged">messageLogged</a>() is emitted, carrying the logged message as argument.</p>
/// <p><i>loggingMode</i> specifies whether the logging must be asynchronous (the default) or synchronous.</p>
/// <p><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html">QOpenGLDebugLogger</a> will record the values of <code>GL_DEBUG_OUTPUT</code> and <code>GL_DEBUG_OUTPUT_SYNCHRONOUS</code> when logging is started, and set them back when logging is stopped. Moreover, any user-defined OpenGL debug callback installed when this function is invoked will be restored when logging is stopped; <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html">QOpenGLDebugLogger</a> will ensure that the pre-existing callback will still be invoked when logging.</p>
/// <p><b>Note: </b>It's not possible to change the logging mode without stopping and starting logging again. This might change in a future version of Qt.</p><p><b>Note: </b>The object must be initialized before logging can happen.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#stopLogging">stopLogging</a>() and <a href="http://doc.qt.io/qt-5/qopengldebuglogger.html#initialize">initialize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLDebugLogger_startLogging1(
this_ptr: *mut crate::QOpenGLDebugLogger,
);
/// <p>Constructs an OpenGL framebuffer object and binds a 2D OpenGL texture to the buffer of the size <i>size</i>. The texture is bound to the <code>GL_COLOR_ATTACHMENT0</code> target in the framebuffer object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#QOpenGLFramebufferObject">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an OpenGL framebuffer object and binds a 2D OpenGL texture to the buffer of the size <i>size</i>. The texture is bound to the <code>GL_COLOR_ATTACHMENT0</code> target in the framebuffer object.</p>
/// <p>The <i>target</i> parameter is used to specify the OpenGL texture target. The default target is <code>GL_TEXTURE_2D</code>. Keep in mind that <code>GL_TEXTURE_2D</code> textures must have a power of 2 width and height (e.g. 256x512), unless you are using OpenGL 2.0 or higher.</p>
/// <p>By default, no depth and stencil buffers are attached. This behavior can be toggled using one of the overloaded constructors.</p>
/// <p>The default internal texture format is <code>GL_RGBA8</code> for desktop OpenGL, and <code>GL_RGBA</code> for OpenGL/ES.</p>
/// <p>It is important that you have a current OpenGL context set when creating the <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html">QOpenGLFramebufferObject</a>, otherwise the initialization will fail.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">texture</a>(), and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#attachment">attachment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_QOpenGLFramebufferObject7(
size: *const ::qt_core::QSize,
) -> *mut crate::QOpenGLFramebufferObject;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#QOpenGLFramebufferObject-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs an OpenGL framebuffer object and binds a 2D OpenGL texture to the buffer of the given <i>width</i> and <i>height</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#size">size</a>() and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">texture</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_QOpenGLFramebufferObject8(
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut crate::QOpenGLFramebufferObject;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#QOpenGLFramebufferObject-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs an OpenGL framebuffer object and binds a texture to the buffer of the given <i>size</i>.</p>
/// <p>The <i>attachment</i> parameter describes the depth/stencil buffer configuration, <i>target</i> the texture target and <i>internalFormat</i> the internal texture format. The default texture target is <code>GL_TEXTURE_2D</code>, while the default internal format is <code>GL_RGBA8</code> for desktop OpenGL and <code>GL_RGBA</code> for OpenGL/ES.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">texture</a>(), and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#attachment">attachment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_QOpenGLFramebufferObject9(
size: *const ::qt_core::QSize,
attachment: crate::q_opengl_framebuffer_object::Attachment,
target: ::std::os::raw::c_uint,
) -> *mut crate::QOpenGLFramebufferObject;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#QOpenGLFramebufferObject-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs an OpenGL framebuffer object and binds a texture to the buffer of the given <i>size</i>.</p>
/// <p>The <i>attachment</i> parameter describes the depth/stencil buffer configuration, <i>target</i> the texture target and <i>internalFormat</i> the internal texture format. The default texture target is <code>GL_TEXTURE_2D</code>, while the default internal format is <code>GL_RGBA8</code> for desktop OpenGL and <code>GL_RGBA</code> for OpenGL/ES.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">texture</a>(), and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#attachment">attachment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_QOpenGLFramebufferObject10(
size: *const ::qt_core::QSize,
attachment: crate::q_opengl_framebuffer_object::Attachment,
) -> *mut crate::QOpenGLFramebufferObject;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#QOpenGLFramebufferObject-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs an OpenGL framebuffer object and binds a texture to the buffer of the given <i>width</i> and <i>height</i>.</p>
/// <p>The <i>attachment</i> parameter describes the depth/stencil buffer configuration, <i>target</i> the texture target and <i>internalFormat</i> the internal texture format. The default texture target is <code>GL_TEXTURE_2D</code>, while the default internal format is <code>GL_RGBA8</code> for desktop OpenGL and <code>GL_RGBA</code> for OpenGL/ES.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">texture</a>(), and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#attachment">attachment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_QOpenGLFramebufferObject11(
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
attachment: crate::q_opengl_framebuffer_object::Attachment,
target: ::std::os::raw::c_uint,
) -> *mut crate::QOpenGLFramebufferObject;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#QOpenGLFramebufferObject-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Constructs an OpenGL framebuffer object and binds a texture to the buffer of the given <i>width</i> and <i>height</i>.</p>
/// <p>The <i>attachment</i> parameter describes the depth/stencil buffer configuration, <i>target</i> the texture target and <i>internalFormat</i> the internal texture format. The default texture target is <code>GL_TEXTURE_2D</code>, while the default internal format is <code>GL_RGBA8</code> for desktop OpenGL and <code>GL_RGBA</code> for OpenGL/ES.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#size">size</a>(), <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#texture">texture</a>(), and <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#attachment">attachment</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_QOpenGLFramebufferObject12(
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
attachment: crate::q_opengl_framebuffer_object::Attachment,
) -> *mut crate::QOpenGLFramebufferObject;
/// <p>Creates and attaches an additional texture or renderbuffer of <i>size</i> width and height.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#addColorAttachment">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and attaches an additional texture or renderbuffer of <i>size</i> width and height.</p>
/// <p>There is always an attachment at GL_COLOR_ATTACHMENT0. Call this function to set up additional attachments at GL_COLOR_ATTACHMENT1, GL_COLOR_ATTACHMENT2, ...</p>
/// <p>When <i>internalFormat</i> is not <code>0</code>, it specifies the internal format of the texture or renderbuffer. Otherwise a default of GL_RGBA or GL_RGBA8 is used.</p>
/// <p><b>Note: </b>This is only functional when multiple render targets are supported by the OpenGL implementation. When that is not the case, the function will not add any additional color attachments. Call <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#hasOpenGLFeature">QOpenGLFunctions::hasOpenGLFeature</a>() with <a href="http://doc.qt.io/qt-5/qopenglfunctions.html#OpenGLFeature-enum">QOpenGLFunctions::MultipleRenderTargets</a> at runtime to check if MRT is supported.</p><p><b>Note: </b>The internal format of the color attachments may differ but there may be limitations on the supported combinations, depending on the drivers.</p><p><b>Note: </b>The size of the color attachments may differ but rendering is limited to the area that fits all the attachments, according to the OpenGL specification. Some drivers may not be fully conformant in this respect, however.</p><p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_addColorAttachment2(
this_ptr: *mut crate::QOpenGLFramebufferObject,
size: *const ::qt_core::QSize,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#addColorAttachment-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Creates and attaches an additional texture or renderbuffer of size <i>width</i> and <i>height</i>.</p>
/// <p>When <i>internalFormat</i> is not <code>0</code>, it specifies the internal format of the texture or renderbuffer. Otherwise a default of GL_RGBA or GL_RGBA8 is used.</p>
/// <p>This function was introduced in Qt 5.6.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_addColorAttachment3(
this_ptr: *mut crate::QOpenGLFramebufferObject,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#blitFramebuffer-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>* Convenience overload to blit between two framebuffer objects.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_blitFramebuffer4(
target: *mut crate::QOpenGLFramebufferObject,
targetRect: *const ::qt_core::QRect,
source: *mut crate::QOpenGLFramebufferObject,
sourceRect: *const ::qt_core::QRect,
buffers: ::std::os::raw::c_uint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#blitFramebuffer-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>* Convenience overload to blit between two framebuffer objects.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_blitFramebuffer5(
target: *mut crate::QOpenGLFramebufferObject,
targetRect: *const ::qt_core::QRect,
source: *mut crate::QOpenGLFramebufferObject,
sourceRect: *const ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#blitFramebuffer-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Convenience overload to blit between two framebuffer objects.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_blitFramebuffer6(
target: *mut crate::QOpenGLFramebufferObject,
source: *mut crate::QOpenGLFramebufferObject,
buffers: ::std::os::raw::c_uint,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglframebufferobject.html#blitFramebuffer-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Convenience overload to blit between two framebuffer objects.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLFramebufferObject_blitFramebuffer7(
target: *mut crate::QOpenGLFramebufferObject,
source: *mut crate::QOpenGLFramebufferObject,
);
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglshader.html">QOpenGLShader</a> object of the specified <i>type</i> and attaches it to <i>parent</i>. If shader programs are not supported, <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#hasOpenGLShaderPrograms">QOpenGLShaderProgram::hasOpenGLShaderPrograms</a>() will return false.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#QOpenGLShader">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglshader.html">QOpenGLShader</a> object of the specified <i>type</i> and attaches it to <i>parent</i>. If shader programs are not supported, <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#hasOpenGLShaderPrograms">QOpenGLShaderProgram::hasOpenGLShaderPrograms</a>() will return false.</p>
/// <p>This constructor is normally followed by a call to <a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceCode">compileSourceCode</a>() or <a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceFile">compileSourceFile</a>().</p>
/// <p>The shader will be associated with the current <a href="http://doc.qt.io/qt-5/qopenglcontext.html">QOpenGLContext</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceCode">compileSourceCode</a>() and <a href="http://doc.qt.io/qt-5/qopenglshader.html#compileSourceFile">compileSourceFile</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_QOpenGLShader2(
type_: ::std::os::raw::c_int,
) -> *mut crate::QOpenGLShader;
/// <p>Returns <code>true</code> if shader programs of type <i>type</i> are supported on this system; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshader.html#hasOpenGLShaders">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if shader programs of type <i>type</i> are supported on this system; false otherwise.</p>
/// <p>The <i>context</i> is used to resolve the GLSL extensions. If <i>context</i> is null, then <a href="http://doc.qt.io/qt-5/qopenglcontext.html#currentContext">QOpenGLContext::currentContext</a>() is used.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShader_hasOpenGLShaders1(type_: ::std::os::raw::c_int) -> bool;
/// <p>Sets an array of vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>tupleSize</i> indicates the number of components per vertex (1, 2, 3, or 4), and the <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets an array of vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>tupleSize</i> indicates the number of components per vertex (1, 2, 3, or 4), and the <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>location</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>location</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray10(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const ::std::os::raw::c_float,
tupleSize: ::std::os::raw::c_int,
);
/// <p>Sets an array of 2D vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets an array of 2D vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>location</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>location</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray11(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const crate::QVector2D,
);
/// <p>Sets an array of 3D vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets an array of 3D vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>location</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>location</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray12(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const crate::QVector3D,
);
/// <p>Sets an array of 4D vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets an array of 4D vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>location</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>location</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray13(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
values: *const crate::QVector4D,
);
/// <p>Sets an array of vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets an array of vertex <i>values</i> on the attribute at <i>location</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The <i>type</i> indicates the type of elements in the <i>values</i> array, usually <code>GL_FLOAT</code>, <code>GL_UNSIGNED_BYTE</code>, etc. The <i>tupleSize</i> indicates the number of components per vertex: 1, 2, 3, or 4.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>location</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>location</i> will be used.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeBuffer">setAttributeBuffer</a>() function can be used to set the attribute array to an offset within a vertex buffer.</p>
/// <p><b>Note: </b>Normalization will be enabled. If this is not desired, call glVertexAttribPointer directly through <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a>.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeBuffer">setAttributeBuffer</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray14(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
type_: ::std::os::raw::c_uint,
values: *const ::std::ffi::c_void,
tupleSize: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets an array of vertex <i>values</i> on the attribute called <i>name</i> in this shader program. The <i>tupleSize</i> indicates the number of components per vertex (1, 2, 3, or 4), and the <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on <i>name</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>name</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray15(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const ::std::os::raw::c_float,
tupleSize: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets an array of 2D vertex <i>values</i> on the attribute called <i>name</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on <i>name</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>name</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray16(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const crate::QVector2D,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets an array of 3D vertex <i>values</i> on the attribute called <i>name</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on <i>name</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>name</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray17(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const crate::QVector3D,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets an array of 4D vertex <i>values</i> on the attribute called <i>name</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on <i>name</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>name</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray18(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
values: *const crate::QVector4D,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets an array of vertex <i>values</i> on the attribute called <i>name</i> in this shader program. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in <i>values</i>.</p>
/// <p>The <i>type</i> indicates the type of elements in the <i>values</i> array, usually <code>GL_FLOAT</code>, <code>GL_UNSIGNED_BYTE</code>, etc. The <i>tupleSize</i> indicates the number of components per vertex: 1, 2, 3, or 4.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>name</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>name</i> will be used.</p>
/// <p>The <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeBuffer">setAttributeBuffer</a>() function can be used to set the attribute array to an offset within a vertex buffer.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setUniformValue">setUniformValue</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>(), <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#disableAttributeArray">disableAttributeArray</a>(), and <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeBuffer">setAttributeBuffer</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeArray19(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
type_: ::std::os::raw::c_uint,
values: *const ::std::ffi::c_void,
tupleSize: ::std::os::raw::c_int,
);
/// <p>Sets an array of vertex values on the attribute at <i>location</i> in this shader program, starting at a specific <i>offset</i> in the currently bound vertex buffer. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in the value array.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeBuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets an array of vertex values on the attribute at <i>location</i> in this shader program, starting at a specific <i>offset</i> in the currently bound vertex buffer. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in the value array.</p>
/// <p>The <i>type</i> indicates the type of elements in the vertex value array, usually <code>GL_FLOAT</code>, <code>GL_UNSIGNED_BYTE</code>, etc. The <i>tupleSize</i> indicates the number of components per vertex: 1, 2, 3, or 4.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>location</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>location</i> will be used.</p>
/// <p><b>Note: </b>Normalization will be enabled. If this is not desired, call glVertexAttribPointer directly through <a href="http://doc.qt.io/qt-5/qopenglfunctions.html">QOpenGLFunctions</a>.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">setAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeBuffer2(
this_ptr: *mut crate::QOpenGLShaderProgram,
location: ::std::os::raw::c_int,
type_: ::std::os::raw::c_uint,
offset: ::std::os::raw::c_int,
tupleSize: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeBuffer-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Sets an array of vertex values on the attribute called <i>name</i> in this shader program, starting at a specific <i>offset</i> in the currently bound vertex buffer. The <i>stride</i> indicates the number of bytes between vertices. A default <i>stride</i> value of zero indicates that the vertices are densely packed in the value array.</p>
/// <p>The <i>type</i> indicates the type of elements in the vertex value array, usually <code>GL_FLOAT</code>, <code>GL_UNSIGNED_BYTE</code>, etc. The <i>tupleSize</i> indicates the number of components per vertex: 1, 2, 3, or 4.</p>
/// <p>The array will become active when <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#enableAttributeArray">enableAttributeArray</a>() is called on the <i>name</i>. Otherwise the value specified with <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeValue">setAttributeValue</a>() for <i>name</i> will be used.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#setAttributeArray">setAttributeArray</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_setAttributeBuffer3(
this_ptr: *mut crate::QOpenGLShaderProgram,
name: *const ::std::os::raw::c_char,
type_: ::std::os::raw::c_uint,
offset: ::std::os::raw::c_int,
tupleSize: ::std::os::raw::c_int,
);
/// <p>Returns <code>true</code> if shader programs written in the OpenGL Shading Language (GLSL) are supported on this system; false otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglshaderprogram.html#hasOpenGLShaderPrograms">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if shader programs written in the OpenGL Shading Language (GLSL) are supported on this system; false otherwise.</p>
/// <p>The <i>context</i> is used to resolve the GLSL extensions. If <i>context</i> is null, then <a href="http://doc.qt.io/qt-5/qopenglcontext.html#currentContext">QOpenGLContext::currentContext</a>() is used.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLShaderProgram_hasOpenGLShaderPrograms1() -> bool;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> object that can later be bound to the 2D texture target and contains the pixel data contained in <i>image</i>. If you wish to have a chain of mipmaps generated then set <i>genMipMaps</i> to <code>true</code> (this is the default).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#QOpenGLTexture-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> object that can later be bound to the 2D texture target and contains the pixel data contained in <i>image</i>. If you wish to have a chain of mipmaps generated then set <i>genMipMaps</i> to <code>true</code> (this is the default).</p>
/// <p>This does create the underlying OpenGL texture object. Therefore, construction using this constructor does require a valid current OpenGL context.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_QOpenGLTexture3(
image: *const crate::QImage,
) -> *mut crate::QOpenGLTexture;
/// <p>Binds this texture to texture unit <i>unit</i> ready for rendering. Note that you do not need to bind <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> objects in order to modify them as the implementation makes use of the EXT_direct_state_access extension where available and simulates it where it is not.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#bind-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Binds this texture to texture unit <i>unit</i> ready for rendering. Note that you do not need to bind <a href="http://doc.qt.io/qt-5/qopengltexture.html">QOpenGLTexture</a> objects in order to modify them as the implementation makes use of the EXT_direct_state_access extension where available and simulates it where it is not.</p>
/// <p>If parameter <i>reset</i> is <code>true</code> then this function will restore the active unit to the texture unit that was active upon entry.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#release">release</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_bind2(
this_ptr: *mut crate::QOpenGLTexture,
unit: ::std::os::raw::c_uint,
);
/// <p>Unbinds this texture from texture unit <i>unit</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#release-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Unbinds this texture from texture unit <i>unit</i>.</p>
/// <p>If parameter <i>reset</i> is <code>true</code> then this function will restore the active unit to the texture unit that was active upon entry.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_release2(
this_ptr: *mut crate::QOpenGLTexture,
unit: ::std::os::raw::c_uint,
);
/// <p>Sets the dimensions of this texture object to <i>width</i>, <i>height</i>, and <i>depth</i>. The default for each dimension is 1. The maximum allowable texture size is dependent upon your OpenGL implementation. Allocating storage for a texture less than the maximum size can still fail if your system is low on resources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the dimensions of this texture object to <i>width</i>, <i>height</i>, and <i>depth</i>. The default for each dimension is 1. The maximum allowable texture size is dependent upon your OpenGL implementation. Allocating storage for a texture less than the maximum size can still fail if your system is low on resources.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#height">height</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#depth">depth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setSize1(
this_ptr: *mut crate::QOpenGLTexture,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
);
/// <p>Sets the dimensions of this texture object to <i>width</i>, <i>height</i>, and <i>depth</i>. The default for each dimension is 1. The maximum allowable texture size is dependent upon your OpenGL implementation. Allocating storage for a texture less than the maximum size can still fail if your system is low on resources.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the dimensions of this texture object to <i>width</i>, <i>height</i>, and <i>depth</i>. The default for each dimension is 1. The maximum allowable texture size is dependent upon your OpenGL implementation. Allocating storage for a texture less than the maximum size can still fail if your system is low on resources.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#width">width</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#height">height</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#depth">depth</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setSize2(
this_ptr: *mut crate::QOpenGLTexture,
width: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData10(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
cubeFace: crate::q_opengl_texture::CubeMapFace,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData11(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData12(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData13(
this_ptr: *mut crate::QOpenGLTexture,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *mut ::std::ffi::c_void,
);
/// <p>Uploads pixel <i>data</i> for this texture object <i>mipLevel</i>, array <i>layer</i>, and <i>cubeFace</i>. Storage must have been allocated before uploading pixel data. Some overloads of setData() will set appropriate dimensions, mipmap levels, and array layers and then allocate storage for you if they have enough information to do so. This will be noted in the function documentation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Uploads pixel <i>data</i> for this texture object <i>mipLevel</i>, array <i>layer</i>, and <i>cubeFace</i>. Storage must have been allocated before uploading pixel data. Some overloads of setData() will set appropriate dimensions, mipmap levels, and array layers and then allocate storage for you if they have enough information to do so. This will be noted in the function documentation.</p>
/// <p>The structure of the pixel data pointed to by <i>data</i> is specified by <i>sourceFormat</i> and <i>sourceType</i>. The pixel data upload can optionally be controlled by <i>options</i>.</p>
/// <p>If using a compressed <a href="http://doc.qt.io/qt-5/qopengltexture.html#format">format</a>() then you should use <a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData">setCompressedData</a>() instead of this function.</p>
/// <p>This function was introduced in Qt 5.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData">setCompressedData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData14(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
cubeFace: crate::q_opengl_texture::CubeMapFace,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *const ::std::ffi::c_void,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Parameter <i>layerCount</i> is the number of layers in a texture array that are being uploaded/populated by this call.</p>
/// <p>This function was introduced in Qt 5.9.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData15(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
layerCount: ::std::os::raw::c_int,
cubeFace: crate::q_opengl_texture::CubeMapFace,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *const ::std::ffi::c_void,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData16(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *const ::std::ffi::c_void,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData17(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *const ::std::ffi::c_void,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData18(
this_ptr: *mut crate::QOpenGLTexture,
sourceFormat: crate::q_opengl_texture::PixelFormat,
sourceType: crate::q_opengl_texture::PixelType,
data: *const ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData9(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
cubeFace: crate::q_opengl_texture::CubeMapFace,
dataSize: ::std::os::raw::c_int,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData10(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
dataSize: ::std::os::raw::c_int,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData11(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
dataSize: ::std::os::raw::c_int,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData12(
this_ptr: *mut crate::QOpenGLTexture,
dataSize: ::std::os::raw::c_int,
data: *mut ::std::ffi::c_void,
);
/// <p>Uploads compressed pixel <i>data</i> to <i>mipLevel</i>, array <i>layer</i>, and <i>cubeFace</i>. The pixel transfer can optionally be controlled with <i>options</i>. The <i>dataSize</i> argument should specify the size of the data pointed to by <i>data</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Uploads compressed pixel <i>data</i> to <i>mipLevel</i>, array <i>layer</i>, and <i>cubeFace</i>. The pixel transfer can optionally be controlled with <i>options</i>. The <i>dataSize</i> argument should specify the size of the data pointed to by <i>data</i>.</p>
/// <p>If not using a compressed <a href="http://doc.qt.io/qt-5/qopengltexture.html#format">format</a>() then you should use <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>() instead of this function.</p>
/// <p>This function was introduced in Qt 5.3.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData13(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
cubeFace: crate::q_opengl_texture::CubeMapFace,
dataSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Parameter <i>layerCount</i> is the number of layers in a texture array that are being uploaded/populated by this call.</p>
/// <p>This function was introduced in Qt 5.9.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData14(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
layerCount: ::std::os::raw::c_int,
cubeFace: crate::q_opengl_texture::CubeMapFace,
dataSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData15(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
layer: ::std::os::raw::c_int,
dataSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData16(
this_ptr: *mut crate::QOpenGLTexture,
mipLevel: ::std::os::raw::c_int,
dataSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setCompressedData-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setCompressedData17(
this_ptr: *mut crate::QOpenGLTexture,
dataSize: ::std::os::raw::c_int,
data: *const ::std::ffi::c_void,
);
/// <p>This overload of <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>() will allocate storage for you. The pixel data is contained in <i>image</i>. Mipmaps are generated by default. Set <i>genMipMaps</i> to <a href="http://doc.qt.io/qt-5/qopengltexture.html#MipMapGeneration-enum">DontGenerateMipMaps</a> to turn off mipmap generation.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData-9">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This overload of <a href="http://doc.qt.io/qt-5/qopengltexture.html#setData">setData</a>() will allocate storage for you. The pixel data is contained in <i>image</i>. Mipmaps are generated by default. Set <i>genMipMaps</i> to <a href="http://doc.qt.io/qt-5/qopengltexture.html#MipMapGeneration-enum">DontGenerateMipMaps</a> to turn off mipmap generation.</p>
/// <p>This is an overloaded function.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_setData19(
this_ptr: *mut crate::QOpenGLTexture,
image: *const crate::QImage,
);
/// <p>Generates mipmaps for this texture object from mipmap level <i>baseLevel</i>. If you are using a texture target and filtering option that requires mipmaps and you have disabled automatic mipmap generation then you need to call this function or the overload to create the mipmap chain.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltexture.html#generateMipMaps-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Generates mipmaps for this texture object from mipmap level <i>baseLevel</i>. If you are using a texture target and filtering option that requires mipmaps and you have disabled automatic mipmap generation then you need to call this function or the overload to create the mipmap chain.</p>
/// <p>The generation of mipmaps to above <i>baseLevel</i> is achieved by setting the mipmap base level to <i>baseLevel</i> and then generating the mipmap chain. If <i>resetBaseLevel</i> is <code>true</code>, then the baseLevel of the texture will be reset to its previous value.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltexture.html#setAutoMipMapGenerationEnabled">setAutoMipMapGenerationEnabled</a>(), <a href="http://doc.qt.io/qt-5/qopengltexture.html#setMipLevels">setMipLevels</a>(), and <a href="http://doc.qt.io/qt-5/qopengltexture.html#mipLevels">mipLevels</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTexture_generateMipMaps2(
this_ptr: *mut crate::QOpenGLTexture,
baseLevel: ::std::os::raw::c_int,
);
/// <p>Binds the graphics resources used by the blitter. This must be called before calling <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>(). Code modifying the OpenGL state should be avoided between the call to bind() and <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>() because otherwise conflicts may arise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#bind">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Binds the graphics resources used by the blitter. This must be called before calling <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>(). Code modifying the OpenGL state should be avoided between the call to bind() and <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>() because otherwise conflicts may arise.</p>
/// <p><i>target</i> is the texture target for the source texture and must be either <code>GL_TEXTURE_2D</code> or <code>GL_OES_EGL_image_external</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#release">release</a>() and <a href="http://doc.qt.io/qt-5/qopengltextureblitter.html#blit">blit</a>().</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLTextureBlitter_bind1(this_ptr: *mut crate::QOpenGLTextureBlitter);
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> with the given <i>parent</i> and <i>updateBehavior</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#QOpenGLWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> with the given <i>parent</i> and <i>updateBehavior</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglwindow.html#UpdateBehavior-enum">QOpenGLWindow::UpdateBehavior</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_QOpenGLWindow3(
updateBehavior: crate::q_opengl_window::UpdateBehavior,
) -> *mut crate::QOpenGLWindow;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> with the given <i>parent</i> and <i>updateBehavior</i>. The <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a>'s context will share with <i>shareContext</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#QOpenGLWindow-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> with the given <i>parent</i> and <i>updateBehavior</i>. The <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a>'s context will share with <i>shareContext</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglwindow.html#UpdateBehavior-enum">QOpenGLWindow::UpdateBehavior</a> and <a href="http://doc.qt.io/qt-5/qopenglwindow.html#shareContext">shareContext</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_QOpenGLWindow4(
shareContext: *mut crate::QOpenGLContext,
updateBehavior: crate::q_opengl_window::UpdateBehavior,
) -> *mut crate::QOpenGLWindow;
/// <p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> with the given <i>parent</i> and <i>updateBehavior</i>. The <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a>'s context will share with <i>shareContext</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglwindow.html#QOpenGLWindow-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a> with the given <i>parent</i> and <i>updateBehavior</i>. The <a href="http://doc.qt.io/qt-5/qopenglwindow.html">QOpenGLWindow</a>'s context will share with <i>shareContext</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qopenglwindow.html#UpdateBehavior-enum">QOpenGLWindow::UpdateBehavior</a> and <a href="http://doc.qt.io/qt-5/qopenglwindow.html#shareContext">shareContext</a>.</p></div>
pub fn ctr_qt_gui_ffi_QOpenGLWindow_QOpenGLWindow5(
shareContext: *mut crate::QOpenGLContext,
) -> *mut crate::QOpenGLWindow;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> of the given <i>pointSize</i> in Points using the matching <i>matchPolicy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#QPageSize-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> of the given <i>pointSize</i> in Points using the matching <i>matchPolicy</i>.</p>
/// <p>If the given <i>pointSize</i> matches a standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a>, then that page size will be used. Note that if the <i>matchPolicy</i> is <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a> this may result in the <i>pointSize</i> being adjusted to the standard size. To prevent this happening use a <i>matchPolicy</i> of <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">ExactMatch</a> instead.</p>
/// <p>If the given <i>pointSize</i> is not a standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> then a <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::Custom</a> size will be created.</p>
/// <p>If <i>name</i> is null then the standard localized name will be used. If a custom page size then a custom name in the format "Custom (width x height)" will be created.</p>
/// <p>The <i>matchPolicy</i> defaults to <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_QPageSize5(
pointSize: *const ::qt_core::QSize,
name: *const ::qt_core::QString,
) -> *mut crate::QPageSize;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> of the given <i>pointSize</i> in Points using the matching <i>matchPolicy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#QPageSize-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qpagesize.html">QPageSize</a> of the given <i>pointSize</i> in Points using the matching <i>matchPolicy</i>.</p>
/// <p>If the given <i>pointSize</i> matches a standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a>, then that page size will be used. Note that if the <i>matchPolicy</i> is <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a> this may result in the <i>pointSize</i> being adjusted to the standard size. To prevent this happening use a <i>matchPolicy</i> of <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">ExactMatch</a> instead.</p>
/// <p>If the given <i>pointSize</i> is not a standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> then a <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::Custom</a> size will be created.</p>
/// <p>If <i>name</i> is null then the standard localized name will be used. If a custom page size then a custom name in the format "Custom (width x height)" will be created.</p>
/// <p>The <i>matchPolicy</i> defaults to <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_QPageSize6(
pointSize: *const ::qt_core::QSize,
) -> *mut crate::QPageSize;
/// <p>Creates a custom page of the given <i>size</i> in <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#QPageSize-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a custom page of the given <i>size</i> in <i>units</i>.</p>
/// <p>If the given <i>size</i> matches a standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a>, then that page size will be used. Note that if the <i>matchPolicy</i> is <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a> this may result in the <i>size</i> being adjusted to the standard size. To prevent this happening use a <i>matchPolicy</i> of <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">ExactMatch</a> instead.</p>
/// <p>If the given <i>size</i> is not a standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> then a <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::Custom</a> size will be created. The original unit size will be preserved and used as the base for all other unit size calculations.</p>
/// <p>If <i>name</i> is null then a custom name will be created in the form "Custom (width x height)" where the size is expressed in units provided.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_QPageSize7(
size: *const ::qt_core::QSizeF,
units: crate::q_page_size::Unit,
name: *const ::qt_core::QString,
) -> *mut crate::QPageSize;
/// <p>Creates a custom page of the given <i>size</i> in <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#QPageSize-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a custom page of the given <i>size</i> in <i>units</i>.</p>
/// <p>If the given <i>size</i> matches a standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a>, then that page size will be used. Note that if the <i>matchPolicy</i> is <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a> this may result in the <i>size</i> being adjusted to the standard size. To prevent this happening use a <i>matchPolicy</i> of <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">ExactMatch</a> instead.</p>
/// <p>If the given <i>size</i> is not a standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> then a <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::Custom</a> size will be created. The original unit size will be preserved and used as the base for all other unit size calculations.</p>
/// <p>If <i>name</i> is null then a custom name will be created in the form "Custom (width x height)" where the size is expressed in units provided.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_QPageSize8(
size: *const ::qt_core::QSizeF,
units: crate::q_page_size::Unit,
) -> *mut crate::QPageSize;
/// <p>Returns the standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> of the given <i>pointSize</i> in points using the given <i>matchPolicy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#id-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> of the given <i>pointSize</i> in points using the given <i>matchPolicy</i>.</p>
/// <p>If using <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a> then the point size of the <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> returned may not exactly match the <i>pointSize</i> you passed in. You should call <a href="http://doc.qt.io/qt-5/qpagesize.html#sizePoints">QPageSize::sizePoints</a>() using the returned <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> to find out the actual point size of the <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> before using it in any calculations.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_id4(
pointSize: *const ::qt_core::QSize,
) -> crate::q_page_size::PageSizeId;
/// <p>Returns the standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> of the given <i>size</i> in <i>units</i> using the given <i>matchPolicy</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagesize.html#id-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the standard <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">QPageSize::PageSizeId</a> of the given <i>size</i> in <i>units</i> using the given <i>matchPolicy</i>.</p>
/// <p>If using <a href="http://doc.qt.io/qt-5/qpagesize.html#SizeMatchPolicy-enum">FuzzyMatch</a> then the unit size of the <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> returned may not exactly match the <i>size</i> you passed in. You should call <a href="http://doc.qt.io/qt-5/qpagesize.html#size">QPageSize::size</a>() using the returned <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> to find out the actual unit size of the <a href="http://doc.qt.io/qt-5/qpagesize.html#PageSizeId-enum">PageSizeId</a> before using it in any calculations.</p></div>
pub fn ctr_qt_gui_ffi_QPageSize_id5(
size: *const ::qt_core::QSizeF,
units: crate::q_page_size::Unit,
) -> crate::q_page_size::PageSizeId;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qpagelayout.html">QPageLayout</a> with the given <i>pageSize</i>, <i>orientation</i> and <i>margins</i> in the given <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#QPageLayout-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qpagelayout.html">QPageLayout</a> with the given <i>pageSize</i>, <i>orientation</i> and <i>margins</i> in the given <i>units</i>.</p>
/// <p>Optionally define the minimum allowed margins <i>minMargins</i>, e.g. the minimum margins able to be printed by a physical print device.</p>
/// <p>The constructed <a href="http://doc.qt.io/qt-5/qpagelayout.html">QPageLayout</a> will be in <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a>.</p>
/// <p>The <i>margins</i> given will be clamped to the minimum margins and the maximum margins allowed by the page size.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_QPageLayout3(
pageSize: *const crate::QPageSize,
orientation: crate::q_page_layout::Orientation,
margins: *const ::qt_core::QMarginsF,
units: crate::q_page_layout::Unit,
) -> *mut crate::QPageLayout;
/// <p>Creates a <a href="http://doc.qt.io/qt-5/qpagelayout.html">QPageLayout</a> with the given <i>pageSize</i>, <i>orientation</i> and <i>margins</i> in the given <i>units</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#QPageLayout-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates a <a href="http://doc.qt.io/qt-5/qpagelayout.html">QPageLayout</a> with the given <i>pageSize</i>, <i>orientation</i> and <i>margins</i> in the given <i>units</i>.</p>
/// <p>Optionally define the minimum allowed margins <i>minMargins</i>, e.g. the minimum margins able to be printed by a physical print device.</p>
/// <p>The constructed <a href="http://doc.qt.io/qt-5/qpagelayout.html">QPageLayout</a> will be in <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a>.</p>
/// <p>The <i>margins</i> given will be clamped to the minimum margins and the maximum margins allowed by the page size.</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_QPageLayout4(
pageSize: *const crate::QPageSize,
orientation: crate::q_page_layout::Orientation,
margins: *const ::qt_core::QMarginsF,
) -> *mut crate::QPageLayout;
/// <p>Sets the page size of the page layout to <i>pageSize</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpagelayout.html#setPageSize">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the page size of the page layout to <i>pageSize</i>.</p>
/// <p>Optionally define the minimum allowed margins <i>minMargins</i>, e.g. the minimum margins able to be printed by a physical print device, otherwise the minimum margins will default to 0.</p>
/// <p>If <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">StandardMode</a> is set then the existing margins will be clamped to the new minimum margins and the maximum margins allowed by the page size. If <a href="http://doc.qt.io/qt-5/qpagelayout.html#Mode-enum">FullPageMode</a> is set then the existing margins will be unchanged.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpagelayout.html#pageSize">pageSize</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPageLayout_setPageSize1(
this_ptr: *mut crate::QPageLayout,
pageSize: *const crate::QPageSize,
);
/// <p>This is a convenience function that returns a <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">QPainter::PixmapFragment</a> that is initialized with the <i>pos</i>, <i>sourceRect</i>, <i>scaleX</i>, <i>scaleY</i>, <i>rotation</i>, <i>opacity</i> parameters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is a convenience function that returns a <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">QPainter::PixmapFragment</a> that is initialized with the <i>pos</i>, <i>sourceRect</i>, <i>scaleX</i>, <i>scaleY</i>, <i>rotation</i>, <i>opacity</i> parameters.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_create1(
pos: *const ::qt_core::QPointF,
sourceRect: *const ::qt_core::QRectF,
scaleX: ::std::os::raw::c_double,
scaleY: ::std::os::raw::c_double,
rotation: ::std::os::raw::c_double,
) -> *mut crate::q_painter::PixmapFragment;
/// <p>This is a convenience function that returns a <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">QPainter::PixmapFragment</a> that is initialized with the <i>pos</i>, <i>sourceRect</i>, <i>scaleX</i>, <i>scaleY</i>, <i>rotation</i>, <i>opacity</i> parameters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is a convenience function that returns a <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">QPainter::PixmapFragment</a> that is initialized with the <i>pos</i>, <i>sourceRect</i>, <i>scaleX</i>, <i>scaleY</i>, <i>rotation</i>, <i>opacity</i> parameters.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_create2(
pos: *const ::qt_core::QPointF,
sourceRect: *const ::qt_core::QRectF,
scaleX: ::std::os::raw::c_double,
scaleY: ::std::os::raw::c_double,
) -> *mut crate::q_painter::PixmapFragment;
/// <p>This is a convenience function that returns a <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">QPainter::PixmapFragment</a> that is initialized with the <i>pos</i>, <i>sourceRect</i>, <i>scaleX</i>, <i>scaleY</i>, <i>rotation</i>, <i>opacity</i> parameters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is a convenience function that returns a <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">QPainter::PixmapFragment</a> that is initialized with the <i>pos</i>, <i>sourceRect</i>, <i>scaleX</i>, <i>scaleY</i>, <i>rotation</i>, <i>opacity</i> parameters.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_create3(
pos: *const ::qt_core::QPointF,
sourceRect: *const ::qt_core::QRectF,
scaleX: ::std::os::raw::c_double,
) -> *mut crate::q_painter::PixmapFragment;
/// <p>This is a convenience function that returns a <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">QPainter::PixmapFragment</a> that is initialized with the <i>pos</i>, <i>sourceRect</i>, <i>scaleX</i>, <i>scaleY</i>, <i>rotation</i>, <i>opacity</i> parameters.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html#create">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is a convenience function that returns a <a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">QPainter::PixmapFragment</a> that is initialized with the <i>pos</i>, <i>sourceRect</i>, <i>scaleX</i>, <i>scaleY</i>, <i>rotation</i>, <i>opacity</i> parameters.</p>
/// <p>This function was introduced in Qt 4.7.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_PixmapFragment_create4(
pos: *const ::qt_core::QPointF,
sourceRect: *const ::qt_core::QRectF,
) -> *mut crate::q_painter::PixmapFragment;
/// <p>Enables clipping, and sets the clip region to the given <i>rectangle</i> using the given clip <i>operation</i>. The default operation is to replace the current clip rectangle.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables clipping, and sets the clip region to the given <i>rectangle</i> using the given clip <i>operation</i>. The default operation is to replace the current clip rectangle.</p>
/// <p>Note that the clip rectangle is specified in logical (painter) coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#clipRegion">clipRegion</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setClipping">setClipping</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#clipping">Clipping</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setClipRect3(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Enables clipping, and sets the clip region to the given <i>rectangle</i> using the given clip <i>operation</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setClipRect4(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRect,
);
/// <p>Enables clipping, and sets the clip region to the rectangle beginning at (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables clipping, and sets the clip region to the rectangle beginning at (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setClipRect5(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
);
/// <p>Sets the clip region to the given <i>region</i> using the specified clip <i>operation</i>. The default clip operation is to replace the current clip region.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRegion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the clip region to the given <i>region</i> using the specified clip <i>operation</i>. The default clip operation is to replace the current clip region.</p>
/// <p>Note that the clip region is given in logical coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#clipRegion">clipRegion</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setClipRect">setClipRect</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#clipping">Clipping</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setClipRegion1(
this_ptr: *mut crate::QPainter,
arg1: *const crate::QRegion,
);
/// <p>Enables clipping, and sets the clip path for the painter to the given <i>path</i>, with the clip <i>operation</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setClipPath">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Enables clipping, and sets the clip path for the painter to the given <i>path</i>, with the clip <i>operation</i>.</p>
/// <p>Note that the clip path is specified in logical (painter) coordinates.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#clipPath">clipPath</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#clipRegion">clipRegion</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#clipping">Clipping</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setClipPath1(
this_ptr: *mut crate::QPainter,
path: *const crate::QPainterPath,
);
/// <p>Use <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Use <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>() instead.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#matrix">matrix</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setMatrix1(
this_ptr: *mut crate::QPainter,
matrix: *const crate::QMatrix,
);
/// <p>Sets the world transformation matrix. If <i>combine</i> is true, the specified <i>transform</i> is combined with the current matrix; otherwise it replaces the current matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the world transformation matrix. If <i>combine</i> is true, the specified <i>transform</i> is combined with the current matrix; otherwise it replaces the current matrix.</p>
/// <p>This function was introduced in Qt 4.3.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#transform">transform</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setTransform1(
this_ptr: *mut crate::QPainter,
transform: *const crate::QTransform,
);
/// <p>Sets the transformation matrix to <i>matrix</i> and enables transformations.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setWorldMatrix">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the transformation matrix to <i>matrix</i> and enables transformations.</p>
/// <p><b>Note: </b>It is advisable to use <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>() instead of this function to preserve the properties of perspective transformations.</p><p>If <i>combine</i> is true, then <i>matrix</i> is combined with the current transformation matrix; otherwise <i>matrix</i> replaces the current transformation matrix.</p>
/// <p>If <i>matrix</i> is the identity matrix and <i>combine</i> is false, this function calls <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldMatrixEnabled">setWorldMatrixEnabled</a>(false). (The identity matrix is the matrix where <a href="http://doc.qt.io/qt-5/qmatrix.html#m11">QMatrix::m11</a>() and <a href="http://doc.qt.io/qt-5/qmatrix.html#m22">QMatrix::m22</a>() are 1.0 and the rest are 0.0.)</p>
/// <p>The following functions can transform the coordinate system without using a <a href="http://doc.qt.io/qt-5/qmatrix.html">QMatrix</a>:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qpainter.html#translate">translate</a>()</li>
/// <li><a href="http://doc.qt.io/qt-5/qpainter.html#scale">scale</a>()</li>
/// <li><a href="http://doc.qt.io/qt-5/qpainter.html#shear">shear</a>()</li>
/// <li><a href="http://doc.qt.io/qt-5/qpainter.html#rotate">rotate</a>()</li>
/// </ul>
/// <p>They operate on the painter's <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#worldMatrix">worldMatrix</a>() and are implemented like this:</p>
/// <pre class="cpp">
///
/// <span class="type">void</span> <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span><span class="operator">::</span>rotate(<span class="type"><a href="http://doc.qt.io/qt-5/qtglobal.html#qreal-typedef">qreal</a></span> angle)
/// {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qmatrix.html">QMatrix</a></span> matrix;
///   matrix<span class="operator">.</span>rotate(angle);
///   setWorldMatrix(matrix<span class="operator">,</span> <span class="keyword">true</span>);
/// }
///
/// </pre>
/// <p>Note that when using setWorldMatrix() function you should always have <i>combine</i> be true when you are drawing into a <a href="http://doc.qt.io/qt-5/qpicture.html">QPicture</a>. Otherwise it may not be possible to replay the picture with additional transformations; using the <a href="http://doc.qt.io/qt-5/qpainter.html#translate">translate</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#scale">scale</a>(), etc. convenience functions is safe.</p>
/// <p>For more information about the coordinate system, transformations and window-viewport conversion, see <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#worldMatrix">worldMatrix</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">setWorldTransform</a>(), and <a href="http://doc.qt.io/qt-5/qtransform.html">QTransform</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setWorldMatrix1(
this_ptr: *mut crate::QPainter,
matrix: *const crate::QMatrix,
);
/// <p>Sets the world transformation matrix. If <i>combine</i> is true, the specified <i>matrix</i> is combined with the current matrix; otherwise it replaces the current matrix.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setWorldTransform">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the world transformation matrix. If <i>combine</i> is true, the specified <i>matrix</i> is combined with the current matrix; otherwise it replaces the current matrix.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#worldTransform">worldTransform</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#transform">transform</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#setTransform">setTransform</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setWorldTransform1(
this_ptr: *mut crate::QPainter,
matrix: *const crate::QTransform,
);
/// <p>Draws the polygon defined by the first <i>pointCount</i> points in the array <i>points</i> using the current pen and brush.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the polygon defined by the first <i>pointCount</i> points in the array <i>points</i> using the current pen and brush.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-polygon.png" alt=""></td><td><pre class="cpp">
///
/// <span class="keyword">static</span> <span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span> points<span class="operator">[</span><span class="number">4</span><span class="operator">]</span> <span class="operator">=</span> {
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">10.0</span><span class="operator">,</span> <span class="number">80.0</span>)<span class="operator">,</span>
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">20.0</span><span class="operator">,</span> <span class="number">10.0</span>)<span class="operator">,</span>
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">80.0</span><span class="operator">,</span> <span class="number">30.0</span>)<span class="operator">,</span>
///   <span class="type"><a href="http://doc.qt.io/qt-5/qpointf.html">QPointF</a></span>(<span class="number">90.0</span><span class="operator">,</span> <span class="number">70.0</span>)
/// };
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawPolygon(points<span class="operator">,</span> <span class="number">4</span>);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>The first point is implicitly connected to the last point, and the polygon is filled with the current <a href="http://doc.qt.io/qt-5/qpainter.html#brush">brush</a>().</p>
/// <p>If <i>fillRule</i> is <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::WindingFill</a>, the polygon is filled using the winding fill algorithm. If <i>fillRule</i> is <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::OddEvenFill</a>, the polygon is filled using the odd-even fill algorithm. See <a href="http://doc.qt.io/qt-5/qt.html#FillRule-enum">Qt::FillRule</a> for a more detailed description of these fill rules.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawConvexPolygon">drawConvexPolygon</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolyline">drawPolyline</a>(), and <a href="http://doc.qt.io/qt-5/coordsys.html">Coordinate System</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPolygon4(
this_ptr: *mut crate::QPainter,
points: *const ::qt_core::QPointF,
pointCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the polygon defined by the given <i>points</i> using the fill rule <i>fillRule</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPolygon5(
this_ptr: *mut crate::QPainter,
polygon: *const crate::QPolygonF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the polygon defined by the first <i>pointCount</i> points in the array <i>points</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPolygon6(
this_ptr: *mut crate::QPainter,
points: *const ::qt_core::QPoint,
pointCount: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPolygon-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the polygon defined by the given <i>points</i> using the fill rule <i>fillRule</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPolygon7(
this_ptr: *mut crate::QPainter,
polygon: *const crate::QPolygon,
);
/// <p>Draws the given rectangle <i>rect</i> with rounded corners.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRoundedRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the given rectangle <i>rect</i> with rounded corners.</p>
/// <p>The <i>xRadius</i> and <i>yRadius</i> arguments specify the radii of the ellipses defining the corners of the rounded rectangle. When <i>mode</i> is <a href="http://doc.qt.io/qt-5/qt.html#SizeMode-enum">Qt::RelativeSize</a>, <i>xRadius</i> and <i>yRadius</i> are specified in percentage of half the rectangle's width and height respectively, and should be in the range 0.0 to 100.0.</p>
/// <p>A filled rectangle has a size of rect.size(). A stroked rectangle has a size of rect.size() plus the pen width.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-roundrect.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> rectangle(<span class="number">10.0</span><span class="operator">,</span> <span class="number">20.0</span><span class="operator">,</span> <span class="number">80.0</span><span class="operator">,</span> <span class="number">60.0</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawRoundedRect(rectangle<span class="operator">,</span> <span class="number">20.0</span><span class="operator">,</span> <span class="number">15.0</span>);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>This function was introduced in Qt 4.4.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawRect">drawRect</a>() and <a href="http://doc.qt.io/qt-5/qpen.html">QPen</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundedRect3(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
xRadius: ::std::os::raw::c_double,
yRadius: ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRoundedRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given rectangle <i>x</i>, <i>y</i>, <i>w</i>, <i>h</i> with rounded corners.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundedRect4(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
xRadius: ::std::os::raw::c_double,
yRadius: ::std::os::raw::c_double,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawRoundedRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given rectangle <i>rect</i> with rounded corners.</p>
/// <p>This function was introduced in Qt 4.4.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundedRect5(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRect,
xRadius: ::std::os::raw::c_double,
yRadius: ::std::os::raw::c_double,
);
/// <p>Draws a rectangle <i>r</i> with rounded corners.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#drawRoundRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws a rectangle <i>r</i> with rounded corners.</p>
/// <p>The <i>xRnd</i> and <i>yRnd</i> arguments specify how rounded the corners should be. 0 is angled corners, 99 is maximum roundedness.</p>
/// <p>A filled rectangle has a size of r.size(). A stroked rectangle has a size of r.size() plus the pen width.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawRoundedRect">drawRoundedRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundRect3(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRectF,
xround: ::std::os::raw::c_int,
);
/// <p>Draws a rectangle <i>r</i> with rounded corners.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#drawRoundRect">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws a rectangle <i>r</i> with rounded corners.</p>
/// <p>The <i>xRnd</i> and <i>yRnd</i> arguments specify how rounded the corners should be. 0 is angled corners, 99 is maximum roundedness.</p>
/// <p>A filled rectangle has a size of r.size(). A stroked rectangle has a size of r.size() plus the pen width.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawRoundedRect">drawRoundedRect</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundRect4(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#drawRoundRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangle <i>x</i>, <i>y</i>, <i>w</i>, <i>h</i> with rounded corners.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundRect5(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
arg5: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#drawRoundRect-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangle <i>x</i>, <i>y</i>, <i>w</i>, <i>h</i> with rounded corners.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundRect6(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#drawRoundRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangle <i>r</i> with rounded corners.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundRect7(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRect,
xround: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#drawRoundRect-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangle <i>r</i> with rounded corners.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawRoundRect8(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRect,
);
/// <p>Draws a tiled <i>pixmap</i>, inside the given <i>rectangle</i> with its origin at the given <i>position</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawTiledPixmap">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws a tiled <i>pixmap</i>, inside the given <i>rectangle</i> with its origin at the given <i>position</i>.</p>
/// <p>Calling drawTiledPixmap() is similar to calling <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap">drawPixmap</a>() several times to fill (tile) an area with a pixmap, but is potentially much more efficient depending on the underlying window system.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap">drawPixmap</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawTiledPixmap3(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
pm: *const crate::QPixmap,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawTiledPixmap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a tiled <i>pixmap</i> in the specified rectangle.</p>
/// <p>(<i>x</i>, <i>y</i>) specifies the top-left point in the paint device that is to be drawn onto; with the given <i>width</i> and <i>height</i>. (<i>sx</i>, <i>sy</i>) specifies the top-left point in the <i>pixmap</i> that is to be drawn; this defaults to (0, 0).</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawTiledPixmap4(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
arg5: *const crate::QPixmap,
sx: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawTiledPixmap-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a tiled <i>pixmap</i> in the specified rectangle.</p>
/// <p>(<i>x</i>, <i>y</i>) specifies the top-left point in the paint device that is to be drawn onto; with the given <i>width</i> and <i>height</i>. (<i>sx</i>, <i>sy</i>) specifies the top-left point in the <i>pixmap</i> that is to be drawn; this defaults to (0, 0).</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawTiledPixmap5(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
arg5: *const crate::QPixmap,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawTiledPixmap-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws a tiled <i>pixmap</i>, inside the given <i>rectangle</i> with its origin at the given <i>position</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawTiledPixmap6(
this_ptr: *mut crate::QPainter,
arg1: *const ::qt_core::QRect,
arg2: *const crate::QPixmap,
);
/// <p>This function is used to draw <i>pixmap</i>, or a sub-rectangle of <i>pixmap</i>, at multiple positions with different scale, rotation and opacity. <i>fragments</i> is an array of <i>fragmentCount</i> elements specifying the parameters used to draw each pixmap fragment. The <i>hints</i> parameter can be used to pass in drawing hints.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmapFragments">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is used to draw <i>pixmap</i>, or a sub-rectangle of <i>pixmap</i>, at multiple positions with different scale, rotation and opacity. <i>fragments</i> is an array of <i>fragmentCount</i> elements specifying the parameters used to draw each pixmap fragment. The <i>hints</i> parameter can be used to pass in drawing hints.</p>
/// <p>This function is potentially faster than multiple calls to <a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap">drawPixmap</a>(), since the backend can optimize state changes.</p>
/// <p>This function was introduced in Qt 4.7.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-pixmapfragment.html">QPainter::PixmapFragment</a> and <a href="http://doc.qt.io/qt-5/qpainter.html#PixmapFragmentHint-enum">QPainter::PixmapFragmentHint</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawPixmapFragments1(
this_ptr: *mut crate::QPainter,
fragments: *const crate::q_painter::PixmapFragment,
fragmentCount: ::std::os::raw::c_int,
pixmap: *const crate::QPixmap,
);
/// <p>Draws the rectangular portion <i>source</i> of the given <i>image</i> into the <i>target</i> rectangle in the paint device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Draws the rectangular portion <i>source</i> of the given <i>image</i> into the <i>target</i> rectangle in the paint device.</p>
/// <p><b>Note: </b>The image is scaled to fit the rectangle, if both the image and rectangle size disagree.</p><p><b>Note: </b>See <a href="http://doc.qt.io/qt-5/qpainter.html#drawing-high-resolution-versions-of-pixmaps-and-images">Drawing High Resolution Versions of Pixmaps and Images</a> on how this is affected by <a href="http://doc.qt.io/qt-5/qimage.html#devicePixelRatio">QImage::devicePixelRatio</a>().</p><p>If the image needs to be modified to fit in a lower-resolution result (e.g. converting from 32-bit to 8-bit), use the <i>flags</i> to specify how you would prefer this to happen.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> target(<span class="number">10.0</span><span class="operator">,</span> <span class="number">20.0</span><span class="operator">,</span> <span class="number">80.0</span><span class="operator">,</span> <span class="number">60.0</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrectf.html">QRectF</a></span> source(<span class="number">0.0</span><span class="operator">,</span> <span class="number">0.0</span><span class="operator">,</span> <span class="number">70.0</span><span class="operator">,</span> <span class="number">40.0</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qimage.html">QImage</a></span> image(<span class="string">":/images/myImage.png"</span>);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawImage(target<span class="operator">,</span> image<span class="operator">,</span> source);
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#drawPixmap">drawPixmap</a>() and <a href="http://doc.qt.io/qt-5/qimage.html#devicePixelRatio">QImage::devicePixelRatio</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage9(
this_ptr: *mut crate::QPainter,
targetRect: *const ::qt_core::QRectF,
image: *const crate::QImage,
sourceRect: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangular portion <i>source</i> of the given <i>image</i> into the <i>target</i> rectangle in the paint device.</p>
/// <p><b>Note: </b>The image is scaled to fit the rectangle, if both the image and rectangle size disagree.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage10(
this_ptr: *mut crate::QPainter,
targetRect: *const ::qt_core::QRect,
image: *const crate::QImage,
sourceRect: *const ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangular portion <i>source</i> of the given <i>image</i> with its origin at the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage11(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPointF,
image: *const crate::QImage,
sr: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the rectangular portion <i>source</i> of the given <i>image</i> with its origin at the given <i>point</i>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage12(
this_ptr: *mut crate::QPainter,
p: *const ::qt_core::QPoint,
image: *const crate::QImage,
sr: *const ::qt_core::QRect,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws an image at (<i>x</i>, <i>y</i>) by copying a part of <i>image</i> into the paint device.</p>
/// <p>(<i>x</i>, <i>y</i>) specifies the top-left point in the paint device that is to be drawn onto. (<i>sx</i>, <i>sy</i>) specifies the top-left point in <i>image</i> that is to be drawn. The default is (0, 0).</p>
/// <p>(<i>sw</i>, <i>sh</i>) specifies the size of the image that is to be drawn. The default, (0, 0) (and negative) means all the way to the bottom-right of the image.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage13(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
image: *const crate::QImage,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
sh: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws an image at (<i>x</i>, <i>y</i>) by copying a part of <i>image</i> into the paint device.</p>
/// <p>(<i>x</i>, <i>y</i>) specifies the top-left point in the paint device that is to be drawn onto. (<i>sx</i>, <i>sy</i>) specifies the top-left point in <i>image</i> that is to be drawn. The default is (0, 0).</p>
/// <p>(<i>sw</i>, <i>sh</i>) specifies the size of the image that is to be drawn. The default, (0, 0) (and negative) means all the way to the bottom-right of the image.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage14(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
image: *const crate::QImage,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
sw: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws an image at (<i>x</i>, <i>y</i>) by copying a part of <i>image</i> into the paint device.</p>
/// <p>(<i>x</i>, <i>y</i>) specifies the top-left point in the paint device that is to be drawn onto. (<i>sx</i>, <i>sy</i>) specifies the top-left point in <i>image</i> that is to be drawn. The default is (0, 0).</p>
/// <p>(<i>sw</i>, <i>sh</i>) specifies the size of the image that is to be drawn. The default, (0, 0) (and negative) means all the way to the bottom-right of the image.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage15(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
image: *const crate::QImage,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws an image at (<i>x</i>, <i>y</i>) by copying a part of <i>image</i> into the paint device.</p>
/// <p>(<i>x</i>, <i>y</i>) specifies the top-left point in the paint device that is to be drawn onto. (<i>sx</i>, <i>sy</i>) specifies the top-left point in <i>image</i> that is to be drawn. The default is (0, 0).</p>
/// <p>(<i>sw</i>, <i>sh</i>) specifies the size of the image that is to be drawn. The default, (0, 0) (and negative) means all the way to the bottom-right of the image.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage16(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
image: *const crate::QImage,
sx: ::std::os::raw::c_int,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawImage-8">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws an image at (<i>x</i>, <i>y</i>) by copying a part of <i>image</i> into the paint device.</p>
/// <p>(<i>x</i>, <i>y</i>) specifies the top-left point in the paint device that is to be drawn onto. (<i>sx</i>, <i>sy</i>) specifies the top-left point in <i>image</i> that is to be drawn. The default is (0, 0).</p>
/// <p>(<i>sw</i>, <i>sh</i>) specifies the size of the image that is to be drawn. The default, (0, 0) (and negative) means all the way to the bottom-right of the image.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawImage17(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
image: *const crate::QImage,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawText-4">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>text</i> within the provided <i>rectangle</i>. The <i>rectangle</i> along with alignment <i>flags</i> defines the anchors for the <i>text</i>.</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-text.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// painter<span class="operator">.</span>drawText(rect<span class="operator">,</span> <span class="type">Qt</span><span class="operator">::</span>AlignCenter<span class="operator">,</span> tr(<span class="string">"Qt\nProject"</span>));
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>The <i>boundingRect</i> (if not null) is set to what the bounding rectangle should be in order to enclose the whole text. For example, in the following image, the dotted line represents <i>boundingRect</i> as calculated by the function, and the dashed line represents <i>rectangle</i>:</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-text-bounds.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qfont.html">QFont</a></span> font <span class="operator">=</span> painter<span class="operator">.</span>font();
/// font<span class="operator">.</span>setPixelSize(<span class="number">48</span>);
/// painter<span class="operator">.</span>setFont(font);
///
/// <span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span> rectangle <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span>(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">100</span><span class="operator">,</span> <span class="number">50</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span> boundingRect;
/// painter<span class="operator">.</span>drawText(rectangle<span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> tr(<span class="string">"Hello"</span>)<span class="operator">,</span> <span class="operator">&</span>boundingRect);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html">QPen</a></span> pen <span class="operator">=</span> painter<span class="operator">.</span>pen();
/// pen<span class="operator">.</span>setStyle(<span class="type">Qt</span><span class="operator">::</span>DotLine);
/// painter<span class="operator">.</span>setPen(pen);
/// painter<span class="operator">.</span>drawRect(boundingRect<span class="operator">.</span>adjusted(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()<span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()));
///
/// pen<span class="operator">.</span>setStyle(<span class="type">Qt</span><span class="operator">::</span>DashLine);
/// painter<span class="operator">.</span>setPen(pen);
/// painter<span class="operator">.</span>drawRect(rectangle<span class="operator">.</span>adjusted(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()<span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()));
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>The <i>flags</i> argument is a bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignRight</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignHCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignJustify</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignBottom</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignVCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextDontClip</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextIncludeTrailingSpaces</a></li>
/// </ul>
/// <p>By default, <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> draws text anti-aliased.</p>
/// <p><b>Note: </b>The y-coordinate of <i>rectangle</i> is used as the top of the font.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignmentFlag</a>, <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextFlag</a>, <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect">boundingRect</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#layoutDirection">layoutDirection</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawText8(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRectF,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawText-5">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>text</i> within the provided <i>rectangle</i> according to the specified <i>flags</i>.</p>
/// <p>The <i>boundingRect</i> (if not null) is set to the what the bounding rectangle should be in order to enclose the whole text. For example, in the following image, the dotted line represents <i>boundingRect</i> as calculated by the function, and the dashed line represents <i>rectangle</i>:</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-text-bounds.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qfont.html">QFont</a></span> font <span class="operator">=</span> painter<span class="operator">.</span>font();
/// font<span class="operator">.</span>setPixelSize(<span class="number">48</span>);
/// painter<span class="operator">.</span>setFont(font);
///
/// <span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span> rectangle <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span>(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">100</span><span class="operator">,</span> <span class="number">50</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span> boundingRect;
/// painter<span class="operator">.</span>drawText(rectangle<span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> tr(<span class="string">"Hello"</span>)<span class="operator">,</span> <span class="operator">&</span>boundingRect);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html">QPen</a></span> pen <span class="operator">=</span> painter<span class="operator">.</span>pen();
/// pen<span class="operator">.</span>setStyle(<span class="type">Qt</span><span class="operator">::</span>DotLine);
/// painter<span class="operator">.</span>setPen(pen);
/// painter<span class="operator">.</span>drawRect(boundingRect<span class="operator">.</span>adjusted(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()<span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()));
///
/// pen<span class="operator">.</span>setStyle(<span class="type">Qt</span><span class="operator">::</span>DashLine);
/// painter<span class="operator">.</span>setPen(pen);
/// painter<span class="operator">.</span>drawRect(rectangle<span class="operator">.</span>adjusted(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()<span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()));
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>By default, <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> draws text anti-aliased.</p>
/// <p><b>Note: </b>The y-coordinate of <i>rectangle</i> is used as the top of the font.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setFont">setFont</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setPen">setPen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawText9(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRect,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawText-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>text</i> within the rectangle with origin (<i>x</i>, <i>y</i>), <i>width</i> and <i>height</i>.</p>
/// <p>The <i>boundingRect</i> (if not null) is set to the what the bounding rectangle should be in order to enclose the whole text. For example, in the following image, the dotted line represents <i>boundingRect</i> as calculated by the function, and the dashed line represents the rectangle defined by <i>x</i>, <i>y</i>, <i>width</i> and <i>height</i>:</p>
/// <div class="table"><table class="generic" width="100%">
/// <tbody><tr valign="top" class="odd"><td><img src="http://doc.qt.io/qt-5/images/qpainter-text-bounds.png" alt=""></td><td><pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpainter.html#QPainter">QPainter</a></span> painter(<span class="keyword">this</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qfont.html">QFont</a></span> font <span class="operator">=</span> painter<span class="operator">.</span>font();
/// font<span class="operator">.</span>setPixelSize(<span class="number">48</span>);
/// painter<span class="operator">.</span>setFont(font);
///
/// <span class="keyword">const</span> <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span> rectangle <span class="operator">=</span> <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span>(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="number">100</span><span class="operator">,</span> <span class="number">50</span>);
/// <span class="type"><a href="http://doc.qt.io/qt-5/qrect.html">QRect</a></span> boundingRect;
/// painter<span class="operator">.</span>drawText(rectangle<span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> tr(<span class="string">"Hello"</span>)<span class="operator">,</span> <span class="operator">&</span>boundingRect);
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qpen.html">QPen</a></span> pen <span class="operator">=</span> painter<span class="operator">.</span>pen();
/// pen<span class="operator">.</span>setStyle(<span class="type">Qt</span><span class="operator">::</span>DotLine);
/// painter<span class="operator">.</span>setPen(pen);
/// painter<span class="operator">.</span>drawRect(boundingRect<span class="operator">.</span>adjusted(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()<span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()));
///
/// pen<span class="operator">.</span>setStyle(<span class="type">Qt</span><span class="operator">::</span>DashLine);
/// painter<span class="operator">.</span>setPen(pen);
/// painter<span class="operator">.</span>drawRect(rectangle<span class="operator">.</span>adjusted(<span class="number">0</span><span class="operator">,</span> <span class="number">0</span><span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()<span class="operator">,</span> <span class="operator">-</span>pen<span class="operator">.</span>width()));
///
/// </pre>
/// </td></tr>
/// </tbody></table></div>
/// <p>The <i>flags</i> argument is a bitwise OR of the following flags:</p>
/// <ul>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignLeft</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignRight</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignHCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignJustify</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignTop</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignBottom</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignVCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignCenter</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextSingleLine</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextExpandTabs</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextShowMnemonic</a></li>
/// <li><a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextWordWrap</a></li>
/// </ul>
/// <p>By default, <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> draws text anti-aliased.</p>
/// <p><b>Note: </b>The y-position is used as the top of the font.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignmentFlag</a>, <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextFlag</a>, <a href="http://doc.qt.io/qt-5/qpainter.html#setFont">setFont</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#setPen">setPen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawText10(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
flags: ::std::os::raw::c_int,
text: *const ::qt_core::QString,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#drawText-7">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Draws the given <i>text</i> in the <i>rectangle</i> specified using the <i>option</i> to control its positioning and orientation.</p>
/// <p>By default, <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> draws text anti-aliased.</p>
/// <p><b>Note: </b>The y-coordinate of <i>rectangle</i> is used as the top of the font.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setFont">setFont</a>() and <a href="http://doc.qt.io/qt-5/qpainter.html#setPen">setPen</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_drawText11(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRectF,
text: *const ::qt_core::QString,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#boundingRect-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Instead of specifying flags as a bitwise OR of the <a href="http://doc.qt.io/qt-5/qt.html#AlignmentFlag-enum">Qt::AlignmentFlag</a> and <a href="http://doc.qt.io/qt-5/qt.html#TextFlag-enum">Qt::TextFlag</a>, this overloaded function takes an <i>option</i> argument. The <a href="http://doc.qt.io/qt-5/qtextoption.html">QTextOption</a> class provides a description of general rich text properties.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html">QTextOption</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_boundingRect4(
this_ptr: *mut crate::QPainter,
rect: *const ::qt_core::QRectF,
text: *const ::qt_core::QString,
) -> *mut ::qt_core::QRectF;
/// <p>Sets the given render <i>hint</i> on the painter if <i>on</i> is true; otherwise clears the render hint.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setRenderHint">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the given render <i>hint</i> on the painter if <i>on</i> is true; otherwise clears the render hint.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setRenderHints">setRenderHints</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#renderHints">renderHints</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#rendering-quality">Rendering Quality</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setRenderHint1(
this_ptr: *mut crate::QPainter,
hint: crate::q_painter::RenderHint,
);
/// <p>Sets the given render <i>hints</i> on the painter if <i>on</i> is true; otherwise clears the render hints.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#setRenderHints">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the given render <i>hints</i> on the painter if <i>on</i> is true; otherwise clears the render hints.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setRenderHint">setRenderHint</a>(), <a href="http://doc.qt.io/qt-5/qpainter.html#renderHints">renderHints</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#rendering-quality">Rendering Quality</a>.</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setRenderHints1(
this_ptr: *mut crate::QPainter,
hints: ::std::os::raw::c_int,
);
/// <p>Please use <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a>() instead.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setRedirected">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Please use <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a>() instead.</p>
/// <p>Redirects all paint commands for the given paint <i>device</i>, to the <i>replacement</i> device. The optional point <i>offset</i> defines an offset within the source device.</p>
/// <p>The redirection will not be effective until the <a href="http://doc.qt.io/qt-5/qpainter.html#begin">begin</a>() function has been called; make sure to call <a href="http://doc.qt.io/qt-5/qpainter.html#end">end</a>() for the given <i>device</i>'s painter (if any) before redirecting. Call <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#restoreRedirected">restoreRedirected</a>() to restore the previous redirection.</p>
/// <p><b>Warning:</b> Making use of redirections in the <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> API implies that <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>() and <a href="http://doc.qt.io/qt-5/qpaintdevice.html">QPaintDevice</a> destructors need to hold a mutex for a short period. This can impact performance. Use of <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a> is strongly encouraged.</p>
/// <p><b>Note:</b> This function is <a href="http://doc.qt.io/qt-5/threads-reentrancy.html">thread-safe</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#redirected">redirected</a>() and <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#restoreRedirected">restoreRedirected</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_setRedirected1(
device: *const crate::QPaintDevice,
replacement: *mut crate::QPaintDevice,
);
/// <p>Using <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a>() obsoletes the use of this function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#redirected">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Using <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a>() obsoletes the use of this function.</p>
/// <p>Returns the replacement for given <i>device</i>. The optional out parameter <i>offset</i> returns the offset within the replaced device.</p>
/// <p><b>Warning:</b> Making use of redirections in the <a href="http://doc.qt.io/qt-5/qpainter.html">QPainter</a> API implies that <a href="http://doc.qt.io/qt-5/qpainter.html#begin">QPainter::begin</a>() and <a href="http://doc.qt.io/qt-5/qpaintdevice.html">QPaintDevice</a> destructors need to hold a mutex for a short period. This can impact performance. Use of <a href="http://doc.qt.io/qt-5/qwidget.html#render">QWidget::render</a> is strongly encouraged.</p>
/// <p><b>Note:</b> This function is <a href="http://doc.qt.io/qt-5/threads-reentrancy.html">thread-safe</a>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setRedirected">setRedirected</a>() and <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#restoreRedirected">restoreRedirected</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPainter_redirected1(
device: *const crate::QPaintDevice,
) -> *mut crate::QPaintDevice;
/// <p>Reimplement this function to draw the part of the <i>image</i> specified by the <i>sr</i> rectangle in the given <i>rectangle</i> using the given conversion flags <i>flags</i>, to convert it to a pixmap.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpaintengine.html#drawImage">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplement this function to draw the part of the <i>image</i> specified by the <i>sr</i> rectangle in the given <i>rectangle</i> using the given conversion flags <i>flags</i>, to convert it to a pixmap.</p></div>
pub fn ctr_qt_gui_ffi_QPaintEngine_drawImage1(
this_ptr: *mut crate::QPaintEngine,
r: *const ::qt_core::QRectF,
pm: *const crate::QImage,
sr: *const ::qt_core::QRectF,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#load-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p><i>dev</i> is the device to use for loading.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_load2(
this_ptr: *mut crate::QPicture,
dev: *mut ::qt_core::QIODevice,
) -> bool;
/// <p>Loads a picture from the file specified by <i>fileName</i> and returns true if successful; otherwise invalidates the picture and returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#load">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Loads a picture from the file specified by <i>fileName</i> and returns true if successful; otherwise invalidates the picture and returns <code>false</code>.</p>
/// <p>Please note that the <i>format</i> parameter has been deprecated and will have no effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture.html#save">save</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPicture_load3(
this_ptr: *mut crate::QPicture,
fileName: *const ::qt_core::QString,
) -> bool;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#save-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p><i>dev</i> is the device to use for saving.</p></div>
pub fn ctr_qt_gui_ffi_QPicture_save2(
this_ptr: *mut crate::QPicture,
dev: *mut ::qt_core::QIODevice,
) -> bool;
/// <p>Saves a picture to the file specified by <i>fileName</i> and returns true if successful; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpicture.html#save">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Saves a picture to the file specified by <i>fileName</i> and returns true if successful; otherwise returns <code>false</code>.</p>
/// <p>Please note that the <i>format</i> parameter has been deprecated and will have no effect.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpicture.html#load">load</a>().</p></div>
pub fn ctr_qt_gui_ffi_QPicture_save3(
this_ptr: *mut crate::QPicture,
fileName: *const ::qt_core::QString,
) -> bool;
/// <p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#grabWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>The arguments (<i>x</i>, <i>y</i>) specify the offset in the window, whereas (<i>width</i>, <i>height</i>) specify the area to be copied. If <i>width</i> is negative, the function copies everything to the right border of the window. If <i>height</i> is negative, the function copies everything to the bottom of the window.</p>
/// <p>The window system identifier (<code>WId</code>) can be retrieved using the <a href="http://doc.qt.io/qt-5/qwidget.html#winId">QWidget::winId</a>() function. The rationale for using a window identifier and not a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>, is to enable grabbing of windows that are not part of the application, window system frames, and so on.</p>
/// <p><b>Warning:</b> Grabbing windows that are not part of the application is not supported on systems such as iOS, where sandboxing/security prevents reading pixels of windows not owned by the application.</p>
/// <p>The grabWindow() function grabs pixels from the screen, not from the window, i.e. if there is another window partially or entirely over the one you grab, you get pixels from the overlying window, too. The mouse cursor is generally not grabbed.</p>
/// <p>Note on X11 that if the given <i>window</i> doesn't have the same depth as the root window, and another window partially or entirely obscures the one you grab, you will <i>not</i> get pixels from the overlying window. The contents of the obscured areas in the pixmap will be undefined and uninitialized.</p>
/// <p>On Windows Vista and above grabbing a layered window, which is created by setting the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_TranslucentBackground</a> attribute, will not work. Instead grabbing the desktop widget should work.</p>
/// <p><b>Warning:</b> In general, grabbing an area outside the screen is not safe. This depends on the underlying window system.</p></div>
pub fn ctr_qt_gui_ffi_QScreen_grabWindow1(
this_ptr: *mut crate::QScreen,
window: ::std::os::raw::c_ulonglong,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#grabWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>The arguments (<i>x</i>, <i>y</i>) specify the offset in the window, whereas (<i>width</i>, <i>height</i>) specify the area to be copied. If <i>width</i> is negative, the function copies everything to the right border of the window. If <i>height</i> is negative, the function copies everything to the bottom of the window.</p>
/// <p>The window system identifier (<code>WId</code>) can be retrieved using the <a href="http://doc.qt.io/qt-5/qwidget.html#winId">QWidget::winId</a>() function. The rationale for using a window identifier and not a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>, is to enable grabbing of windows that are not part of the application, window system frames, and so on.</p>
/// <p><b>Warning:</b> Grabbing windows that are not part of the application is not supported on systems such as iOS, where sandboxing/security prevents reading pixels of windows not owned by the application.</p>
/// <p>The grabWindow() function grabs pixels from the screen, not from the window, i.e. if there is another window partially or entirely over the one you grab, you get pixels from the overlying window, too. The mouse cursor is generally not grabbed.</p>
/// <p>Note on X11 that if the given <i>window</i> doesn't have the same depth as the root window, and another window partially or entirely obscures the one you grab, you will <i>not</i> get pixels from the overlying window. The contents of the obscured areas in the pixmap will be undefined and uninitialized.</p>
/// <p>On Windows Vista and above grabbing a layered window, which is created by setting the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_TranslucentBackground</a> attribute, will not work. Instead grabbing the desktop widget should work.</p>
/// <p><b>Warning:</b> In general, grabbing an area outside the screen is not safe. This depends on the underlying window system.</p></div>
pub fn ctr_qt_gui_ffi_QScreen_grabWindow2(
this_ptr: *mut crate::QScreen,
window: ::std::os::raw::c_ulonglong,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#grabWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>The arguments (<i>x</i>, <i>y</i>) specify the offset in the window, whereas (<i>width</i>, <i>height</i>) specify the area to be copied. If <i>width</i> is negative, the function copies everything to the right border of the window. If <i>height</i> is negative, the function copies everything to the bottom of the window.</p>
/// <p>The window system identifier (<code>WId</code>) can be retrieved using the <a href="http://doc.qt.io/qt-5/qwidget.html#winId">QWidget::winId</a>() function. The rationale for using a window identifier and not a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>, is to enable grabbing of windows that are not part of the application, window system frames, and so on.</p>
/// <p><b>Warning:</b> Grabbing windows that are not part of the application is not supported on systems such as iOS, where sandboxing/security prevents reading pixels of windows not owned by the application.</p>
/// <p>The grabWindow() function grabs pixels from the screen, not from the window, i.e. if there is another window partially or entirely over the one you grab, you get pixels from the overlying window, too. The mouse cursor is generally not grabbed.</p>
/// <p>Note on X11 that if the given <i>window</i> doesn't have the same depth as the root window, and another window partially or entirely obscures the one you grab, you will <i>not</i> get pixels from the overlying window. The contents of the obscured areas in the pixmap will be undefined and uninitialized.</p>
/// <p>On Windows Vista and above grabbing a layered window, which is created by setting the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_TranslucentBackground</a> attribute, will not work. Instead grabbing the desktop widget should work.</p>
/// <p><b>Warning:</b> In general, grabbing an area outside the screen is not safe. This depends on the underlying window system.</p></div>
pub fn ctr_qt_gui_ffi_QScreen_grabWindow3(
this_ptr: *mut crate::QScreen,
window: ::std::os::raw::c_ulonglong,
x: ::std::os::raw::c_int,
) -> *mut crate::QPixmap;
/// <p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qscreen.html#grabWindow">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates and returns a pixmap constructed by grabbing the contents of the given <i>window</i> restricted by <a href="http://doc.qt.io/qt-5/qrect.html">QRect</a>(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>).</p>
/// <p>The arguments (<i>x</i>, <i>y</i>) specify the offset in the window, whereas (<i>width</i>, <i>height</i>) specify the area to be copied. If <i>width</i> is negative, the function copies everything to the right border of the window. If <i>height</i> is negative, the function copies everything to the bottom of the window.</p>
/// <p>The window system identifier (<code>WId</code>) can be retrieved using the <a href="http://doc.qt.io/qt-5/qwidget.html#winId">QWidget::winId</a>() function. The rationale for using a window identifier and not a <a href="http://doc.qt.io/qt-5/qwidget.html">QWidget</a>, is to enable grabbing of windows that are not part of the application, window system frames, and so on.</p>
/// <p><b>Warning:</b> Grabbing windows that are not part of the application is not supported on systems such as iOS, where sandboxing/security prevents reading pixels of windows not owned by the application.</p>
/// <p>The grabWindow() function grabs pixels from the screen, not from the window, i.e. if there is another window partially or entirely over the one you grab, you get pixels from the overlying window, too. The mouse cursor is generally not grabbed.</p>
/// <p>Note on X11 that if the given <i>window</i> doesn't have the same depth as the root window, and another window partially or entirely obscures the one you grab, you will <i>not</i> get pixels from the overlying window. The contents of the obscured areas in the pixmap will be undefined and uninitialized.</p>
/// <p>On Windows Vista and above grabbing a layered window, which is created by setting the <a href="http://doc.qt.io/qt-5/qt.html#WidgetAttribute-enum">Qt::WA_TranslucentBackground</a> attribute, will not work. Instead grabbing the desktop widget should work.</p>
/// <p><b>Warning:</b> In general, grabbing an area outside the screen is not safe. This depends on the underlying window system.</p></div>
pub fn ctr_qt_gui_ffi_QScreen_grabWindow4(
this_ptr: *mut crate::QScreen,
window: ::std::os::raw::c_ulonglong,
) -> *mut crate::QPixmap;
/// <p>Constructs an item with <i>rows</i> rows and <i>columns</i> columns of child items.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#QStandardItem-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an item with <i>rows</i> rows and <i>columns</i> columns of child items.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_QStandardItem4(
rows: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Returns the item's data for the given <i>role</i>, or an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> if there is no data for the role.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item's data for the given <i>role</i>, or an invalid <a href="http://doc.qt.io/qt-5/qvariant.html">QVariant</a> if there is no data for the role.</p>
/// <p><b>Note: </b>The default implementation treats <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::EditRole</a> and <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::DisplayRole</a> as referring to the same data.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setData">setData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_data1(
this_ptr: *const crate::QStandardItem,
) -> *mut ::qt_core::QVariant;
/// <p>Sets the item's data for the given <i>role</i> to the specified <i>value</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#setData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the item's data for the given <i>role</i> to the specified <i>value</i>.</p>
/// <p>If you subclass <a href="http://doc.qt.io/qt-5/qstandarditem.html">QStandardItem</a> and reimplement this function, your reimplementation should call <a href="http://doc.qt.io/qt-5/qstandarditem.html#emitDataChanged">emitDataChanged</a>() if you do not call the base implementation of setData(). This will ensure that e.g. views using the model are notified of the changes.</p>
/// <p><b>Note: </b>The default implementation treats <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::EditRole</a> and <a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::DisplayRole</a> as referring to the same data.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qt.html#ItemDataRole-enum">Qt::ItemDataRole</a>, <a href="http://doc.qt.io/qt-5/qstandarditem.html#data">data</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setFlags">setFlags</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_setData1(
this_ptr: *mut crate::QStandardItem,
value: *const ::qt_core::QVariant,
);
/// <p>Returns the child item at (<i>row</i>, <i>column</i>) if one has been set; otherwise returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#child">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the child item at (<i>row</i>, <i>column</i>) if one has been set; otherwise returns 0.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#setChild">setChild</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeChild">takeChild</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#parent">parent</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_child1(
this_ptr: *const crate::QStandardItem,
row: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Removes the child item at (<i>row</i>, <i>column</i>) without deleting it, and returns a pointer to the item. If there was no child at the given location, then this function returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeChild">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the child item at (<i>row</i>, <i>column</i>) without deleting it, and returns a pointer to the item. If there was no child at the given location, then this function returns 0.</p>
/// <p>Note that this function, unlike <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeRow">takeRow</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeColumn">takeColumn</a>(), does not affect the dimensions of the child table.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#child">child</a>(), <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeRow">takeRow</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditem.html#takeColumn">takeColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_takeChild1(
this_ptr: *mut crate::QStandardItem,
row: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Sorts the children of the item using the given <i>order</i>, by the values in the given <i>column</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#sortChildren">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sorts the children of the item using the given <i>order</i>, by the values in the given <i>column</i>.</p>
/// <p><b>Note: </b>This function is recursive, therefore it sorts the children of the item, its grandchildren, etc.</p><p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#operator-lt">operator<</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItem_sortChildren1(
this_ptr: *mut crate::QStandardItem,
column: ::std::os::raw::c_int,
);
/// <p>Constructs a new item model that initially has <i>rows</i> rows and <i>columns</i> columns, and that has the given <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#QStandardItemModel-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a new item model that initially has <i>rows</i> rows and <i>columns</i> columns, and that has the given <i>parent</i>.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_QStandardItemModel3(
rows: ::std::os::raw::c_int,
columns: ::std::os::raw::c_int,
) -> *mut crate::QStandardItemModel;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#index">QAbstractItemModel::index</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#index">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#index">QAbstractItemModel::index</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_index1(
this_ptr: *const crate::QStandardItemModel,
row: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
) -> *mut ::qt_core::QModelIndex;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#rowCount">QAbstractItemModel::rowCount</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#rowCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#rowCount">QAbstractItemModel::rowCount</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setRowCount">setRowCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_rowCount1(
this_ptr: *const crate::QStandardItemModel,
) -> ::std::os::raw::c_int;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#columnCount">QAbstractItemModel::columnCount</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#columnCount">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#columnCount">QAbstractItemModel::columnCount</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setColumnCount">setColumnCount</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_columnCount1(
this_ptr: *const crate::QStandardItemModel,
) -> ::std::os::raw::c_int;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#hasChildren">QAbstractItemModel::hasChildren</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#hasChildren">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#hasChildren">QAbstractItemModel::hasChildren</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_hasChildren1(
this_ptr: *const crate::QStandardItemModel,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#data">QAbstractItemModel::data</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#data">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#data">QAbstractItemModel::data</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setData">setData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_data1(
this_ptr: *const crate::QStandardItemModel,
index: *const ::qt_core::QModelIndex,
) -> *mut ::qt_core::QVariant;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#setData">QAbstractItemModel::setData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#setData">QAbstractItemModel::setData</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#data">data</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setData1(
this_ptr: *mut crate::QStandardItemModel,
index: *const ::qt_core::QModelIndex,
value: *const ::qt_core::QVariant,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#headerData">QAbstractItemModel::headerData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#headerData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#headerData">QAbstractItemModel::headerData</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setHeaderData">setHeaderData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_headerData1(
this_ptr: *const crate::QStandardItemModel,
section: ::std::os::raw::c_int,
orientation: ::qt_core::Orientation,
) -> *mut ::qt_core::QVariant;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#setHeaderData">QAbstractItemModel::setHeaderData</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setHeaderData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#setHeaderData">QAbstractItemModel::setHeaderData</a>().</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#headerData">headerData</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_setHeaderData1(
this_ptr: *mut crate::QStandardItemModel,
section: ::std::os::raw::c_int,
orientation: ::qt_core::Orientation,
value: *const ::qt_core::QVariant,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#insertRows">QAbstractItemModel::insertRows</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#insertRows">QAbstractItemModel::insertRows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_insertRows1(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#insertColumns">QAbstractItemModel::insertColumns</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertColumns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#insertColumns">QAbstractItemModel::insertColumns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_insertColumns1(
this_ptr: *mut crate::QStandardItemModel,
column: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeRows">QAbstractItemModel::removeRows</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#removeRows">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeRows">QAbstractItemModel::removeRows</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_removeRows1(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumns">QAbstractItemModel::removeColumns</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#removeColumns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumns">QAbstractItemModel::removeColumns</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_removeColumns1(
this_ptr: *mut crate::QStandardItemModel,
column: ::std::os::raw::c_int,
count: ::std::os::raw::c_int,
) -> bool;
/// <p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#sort">QAbstractItemModel::sort</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#sort">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reimplemented from <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#sort">QAbstractItemModel::sort</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_sort1(
this_ptr: *mut crate::QStandardItemModel,
column: ::std::os::raw::c_int,
);
/// <p>Returns the item for the given <i>row</i> and <i>column</i> if one has been set; otherwise returns 0.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#item">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the item for the given <i>row</i> and <i>column</i> if one has been set; otherwise returns 0.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setItem">setItem</a>(), <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeItem">takeItem</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#itemFromIndex">itemFromIndex</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_item1(
this_ptr: *const crate::QStandardItemModel,
row: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Inserts a single row before the given <i>row</i> in the child items of the <i>parent</i> specified. Returns <code>true</code> if the row is inserted; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRow-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a single row before the given <i>row</i> in the child items of the <i>parent</i> specified. Returns <code>true</code> if the row is inserted; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRows">insertRows</a>(), <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertColumn">insertColumn</a>(), and <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeRow">removeRow</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_insertRow3(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
) -> bool;
/// <p>Inserts a single column before the given <i>column</i> in the child items of the <i>parent</i> specified. Returns <code>true</code> if the column is inserted; otherwise returns <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertColumn-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Inserts a single column before the given <i>column</i> in the child items of the <i>parent</i> specified. Returns <code>true</code> if the column is inserted; otherwise returns <code>false</code>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertColumns">insertColumns</a>(), <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#insertRow">insertRow</a>(), and <a href="http://doc.qt.io/qt-5/qabstractitemmodel.html#removeColumn">removeColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_insertColumn2(
this_ptr: *mut crate::QStandardItemModel,
column: ::std::os::raw::c_int,
) -> bool;
/// <p>Removes the item at (<i>row</i>, <i>column</i>) without deleting it. The model releases ownership of the item.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeItem">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the item at (<i>row</i>, <i>column</i>) without deleting it. The model releases ownership of the item.</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#item">item</a>(), <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeRow">takeRow</a>(), and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#takeColumn">takeColumn</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_takeItem1(
this_ptr: *mut crate::QStandardItemModel,
row: ::std::os::raw::c_int,
) -> *mut crate::QStandardItem;
/// <p>Returns a list of items that match the given <i>text</i>, using the given <i>flags</i>, in the given <i>column</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#findItems">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of items that match the given <i>text</i>, using the given <i>flags</i>, in the given <i>column</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_findItems1(
this_ptr: *const crate::QStandardItemModel,
text: *const ::qt_core::QString,
flags: ::std::os::raw::c_int,
) -> *mut crate::QListOfQStandardItem;
/// <p>Returns a list of items that match the given <i>text</i>, using the given <i>flags</i>, in the given <i>column</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#findItems">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a list of items that match the given <i>text</i>, using the given <i>flags</i>, in the given <i>column</i>.</p>
/// <p>This function was introduced in Qt 4.2.</p></div>
pub fn ctr_qt_gui_ffi_QStandardItemModel_findItems2(
this_ptr: *const crate::QStandardItemModel,
text: *const ::qt_core::QString,
) -> *mut crate::QListOfQStandardItem;
/// <p>Prepares the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object for being painted with the given <i>matrix</i> and the given <i>font</i> to avoid overhead when the actual drawStaticText() call is made.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#prepare">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prepares the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object for being painted with the given <i>matrix</i> and the given <i>font</i> to avoid overhead when the actual drawStaticText() call is made.</p>
/// <p>When drawStaticText() is called, the layout of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> will be recalculated if any part of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object has changed since the last time it was drawn. It will also be recalculated if the painter's font is not the same as when the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> was last drawn, or, on any other paint engine than the OpenGL2 engine, if the painter's matrix has been altered since the static text was last drawn.</p>
/// <p>To avoid the overhead of creating the layout the first time you draw the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> after making changes, you can use the prepare() function and pass in the <i>matrix</i> and <i>font</i> you expect to use when drawing the text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setFont">QPainter::setFont</a>() and <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setMatrix">QPainter::setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_prepare1(
this_ptr: *mut crate::QStaticText,
matrix: *const crate::QTransform,
);
/// <p>Prepares the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object for being painted with the given <i>matrix</i> and the given <i>font</i> to avoid overhead when the actual drawStaticText() call is made.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstatictext.html#prepare">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Prepares the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object for being painted with the given <i>matrix</i> and the given <i>font</i> to avoid overhead when the actual drawStaticText() call is made.</p>
/// <p>When drawStaticText() is called, the layout of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> will be recalculated if any part of the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> object has changed since the last time it was drawn. It will also be recalculated if the painter's font is not the same as when the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> was last drawn, or, on any other paint engine than the OpenGL2 engine, if the painter's matrix has been altered since the static text was last drawn.</p>
/// <p>To avoid the overhead of creating the layout the first time you draw the <a href="http://doc.qt.io/qt-5/qstatictext.html">QStaticText</a> after making changes, you can use the prepare() function and pass in the <i>matrix</i> and <i>font</i> you expect to use when drawing the text.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainter.html#setFont">QPainter::setFont</a>() and <a href="http://doc.qt.io/qt-5/qpainter-obsolete.html#setMatrix">QPainter::setMatrix</a>().</p></div>
pub fn ctr_qt_gui_ffi_QStaticText_prepare2(this_ptr: *mut crate::QStaticText);
/// <p>Returns the glyphs corresponding to <i>len</i> characters of this text fragment starting at position <i>pos</i>. The positions of the glyphs are relative to the position of the <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>'s layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#glyphRuns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the glyphs corresponding to <i>len</i> characters of this text fragment starting at position <i>pos</i>. The positions of the glyphs are relative to the position of the <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>'s layout.</p>
/// <p>If <i>pos</i> is less than zero, it will default to the start of the <a href="http://doc.qt.io/qt-5/qtextfragment.html">QTextFragment</a>. If <i>len</i> is less than zero, it will default to the length of the fragment.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a>, <a href="http://doc.qt.io/qt-5/qtextblock.html#layout">QTextBlock::layout</a>(), <a href="http://doc.qt.io/qt-5/qtextlayout.html#position">QTextLayout::position</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#drawGlyphRun">QPainter::drawGlyphRun</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_glyphRuns1(
this_ptr: *const crate::QTextFragment,
from: ::std::os::raw::c_int,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Returns the glyphs corresponding to <i>len</i> characters of this text fragment starting at position <i>pos</i>. The positions of the glyphs are relative to the position of the <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>'s layout.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextfragment.html#glyphRuns">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the glyphs corresponding to <i>len</i> characters of this text fragment starting at position <i>pos</i>. The positions of the glyphs are relative to the position of the <a href="http://doc.qt.io/qt-5/qtextblock.html">QTextBlock</a>'s layout.</p>
/// <p>If <i>pos</i> is less than zero, it will default to the start of the <a href="http://doc.qt.io/qt-5/qtextfragment.html">QTextFragment</a>. If <i>len</i> is less than zero, it will default to the length of the fragment.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qglyphrun.html">QGlyphRun</a>, <a href="http://doc.qt.io/qt-5/qtextblock.html#layout">QTextBlock::layout</a>(), <a href="http://doc.qt.io/qt-5/qtextlayout.html#position">QTextLayout::position</a>(), and <a href="http://doc.qt.io/qt-5/qpainter.html#drawGlyphRun">QPainter::drawGlyphRun</a>().</p></div>
pub fn ctr_qt_gui_ffi_QTextFragment_glyphRuns2(
this_ptr: *const crate::QTextFragment,
) -> *mut crate::QListOfQGlyphRun;
/// <p>Returns the contents of the document fragment as HTML, using the specified <i>encoding</i> (e.g., "UTF-8", "ISO 8859-1").</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#toHtml">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the contents of the document fragment as HTML, using the specified <i>encoding</i> (e.g., "UTF-8", "ISO 8859-1").</p>
/// <p>This function was introduced in Qt 4.2.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#toPlainText">toPlainText</a>(), <a href="http://doc.qt.io/qt-5/qtextdocument.html#toHtml">QTextDocument::toHtml</a>(), and <a href="http://doc.qt.io/qt-5/qtextcodec.html">QTextCodec</a>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentFragment_toHtml1(
this_ptr: *const crate::QTextDocumentFragment,
) -> *mut ::qt_core::QString;
/// <p>Constructs an <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> object that will write to a file with the name <i>fileName</i>, using the document format specified by <i>format</i>. If <i>format</i> is not provided, <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> will detect the document format by inspecting the extension of <i>fileName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html#QTextDocumentWriter-2">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs an <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> object that will write to a file with the name <i>fileName</i>, using the document format specified by <i>format</i>. If <i>format</i> is not provided, <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> will detect the document format by inspecting the extension of <i>fileName</i>.</p></div>
pub fn ctr_qt_gui_ffi_QTextDocumentWriter_QTextDocumentWriter3(
fileName: *const ::qt_core::QString,
) -> *mut crate::QTextDocumentWriter;
/// <p>Constructs a validator with a <i>parent</i>, that accepts integers from <i>minimum</i> to <i>maximum</i> inclusive.</p>
///
/// <a href="http://doc.qt.io/qt-5/qintvalidator.html#QIntValidator-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a validator with a <i>parent</i>, that accepts integers from <i>minimum</i> to <i>maximum</i> inclusive.</p></div>
pub fn ctr_qt_gui_ffi_QIntValidator_QIntValidator3(
bottom: ::std::os::raw::c_int,
top: ::std::os::raw::c_int,
) -> *mut crate::QIntValidator;
/// <p>Constructs a validator object with a <i>parent</i> object. This validator will accept doubles from <i>bottom</i> to <i>top</i> inclusive, with up to <i>decimals</i> digits after the decimal point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#QDoubleValidator-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a validator object with a <i>parent</i> object. This validator will accept doubles from <i>bottom</i> to <i>top</i> inclusive, with up to <i>decimals</i> digits after the decimal point.</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_QDoubleValidator3(
bottom: ::std::os::raw::c_double,
top: ::std::os::raw::c_double,
decimals: ::std::os::raw::c_int,
) -> *mut crate::QDoubleValidator;
/// <p>Sets the validator to accept doubles from <i>minimum</i> to <i>maximum</i> inclusive, with at most <i>decimals</i> digits after the decimal point.</p>
///
/// <a href="http://doc.qt.io/qt-5/qdoublevalidator.html#setRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the validator to accept doubles from <i>minimum</i> to <i>maximum</i> inclusive, with at most <i>decimals</i> digits after the decimal point.</p></div>
pub fn ctr_qt_gui_ffi_QDoubleValidator_setRange1(
this_ptr: *mut crate::QDoubleValidator,
bottom: ::std::os::raw::c_double,
top: ::std::os::raw::c_double,
);
/// <p>Constructs a validator with a <i>parent</i> object that accepts all strings that match the regular expression <i>rx</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregexpvalidator.html#QRegExpValidator-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a validator with a <i>parent</i> object that accepts all strings that match the regular expression <i>rx</i>.</p>
/// <p>The match is made against the entire string; e.g. if the regexp is <b>[A-Fa-f0-9]+</b> it will be treated as <b>^[A-Fa-f0-9]+$</b>.</p></div>
pub fn ctr_qt_gui_ffi_QRegExpValidator_QRegExpValidator3(
rx: *const ::qt_core::QRegExp,
) -> *mut crate::QRegExpValidator;
/// <p>Constructs a validator with a <i>parent</i> object that accepts all strings that match the regular expression <i>re</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qregularexpressionvalidator.html#QRegularExpressionValidator-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a validator with a <i>parent</i> object that accepts all strings that match the regular expression <i>re</i>.</p></div>
pub fn ctr_qt_gui_ffi_QRegularExpressionValidator_QRegularExpressionValidator3(
re: *const ::qt_core::QRegularExpression,
) -> *mut crate::QRegularExpressionValidator;
pub fn ctr_qt_gui_ffi_static_cast_QInputEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QInputEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QInputEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QInputEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEnterEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QEnterEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr1(
ptr: *mut crate::QEnterEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QEnterEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QEnterEvent;
pub fn ctr_qt_gui_ffi_static_cast_QMouseEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QMouseEvent;
pub fn ctr_qt_gui_ffi_static_cast_QInputEvent_ptr1(
ptr: *mut crate::QMouseEvent,
) -> *mut crate::QInputEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QMouseEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QMouseEvent;
pub fn ctr_qt_gui_ffi_static_cast_QMouseEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QMouseEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr2(
ptr: *mut crate::QMouseEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QMouseEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QMouseEvent;
pub fn ctr_qt_gui_ffi_static_cast_QHoverEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QHoverEvent;
pub fn ctr_qt_gui_ffi_static_cast_QInputEvent_ptr2(
ptr: *mut crate::QHoverEvent,
) -> *mut crate::QInputEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QHoverEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QHoverEvent;
pub fn ctr_qt_gui_ffi_static_cast_QHoverEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QHoverEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr3(
ptr: *mut crate::QHoverEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QHoverEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QHoverEvent;
pub fn ctr_qt_gui_ffi_static_cast_QWheelEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QWheelEvent;
pub fn ctr_qt_gui_ffi_static_cast_QInputEvent_ptr3(
ptr: *mut crate::QWheelEvent,
) -> *mut crate::QInputEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QWheelEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QWheelEvent;
pub fn ctr_qt_gui_ffi_static_cast_QWheelEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QWheelEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr4(
ptr: *mut crate::QWheelEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QWheelEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QWheelEvent;
pub fn ctr_qt_gui_ffi_static_cast_QTabletEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QTabletEvent;
pub fn ctr_qt_gui_ffi_static_cast_QInputEvent_ptr4(
ptr: *mut crate::QTabletEvent,
) -> *mut crate::QInputEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTabletEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QTabletEvent;
pub fn ctr_qt_gui_ffi_static_cast_QTabletEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QTabletEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr5(
ptr: *mut crate::QTabletEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTabletEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QTabletEvent;
pub fn ctr_qt_gui_ffi_static_cast_QNativeGestureEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QNativeGestureEvent;
pub fn ctr_qt_gui_ffi_static_cast_QInputEvent_ptr5(
ptr: *mut crate::QNativeGestureEvent,
) -> *mut crate::QInputEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QNativeGestureEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QNativeGestureEvent;
pub fn ctr_qt_gui_ffi_static_cast_QNativeGestureEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QNativeGestureEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr6(
ptr: *mut crate::QNativeGestureEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QNativeGestureEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QNativeGestureEvent;
pub fn ctr_qt_gui_ffi_static_cast_QKeyEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QKeyEvent;
pub fn ctr_qt_gui_ffi_static_cast_QInputEvent_ptr6(
ptr: *mut crate::QKeyEvent,
) -> *mut crate::QInputEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QKeyEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QKeyEvent;
pub fn ctr_qt_gui_ffi_static_cast_QKeyEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QKeyEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr7(
ptr: *mut crate::QKeyEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QKeyEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QKeyEvent;
pub fn ctr_qt_gui_ffi_static_cast_QFocusEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QFocusEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr8(
ptr: *mut crate::QFocusEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QFocusEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QFocusEvent;
pub fn ctr_qt_gui_ffi_static_cast_QPaintEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QPaintEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr9(
ptr: *mut crate::QPaintEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPaintEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QPaintEvent;
pub fn ctr_qt_gui_ffi_static_cast_QMoveEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QMoveEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr10(
ptr: *mut crate::QMoveEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QMoveEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QMoveEvent;
pub fn ctr_qt_gui_ffi_static_cast_QExposeEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QExposeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr11(
ptr: *mut crate::QExposeEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QExposeEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QExposeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QPlatformSurfaceEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QPlatformSurfaceEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr12(
ptr: *mut crate::QPlatformSurfaceEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPlatformSurfaceEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QPlatformSurfaceEvent;
pub fn ctr_qt_gui_ffi_static_cast_QResizeEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QResizeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr13(
ptr: *mut crate::QResizeEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QResizeEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QResizeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QCloseEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QCloseEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr14(
ptr: *mut crate::QCloseEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QCloseEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QCloseEvent;
pub fn ctr_qt_gui_ffi_static_cast_QIconDragEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QIconDragEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr15(
ptr: *mut crate::QIconDragEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QIconDragEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QIconDragEvent;
pub fn ctr_qt_gui_ffi_static_cast_QShowEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QShowEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr16(
ptr: *mut crate::QShowEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QShowEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QShowEvent;
pub fn ctr_qt_gui_ffi_static_cast_QHideEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QHideEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr17(
ptr: *mut crate::QHideEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QHideEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QHideEvent;
pub fn ctr_qt_gui_ffi_static_cast_QContextMenuEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QContextMenuEvent;
pub fn ctr_qt_gui_ffi_static_cast_QInputEvent_ptr7(
ptr: *mut crate::QContextMenuEvent,
) -> *mut crate::QInputEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QContextMenuEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QContextMenuEvent;
pub fn ctr_qt_gui_ffi_static_cast_QContextMenuEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QContextMenuEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr18(
ptr: *mut crate::QContextMenuEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QContextMenuEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QContextMenuEvent;
pub fn ctr_qt_gui_ffi_static_cast_QInputMethodEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QInputMethodEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr19(
ptr: *mut crate::QInputMethodEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QInputMethodEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QInputMethodEvent;
pub fn ctr_qt_gui_ffi_static_cast_QInputMethodQueryEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QInputMethodQueryEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr20(
ptr: *mut crate::QInputMethodQueryEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QInputMethodQueryEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QInputMethodQueryEvent;
pub fn ctr_qt_gui_ffi_static_cast_QDropEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QDropEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr21(
ptr: *mut crate::QDropEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QDropEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QDropEvent;
pub fn ctr_qt_gui_ffi_static_cast_QDragMoveEvent_ptr(
ptr: *mut crate::QDropEvent,
) -> *mut crate::QDragMoveEvent;
pub fn ctr_qt_gui_ffi_static_cast_QDropEvent_ptr1(
ptr: *mut crate::QDragMoveEvent,
) -> *mut crate::QDropEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QDragMoveEvent_ptr(
ptr: *mut crate::QDropEvent,
) -> *mut crate::QDragMoveEvent;
pub fn ctr_qt_gui_ffi_static_cast_QDragMoveEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QDragMoveEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr22(
ptr: *mut crate::QDragMoveEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QDragMoveEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QDragMoveEvent;
pub fn ctr_qt_gui_ffi_static_cast_QDragEnterEvent_ptr(
ptr: *mut crate::QDragMoveEvent,
) -> *mut crate::QDragEnterEvent;
pub fn ctr_qt_gui_ffi_static_cast_QDragMoveEvent_ptr2(
ptr: *mut crate::QDragEnterEvent,
) -> *mut crate::QDragMoveEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QDragEnterEvent_ptr(
ptr: *mut crate::QDragMoveEvent,
) -> *mut crate::QDragEnterEvent;
pub fn ctr_qt_gui_ffi_static_cast_QDragEnterEvent_ptr1(
ptr: *mut crate::QDropEvent,
) -> *mut crate::QDragEnterEvent;
pub fn ctr_qt_gui_ffi_static_cast_QDropEvent_ptr2(
ptr: *mut crate::QDragEnterEvent,
) -> *mut crate::QDropEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QDragEnterEvent_ptr1(
ptr: *mut crate::QDropEvent,
) -> *mut crate::QDragEnterEvent;
pub fn ctr_qt_gui_ffi_static_cast_QDragEnterEvent_ptr2(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QDragEnterEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr23(
ptr: *mut crate::QDragEnterEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QDragEnterEvent_ptr2(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QDragEnterEvent;
pub fn ctr_qt_gui_ffi_static_cast_QDragLeaveEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QDragLeaveEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr24(
ptr: *mut crate::QDragLeaveEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QDragLeaveEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QDragLeaveEvent;
pub fn ctr_qt_gui_ffi_static_cast_QHelpEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QHelpEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr25(
ptr: *mut crate::QHelpEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QHelpEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QHelpEvent;
pub fn ctr_qt_gui_ffi_static_cast_QStatusTipEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QStatusTipEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr26(
ptr: *mut crate::QStatusTipEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QStatusTipEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QStatusTipEvent;
pub fn ctr_qt_gui_ffi_static_cast_QWhatsThisClickedEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QWhatsThisClickedEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr27(
ptr: *mut crate::QWhatsThisClickedEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QWhatsThisClickedEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QWhatsThisClickedEvent;
pub fn ctr_qt_gui_ffi_static_cast_QActionEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QActionEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr28(
ptr: *mut crate::QActionEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QActionEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QActionEvent;
pub fn ctr_qt_gui_ffi_static_cast_QFileOpenEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QFileOpenEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr29(
ptr: *mut crate::QFileOpenEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QFileOpenEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QFileOpenEvent;
pub fn ctr_qt_gui_ffi_static_cast_QToolBarChangeEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QToolBarChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr30(
ptr: *mut crate::QToolBarChangeEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QToolBarChangeEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QToolBarChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QShortcutEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QShortcutEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr31(
ptr: *mut crate::QShortcutEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QShortcutEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QShortcutEvent;
pub fn ctr_qt_gui_ffi_static_cast_QWindowStateChangeEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QWindowStateChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr32(
ptr: *mut crate::QWindowStateChangeEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QWindowStateChangeEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QWindowStateChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QTouchEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QTouchEvent;
pub fn ctr_qt_gui_ffi_static_cast_QInputEvent_ptr8(
ptr: *mut crate::QTouchEvent,
) -> *mut crate::QInputEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTouchEvent_ptr(
ptr: *mut crate::QInputEvent,
) -> *mut crate::QTouchEvent;
pub fn ctr_qt_gui_ffi_static_cast_QTouchEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QTouchEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr33(
ptr: *mut crate::QTouchEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTouchEvent_ptr1(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QTouchEvent;
pub fn ctr_qt_gui_ffi_static_cast_QScrollPrepareEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QScrollPrepareEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr34(
ptr: *mut crate::QScrollPrepareEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QScrollPrepareEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QScrollPrepareEvent;
pub fn ctr_qt_gui_ffi_static_cast_QScrollEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QScrollEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr35(
ptr: *mut crate::QScrollEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QScrollEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QScrollEvent;
pub fn ctr_qt_gui_ffi_static_cast_QScreenOrientationChangeEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QScreenOrientationChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr36(
ptr: *mut crate::QScreenOrientationChangeEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QScreenOrientationChangeEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QScreenOrientationChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QApplicationStateChangeEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QApplicationStateChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QEvent_ptr37(
ptr: *mut crate::QApplicationStateChangeEvent,
) -> *mut ::qt_core::QEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QApplicationStateChangeEvent_ptr(
ptr: *mut ::qt_core::QEvent,
) -> *mut crate::QApplicationStateChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QPolygon_ptr(
ptr: *mut crate::QVectorOfQPoint,
) -> *mut crate::QPolygon;
pub fn ctr_qt_gui_ffi_static_cast_QVector_QPoint_ptr(
ptr: *mut crate::QPolygon,
) -> *mut crate::QVectorOfQPoint;
pub fn ctr_qt_gui_ffi_static_cast_QPolygonF_ptr(
ptr: *mut ::qt_core::QVectorOfQPointF,
) -> *mut crate::QPolygonF;
pub fn ctr_qt_gui_ffi_static_cast_QVector_QPointF_ptr(
ptr: *mut crate::QPolygonF,
) -> *mut ::qt_core::QVectorOfQPointF;
pub fn ctr_qt_gui_ffi_static_cast_QImage_ptr(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QImage;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDevice_ptr(
ptr: *mut crate::QImage,
) -> *mut crate::QPaintDevice;
pub fn ctr_qt_gui_ffi_dynamic_cast_QImage_ptr(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QImage;
pub fn ctr_qt_gui_ffi_static_cast_QPixmap_ptr(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QPixmap;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDevice_ptr1(
ptr: *mut crate::QPixmap,
) -> *mut crate::QPaintDevice;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPixmap_ptr(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QPixmap;
pub fn ctr_qt_gui_ffi_static_cast_QLinearGradient_ptr(
ptr: *mut crate::QGradient,
) -> *mut crate::QLinearGradient;
pub fn ctr_qt_gui_ffi_static_cast_QGradient_ptr(
ptr: *mut crate::QLinearGradient,
) -> *mut crate::QGradient;
pub fn ctr_qt_gui_ffi_static_cast_QRadialGradient_ptr(
ptr: *mut crate::QGradient,
) -> *mut crate::QRadialGradient;
pub fn ctr_qt_gui_ffi_static_cast_QGradient_ptr1(
ptr: *mut crate::QRadialGradient,
) -> *mut crate::QGradient;
pub fn ctr_qt_gui_ffi_static_cast_QConicalGradient_ptr(
ptr: *mut crate::QGradient,
) -> *mut crate::QConicalGradient;
pub fn ctr_qt_gui_ffi_static_cast_QGradient_ptr2(
ptr: *mut crate::QConicalGradient,
) -> *mut crate::QGradient;
pub fn ctr_qt_gui_ffi_static_cast_QTextCharFormat_ptr(
ptr: *mut crate::QTextFormat,
) -> *mut crate::QTextCharFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextFormat_ptr(
ptr: *mut crate::QTextCharFormat,
) -> *mut crate::QTextFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextBlockFormat_ptr(
ptr: *mut crate::QTextFormat,
) -> *mut crate::QTextBlockFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextFormat_ptr1(
ptr: *mut crate::QTextBlockFormat,
) -> *mut crate::QTextFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextListFormat_ptr(
ptr: *mut crate::QTextFormat,
) -> *mut crate::QTextListFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextFormat_ptr2(
ptr: *mut crate::QTextListFormat,
) -> *mut crate::QTextFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextImageFormat_ptr(
ptr: *mut crate::QTextCharFormat,
) -> *mut crate::QTextImageFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextCharFormat_ptr1(
ptr: *mut crate::QTextImageFormat,
) -> *mut crate::QTextCharFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextImageFormat_ptr1(
ptr: *mut crate::QTextFormat,
) -> *mut crate::QTextImageFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextFormat_ptr3(
ptr: *mut crate::QTextImageFormat,
) -> *mut crate::QTextFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextFrameFormat_ptr(
ptr: *mut crate::QTextFormat,
) -> *mut crate::QTextFrameFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextFormat_ptr4(
ptr: *mut crate::QTextFrameFormat,
) -> *mut crate::QTextFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextTableFormat_ptr(
ptr: *mut crate::QTextFrameFormat,
) -> *mut crate::QTextTableFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextFrameFormat_ptr1(
ptr: *mut crate::QTextTableFormat,
) -> *mut crate::QTextFrameFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextTableFormat_ptr1(
ptr: *mut crate::QTextFormat,
) -> *mut crate::QTextTableFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextFormat_ptr5(
ptr: *mut crate::QTextTableFormat,
) -> *mut crate::QTextFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextTableCellFormat_ptr(
ptr: *mut crate::QTextCharFormat,
) -> *mut crate::QTextTableCellFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextCharFormat_ptr2(
ptr: *mut crate::QTextTableCellFormat,
) -> *mut crate::QTextCharFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextTableCellFormat_ptr1(
ptr: *mut crate::QTextFormat,
) -> *mut crate::QTextTableCellFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextFormat_ptr6(
ptr: *mut crate::QTextTableCellFormat,
) -> *mut crate::QTextFormat;
pub fn ctr_qt_gui_ffi_static_cast_QTextDocument_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextDocument;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr(
ptr: *mut crate::QTextDocument,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTextDocument_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextDocument;
pub fn ctr_qt_gui_ffi_static_cast_QAbstractTextDocumentLayout_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAbstractTextDocumentLayout;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr1(
ptr: *mut crate::QAbstractTextDocumentLayout,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAbstractTextDocumentLayout_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAbstractTextDocumentLayout;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleStateChangeEvent_ptr(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleStateChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleEvent_ptr(
ptr: *mut crate::QAccessibleStateChangeEvent,
) -> *mut crate::QAccessibleEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleStateChangeEvent_ptr(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleStateChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextCursorEvent_ptr(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleTextCursorEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleEvent_ptr1(
ptr: *mut crate::QAccessibleTextCursorEvent,
) -> *mut crate::QAccessibleEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleTextCursorEvent_ptr(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleTextCursorEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextSelectionEvent_ptr(
ptr: *mut crate::QAccessibleTextCursorEvent,
) -> *mut crate::QAccessibleTextSelectionEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextCursorEvent_ptr1(
ptr: *mut crate::QAccessibleTextSelectionEvent,
) -> *mut crate::QAccessibleTextCursorEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleTextSelectionEvent_ptr(
ptr: *mut crate::QAccessibleTextCursorEvent,
) -> *mut crate::QAccessibleTextSelectionEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextSelectionEvent_ptr1(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleTextSelectionEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleEvent_ptr2(
ptr: *mut crate::QAccessibleTextSelectionEvent,
) -> *mut crate::QAccessibleEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleTextSelectionEvent_ptr1(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleTextSelectionEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextInsertEvent_ptr(
ptr: *mut crate::QAccessibleTextCursorEvent,
) -> *mut crate::QAccessibleTextInsertEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextCursorEvent_ptr2(
ptr: *mut crate::QAccessibleTextInsertEvent,
) -> *mut crate::QAccessibleTextCursorEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleTextInsertEvent_ptr(
ptr: *mut crate::QAccessibleTextCursorEvent,
) -> *mut crate::QAccessibleTextInsertEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextInsertEvent_ptr1(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleTextInsertEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleEvent_ptr3(
ptr: *mut crate::QAccessibleTextInsertEvent,
) -> *mut crate::QAccessibleEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleTextInsertEvent_ptr1(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleTextInsertEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextRemoveEvent_ptr(
ptr: *mut crate::QAccessibleTextCursorEvent,
) -> *mut crate::QAccessibleTextRemoveEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextCursorEvent_ptr3(
ptr: *mut crate::QAccessibleTextRemoveEvent,
) -> *mut crate::QAccessibleTextCursorEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleTextRemoveEvent_ptr(
ptr: *mut crate::QAccessibleTextCursorEvent,
) -> *mut crate::QAccessibleTextRemoveEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextRemoveEvent_ptr1(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleTextRemoveEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleEvent_ptr4(
ptr: *mut crate::QAccessibleTextRemoveEvent,
) -> *mut crate::QAccessibleEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleTextRemoveEvent_ptr1(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleTextRemoveEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextUpdateEvent_ptr(
ptr: *mut crate::QAccessibleTextCursorEvent,
) -> *mut crate::QAccessibleTextUpdateEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextCursorEvent_ptr4(
ptr: *mut crate::QAccessibleTextUpdateEvent,
) -> *mut crate::QAccessibleTextCursorEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleTextUpdateEvent_ptr(
ptr: *mut crate::QAccessibleTextCursorEvent,
) -> *mut crate::QAccessibleTextUpdateEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTextUpdateEvent_ptr1(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleTextUpdateEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleEvent_ptr5(
ptr: *mut crate::QAccessibleTextUpdateEvent,
) -> *mut crate::QAccessibleEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleTextUpdateEvent_ptr1(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleTextUpdateEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleValueChangeEvent_ptr(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleValueChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleEvent_ptr6(
ptr: *mut crate::QAccessibleValueChangeEvent,
) -> *mut crate::QAccessibleEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleValueChangeEvent_ptr(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleValueChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleTableModelChangeEvent_ptr(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleTableModelChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleEvent_ptr7(
ptr: *mut crate::QAccessibleTableModelChangeEvent,
) -> *mut crate::QAccessibleEvent;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleTableModelChangeEvent_ptr(
ptr: *mut crate::QAccessibleEvent,
) -> *mut crate::QAccessibleTableModelChangeEvent;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleObject_ptr(
ptr: *mut crate::QAccessibleInterface,
) -> *mut crate::QAccessibleObject;
pub fn ctr_qt_gui_ffi_static_cast_QAccessibleInterface_ptr(
ptr: *mut crate::QAccessibleObject,
) -> *mut crate::QAccessibleInterface;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessibleObject_ptr(
ptr: *mut crate::QAccessibleInterface,
) -> *mut crate::QAccessibleObject;
pub fn ctr_qt_gui_ffi_static_cast_QAccessiblePlugin_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAccessiblePlugin;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr2(
ptr: *mut crate::QAccessiblePlugin,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QAccessiblePlugin_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QAccessiblePlugin;
pub fn ctr_qt_gui_ffi_static_cast_QWindow_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QWindow;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr3(
ptr: *mut crate::QWindow,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QWindow_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QWindow;
pub fn ctr_qt_gui_ffi_static_cast_QWindow_ptr1(
ptr: *mut crate::QSurface,
) -> *mut crate::QWindow;
pub fn ctr_qt_gui_ffi_static_cast_QSurface_ptr(
ptr: *mut crate::QWindow,
) -> *mut crate::QSurface;
pub fn ctr_qt_gui_ffi_dynamic_cast_QWindow_ptr1(
ptr: *mut crate::QSurface,
) -> *mut crate::QWindow;
pub fn ctr_qt_gui_ffi_static_cast_QBitmap_ptr(ptr: *mut crate::QPixmap) -> *mut crate::QBitmap;
pub fn ctr_qt_gui_ffi_static_cast_QPixmap_ptr1(ptr: *mut crate::QBitmap)
-> *mut crate::QPixmap;
pub fn ctr_qt_gui_ffi_dynamic_cast_QBitmap_ptr(ptr: *mut crate::QPixmap)
-> *mut crate::QBitmap;
pub fn ctr_qt_gui_ffi_static_cast_QBitmap_ptr1(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QBitmap;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDevice_ptr2(
ptr: *mut crate::QBitmap,
) -> *mut crate::QPaintDevice;
pub fn ctr_qt_gui_ffi_dynamic_cast_QBitmap_ptr1(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QBitmap;
pub fn ctr_qt_gui_ffi_static_cast_QClipboard_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QClipboard;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr4(
ptr: *mut crate::QClipboard,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QClipboard_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QClipboard;
pub fn ctr_qt_gui_ffi_static_cast_QDrag_ptr(ptr: *mut ::qt_core::QObject) -> *mut crate::QDrag;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr5(
ptr: *mut crate::QDrag,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QDrag_ptr(ptr: *mut ::qt_core::QObject)
-> *mut crate::QDrag;
pub fn ctr_qt_gui_ffi_static_cast_QGenericPlugin_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QGenericPlugin;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr6(
ptr: *mut crate::QGenericPlugin,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QGenericPlugin_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QGenericPlugin;
pub fn ctr_qt_gui_ffi_static_cast_QInputMethod_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QInputMethod;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr7(
ptr: *mut crate::QInputMethod,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QInputMethod_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QInputMethod;
pub fn ctr_qt_gui_ffi_static_cast_QGuiApplication_ptr(
ptr: *mut ::qt_core::QCoreApplication,
) -> *mut crate::QGuiApplication;
pub fn ctr_qt_gui_ffi_static_cast_QCoreApplication_ptr(
ptr: *mut crate::QGuiApplication,
) -> *mut ::qt_core::QCoreApplication;
pub fn ctr_qt_gui_ffi_dynamic_cast_QGuiApplication_ptr(
ptr: *mut ::qt_core::QCoreApplication,
) -> *mut crate::QGuiApplication;
pub fn ctr_qt_gui_ffi_static_cast_QGuiApplication_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QGuiApplication;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr8(
ptr: *mut crate::QGuiApplication,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QGuiApplication_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QGuiApplication;
pub fn ctr_qt_gui_ffi_static_cast_QIconEnginePlugin_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QIconEnginePlugin;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr9(
ptr: *mut crate::QIconEnginePlugin,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QIconEnginePlugin_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QIconEnginePlugin;
pub fn ctr_qt_gui_ffi_static_cast_QImageIOPlugin_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QImageIOPlugin;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr10(
ptr: *mut crate::QImageIOPlugin,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QImageIOPlugin_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QImageIOPlugin;
pub fn ctr_qt_gui_ffi_static_cast_QMovie_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QMovie;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr11(
ptr: *mut crate::QMovie,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QMovie_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QMovie;
pub fn ctr_qt_gui_ffi_static_cast_QOffscreenSurface_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOffscreenSurface;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr12(
ptr: *mut crate::QOffscreenSurface,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOffscreenSurface_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOffscreenSurface;
pub fn ctr_qt_gui_ffi_static_cast_QOffscreenSurface_ptr1(
ptr: *mut crate::QSurface,
) -> *mut crate::QOffscreenSurface;
pub fn ctr_qt_gui_ffi_static_cast_QSurface_ptr1(
ptr: *mut crate::QOffscreenSurface,
) -> *mut crate::QSurface;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOffscreenSurface_ptr1(
ptr: *mut crate::QSurface,
) -> *mut crate::QOffscreenSurface;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLContextGroup_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLContextGroup;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr13(
ptr: *mut crate::QOpenGLContextGroup,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLContextGroup_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLContextGroup;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLContext_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLContext;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr14(
ptr: *mut crate::QOpenGLContext,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLContext_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLContext;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLDebugLogger_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLDebugLogger;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr15(
ptr: *mut crate::QOpenGLDebugLogger,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLDebugLogger_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLDebugLogger;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLExtraFunctions_ptr(
ptr: *mut crate::QOpenGLFunctions,
) -> *mut crate::QOpenGLExtraFunctions;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLFunctions_ptr(
ptr: *mut crate::QOpenGLExtraFunctions,
) -> *mut crate::QOpenGLFunctions;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLPaintDevice_ptr(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QOpenGLPaintDevice;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDevice_ptr3(
ptr: *mut crate::QOpenGLPaintDevice,
) -> *mut crate::QPaintDevice;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLPaintDevice_ptr(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QOpenGLPaintDevice;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLShader_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLShader;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr16(
ptr: *mut crate::QOpenGLShader,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLShader_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLShader;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLShaderProgram_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLShaderProgram;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr17(
ptr: *mut crate::QOpenGLShaderProgram,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLShaderProgram_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLShaderProgram;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLTimerQuery_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLTimerQuery;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr18(
ptr: *mut crate::QOpenGLTimerQuery,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLTimerQuery_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLTimerQuery;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLTimeMonitor_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLTimeMonitor;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr19(
ptr: *mut crate::QOpenGLTimeMonitor,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLTimeMonitor_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLTimeMonitor;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLVertexArrayObject_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLVertexArrayObject;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr20(
ptr: *mut crate::QOpenGLVertexArrayObject,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLVertexArrayObject_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLVertexArrayObject;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDeviceWindow_ptr(
ptr: *mut crate::QWindow,
) -> *mut crate::QPaintDeviceWindow;
pub fn ctr_qt_gui_ffi_static_cast_QWindow_ptr2(
ptr: *mut crate::QPaintDeviceWindow,
) -> *mut crate::QWindow;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPaintDeviceWindow_ptr(
ptr: *mut crate::QWindow,
) -> *mut crate::QPaintDeviceWindow;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDeviceWindow_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPaintDeviceWindow;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr21(
ptr: *mut crate::QPaintDeviceWindow,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPaintDeviceWindow_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPaintDeviceWindow;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDeviceWindow_ptr2(
ptr: *mut crate::QSurface,
) -> *mut crate::QPaintDeviceWindow;
pub fn ctr_qt_gui_ffi_static_cast_QSurface_ptr2(
ptr: *mut crate::QPaintDeviceWindow,
) -> *mut crate::QSurface;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPaintDeviceWindow_ptr2(
ptr: *mut crate::QSurface,
) -> *mut crate::QPaintDeviceWindow;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDeviceWindow_ptr3(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QPaintDeviceWindow;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDevice_ptr4(
ptr: *mut crate::QPaintDeviceWindow,
) -> *mut crate::QPaintDevice;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPaintDeviceWindow_ptr3(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QPaintDeviceWindow;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLWindow_ptr(
ptr: *mut crate::QPaintDeviceWindow,
) -> *mut crate::QOpenGLWindow;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDeviceWindow_ptr4(
ptr: *mut crate::QOpenGLWindow,
) -> *mut crate::QPaintDeviceWindow;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLWindow_ptr(
ptr: *mut crate::QPaintDeviceWindow,
) -> *mut crate::QOpenGLWindow;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLWindow_ptr1(
ptr: *mut crate::QWindow,
) -> *mut crate::QOpenGLWindow;
pub fn ctr_qt_gui_ffi_static_cast_QWindow_ptr3(
ptr: *mut crate::QOpenGLWindow,
) -> *mut crate::QWindow;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLWindow_ptr1(
ptr: *mut crate::QWindow,
) -> *mut crate::QOpenGLWindow;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLWindow_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLWindow;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr22(
ptr: *mut crate::QOpenGLWindow,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLWindow_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QOpenGLWindow;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLWindow_ptr3(
ptr: *mut crate::QSurface,
) -> *mut crate::QOpenGLWindow;
pub fn ctr_qt_gui_ffi_static_cast_QSurface_ptr3(
ptr: *mut crate::QOpenGLWindow,
) -> *mut crate::QSurface;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLWindow_ptr3(
ptr: *mut crate::QSurface,
) -> *mut crate::QOpenGLWindow;
pub fn ctr_qt_gui_ffi_static_cast_QOpenGLWindow_ptr4(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QOpenGLWindow;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDevice_ptr5(
ptr: *mut crate::QOpenGLWindow,
) -> *mut crate::QPaintDevice;
pub fn ctr_qt_gui_ffi_dynamic_cast_QOpenGLWindow_ptr4(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QOpenGLWindow;
pub fn ctr_qt_gui_ffi_static_cast_QPagedPaintDevice_ptr(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QPagedPaintDevice;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDevice_ptr6(
ptr: *mut crate::QPagedPaintDevice,
) -> *mut crate::QPaintDevice;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPagedPaintDevice_ptr(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QPagedPaintDevice;
pub fn ctr_qt_gui_ffi_static_cast_QPdfWriter_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPdfWriter;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr23(
ptr: *mut crate::QPdfWriter,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPdfWriter_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPdfWriter;
pub fn ctr_qt_gui_ffi_static_cast_QPdfWriter_ptr1(
ptr: *mut crate::QPagedPaintDevice,
) -> *mut crate::QPdfWriter;
pub fn ctr_qt_gui_ffi_static_cast_QPagedPaintDevice_ptr1(
ptr: *mut crate::QPdfWriter,
) -> *mut crate::QPagedPaintDevice;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPdfWriter_ptr1(
ptr: *mut crate::QPagedPaintDevice,
) -> *mut crate::QPdfWriter;
pub fn ctr_qt_gui_ffi_static_cast_QPdfWriter_ptr2(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QPdfWriter;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDevice_ptr7(
ptr: *mut crate::QPdfWriter,
) -> *mut crate::QPaintDevice;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPdfWriter_ptr2(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QPdfWriter;
pub fn ctr_qt_gui_ffi_static_cast_QPicture_ptr(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QPicture;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDevice_ptr8(
ptr: *mut crate::QPicture,
) -> *mut crate::QPaintDevice;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPicture_ptr(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QPicture;
pub fn ctr_qt_gui_ffi_static_cast_QPictureFormatPlugin_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPictureFormatPlugin;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr24(
ptr: *mut crate::QPictureFormatPlugin,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QPictureFormatPlugin_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QPictureFormatPlugin;
pub fn ctr_qt_gui_ffi_static_cast_QRasterWindow_ptr(
ptr: *mut crate::QPaintDeviceWindow,
) -> *mut crate::QRasterWindow;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDeviceWindow_ptr5(
ptr: *mut crate::QRasterWindow,
) -> *mut crate::QPaintDeviceWindow;
pub fn ctr_qt_gui_ffi_dynamic_cast_QRasterWindow_ptr(
ptr: *mut crate::QPaintDeviceWindow,
) -> *mut crate::QRasterWindow;
pub fn ctr_qt_gui_ffi_static_cast_QRasterWindow_ptr1(
ptr: *mut crate::QWindow,
) -> *mut crate::QRasterWindow;
pub fn ctr_qt_gui_ffi_static_cast_QWindow_ptr4(
ptr: *mut crate::QRasterWindow,
) -> *mut crate::QWindow;
pub fn ctr_qt_gui_ffi_dynamic_cast_QRasterWindow_ptr1(
ptr: *mut crate::QWindow,
) -> *mut crate::QRasterWindow;
pub fn ctr_qt_gui_ffi_static_cast_QRasterWindow_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QRasterWindow;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr25(
ptr: *mut crate::QRasterWindow,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QRasterWindow_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QRasterWindow;
pub fn ctr_qt_gui_ffi_static_cast_QRasterWindow_ptr3(
ptr: *mut crate::QSurface,
) -> *mut crate::QRasterWindow;
pub fn ctr_qt_gui_ffi_static_cast_QSurface_ptr4(
ptr: *mut crate::QRasterWindow,
) -> *mut crate::QSurface;
pub fn ctr_qt_gui_ffi_dynamic_cast_QRasterWindow_ptr3(
ptr: *mut crate::QSurface,
) -> *mut crate::QRasterWindow;
pub fn ctr_qt_gui_ffi_static_cast_QRasterWindow_ptr4(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QRasterWindow;
pub fn ctr_qt_gui_ffi_static_cast_QPaintDevice_ptr9(
ptr: *mut crate::QRasterWindow,
) -> *mut crate::QPaintDevice;
pub fn ctr_qt_gui_ffi_dynamic_cast_QRasterWindow_ptr4(
ptr: *mut crate::QPaintDevice,
) -> *mut crate::QRasterWindow;
pub fn ctr_qt_gui_ffi_static_cast_QScreen_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QScreen;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr26(
ptr: *mut crate::QScreen,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QScreen_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QScreen;
pub fn ctr_qt_gui_ffi_static_cast_QSessionManager_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSessionManager;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr27(
ptr: *mut crate::QSessionManager,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QSessionManager_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSessionManager;
pub fn ctr_qt_gui_ffi_static_cast_QStandardItemModel_ptr(
ptr: *mut ::qt_core::QAbstractItemModel,
) -> *mut crate::QStandardItemModel;
pub fn ctr_qt_gui_ffi_static_cast_QAbstractItemModel_ptr(
ptr: *mut crate::QStandardItemModel,
) -> *mut ::qt_core::QAbstractItemModel;
pub fn ctr_qt_gui_ffi_dynamic_cast_QStandardItemModel_ptr(
ptr: *mut ::qt_core::QAbstractItemModel,
) -> *mut crate::QStandardItemModel;
pub fn ctr_qt_gui_ffi_static_cast_QStandardItemModel_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QStandardItemModel;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr28(
ptr: *mut crate::QStandardItemModel,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QStandardItemModel_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QStandardItemModel;
pub fn ctr_qt_gui_ffi_static_cast_QStyleHints_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QStyleHints;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr29(
ptr: *mut crate::QStyleHints,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QStyleHints_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QStyleHints;
pub fn ctr_qt_gui_ffi_static_cast_QTextObject_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextObject;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr30(
ptr: *mut crate::QTextObject,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTextObject_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextObject;
pub fn ctr_qt_gui_ffi_static_cast_QTextBlockGroup_ptr(
ptr: *mut crate::QTextObject,
) -> *mut crate::QTextBlockGroup;
pub fn ctr_qt_gui_ffi_static_cast_QTextObject_ptr1(
ptr: *mut crate::QTextBlockGroup,
) -> *mut crate::QTextObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTextBlockGroup_ptr(
ptr: *mut crate::QTextObject,
) -> *mut crate::QTextBlockGroup;
pub fn ctr_qt_gui_ffi_static_cast_QTextBlockGroup_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextBlockGroup;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr31(
ptr: *mut crate::QTextBlockGroup,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTextBlockGroup_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextBlockGroup;
pub fn ctr_qt_gui_ffi_static_cast_QTextFrame_ptr(
ptr: *mut crate::QTextObject,
) -> *mut crate::QTextFrame;
pub fn ctr_qt_gui_ffi_static_cast_QTextObject_ptr2(
ptr: *mut crate::QTextFrame,
) -> *mut crate::QTextObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTextFrame_ptr(
ptr: *mut crate::QTextObject,
) -> *mut crate::QTextFrame;
pub fn ctr_qt_gui_ffi_static_cast_QTextFrame_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextFrame;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr32(
ptr: *mut crate::QTextFrame,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTextFrame_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextFrame;
pub fn ctr_qt_gui_ffi_static_cast_QSyntaxHighlighter_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSyntaxHighlighter;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr33(
ptr: *mut crate::QSyntaxHighlighter,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QSyntaxHighlighter_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QSyntaxHighlighter;
pub fn ctr_qt_gui_ffi_static_cast_QTextList_ptr(
ptr: *mut crate::QTextBlockGroup,
) -> *mut crate::QTextList;
pub fn ctr_qt_gui_ffi_static_cast_QTextBlockGroup_ptr2(
ptr: *mut crate::QTextList,
) -> *mut crate::QTextBlockGroup;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTextList_ptr(
ptr: *mut crate::QTextBlockGroup,
) -> *mut crate::QTextList;
pub fn ctr_qt_gui_ffi_static_cast_QTextList_ptr1(
ptr: *mut crate::QTextObject,
) -> *mut crate::QTextList;
pub fn ctr_qt_gui_ffi_static_cast_QTextObject_ptr3(
ptr: *mut crate::QTextList,
) -> *mut crate::QTextObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTextList_ptr1(
ptr: *mut crate::QTextObject,
) -> *mut crate::QTextList;
pub fn ctr_qt_gui_ffi_static_cast_QTextList_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextList;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr34(
ptr: *mut crate::QTextList,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTextList_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextList;
pub fn ctr_qt_gui_ffi_static_cast_QTextTable_ptr(
ptr: *mut crate::QTextFrame,
) -> *mut crate::QTextTable;
pub fn ctr_qt_gui_ffi_static_cast_QTextFrame_ptr2(
ptr: *mut crate::QTextTable,
) -> *mut crate::QTextFrame;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTextTable_ptr(
ptr: *mut crate::QTextFrame,
) -> *mut crate::QTextTable;
pub fn ctr_qt_gui_ffi_static_cast_QTextTable_ptr1(
ptr: *mut crate::QTextObject,
) -> *mut crate::QTextTable;
pub fn ctr_qt_gui_ffi_static_cast_QTextObject_ptr4(
ptr: *mut crate::QTextTable,
) -> *mut crate::QTextObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTextTable_ptr1(
ptr: *mut crate::QTextObject,
) -> *mut crate::QTextTable;
pub fn ctr_qt_gui_ffi_static_cast_QTextTable_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextTable;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr35(
ptr: *mut crate::QTextTable,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QTextTable_ptr2(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QTextTable;
pub fn ctr_qt_gui_ffi_static_cast_QValidator_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QValidator;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr36(
ptr: *mut crate::QValidator,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QValidator_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QValidator;
pub fn ctr_qt_gui_ffi_static_cast_QIntValidator_ptr(
ptr: *mut crate::QValidator,
) -> *mut crate::QIntValidator;
pub fn ctr_qt_gui_ffi_static_cast_QValidator_ptr1(
ptr: *mut crate::QIntValidator,
) -> *mut crate::QValidator;
pub fn ctr_qt_gui_ffi_dynamic_cast_QIntValidator_ptr(
ptr: *mut crate::QValidator,
) -> *mut crate::QIntValidator;
pub fn ctr_qt_gui_ffi_static_cast_QIntValidator_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QIntValidator;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr37(
ptr: *mut crate::QIntValidator,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QIntValidator_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QIntValidator;
pub fn ctr_qt_gui_ffi_static_cast_QDoubleValidator_ptr(
ptr: *mut crate::QValidator,
) -> *mut crate::QDoubleValidator;
pub fn ctr_qt_gui_ffi_static_cast_QValidator_ptr2(
ptr: *mut crate::QDoubleValidator,
) -> *mut crate::QValidator;
pub fn ctr_qt_gui_ffi_dynamic_cast_QDoubleValidator_ptr(
ptr: *mut crate::QValidator,
) -> *mut crate::QDoubleValidator;
pub fn ctr_qt_gui_ffi_static_cast_QDoubleValidator_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QDoubleValidator;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr38(
ptr: *mut crate::QDoubleValidator,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QDoubleValidator_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QDoubleValidator;
pub fn ctr_qt_gui_ffi_static_cast_QRegExpValidator_ptr(
ptr: *mut crate::QValidator,
) -> *mut crate::QRegExpValidator;
pub fn ctr_qt_gui_ffi_static_cast_QValidator_ptr3(
ptr: *mut crate::QRegExpValidator,
) -> *mut crate::QValidator;
pub fn ctr_qt_gui_ffi_dynamic_cast_QRegExpValidator_ptr(
ptr: *mut crate::QValidator,
) -> *mut crate::QRegExpValidator;
pub fn ctr_qt_gui_ffi_static_cast_QRegExpValidator_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QRegExpValidator;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr39(
ptr: *mut crate::QRegExpValidator,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QRegExpValidator_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QRegExpValidator;
pub fn ctr_qt_gui_ffi_static_cast_QRegularExpressionValidator_ptr(
ptr: *mut crate::QValidator,
) -> *mut crate::QRegularExpressionValidator;
pub fn ctr_qt_gui_ffi_static_cast_QValidator_ptr4(
ptr: *mut crate::QRegularExpressionValidator,
) -> *mut crate::QValidator;
pub fn ctr_qt_gui_ffi_dynamic_cast_QRegularExpressionValidator_ptr(
ptr: *mut crate::QValidator,
) -> *mut crate::QRegularExpressionValidator;
pub fn ctr_qt_gui_ffi_static_cast_QRegularExpressionValidator_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QRegularExpressionValidator;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr40(
ptr: *mut crate::QRegularExpressionValidator,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_QRegularExpressionValidator_ptr1(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::QRegularExpressionValidator;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode_metaObject(
this_ptr: *const crate::RawSlotOfMode,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode_qt_metacast(
this_ptr: *mut crate::RawSlotOfMode,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode_qt_metacall(
this_ptr: *mut crate::RawSlotOfMode,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode(
) -> *mut crate::RawSlotOfMode;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode_set(
this_ptr: *mut crate::RawSlotOfMode,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, crate::q_clipboard::Mode),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode_custom_slot(
this_ptr: *mut crate::RawSlotOfMode,
arg0: crate::q_clipboard::Mode,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref_metaObject(
this_ptr: *const crate::RawSlotOfQRegExp,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQRegExp,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQRegExp,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref(
) -> *mut crate::RawSlotOfQRegExp;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref_set(
this_ptr: *mut crate::RawSlotOfQRegExp,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_core::QRegExp),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQRegExp,
arg0: *const ::qt_core::QRegExp,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref_metaObject(
this_ptr: *const crate::RawSlotOfQTextCursor,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQTextCursor,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQTextCursor,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref(
) -> *mut crate::RawSlotOfQTextCursor;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref_set(
this_ptr: *mut crate::RawSlotOfQTextCursor,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const crate::QTextCursor),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQTextCursor,
arg0: *const crate::QTextCursor,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref_metaObject(
this_ptr: *const crate::RawSlotOfQRect,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQRect,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQRect,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref(
) -> *mut crate::RawSlotOfQRect;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref_set(
this_ptr: *mut crate::RawSlotOfQRect,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_core::QRect),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQRect,
arg0: *const ::qt_core::QRect,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref_metaObject(
this_ptr: *const crate::RawSlotOfQPalette,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQPalette,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQPalette,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref(
) -> *mut crate::RawSlotOfQPalette;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref_set(
this_ptr: *mut crate::RawSlotOfQPalette,
func: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void, *const crate::QPalette)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQPalette,
arg0: *const crate::QPalette,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref_metaObject(
this_ptr: *const crate::RawSlotOfQUrl,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQUrl,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQUrl,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref(
) -> *mut crate::RawSlotOfQUrl;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref_set(
this_ptr: *mut crate::RawSlotOfQUrl,
func: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_core::QUrl)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQUrl,
arg0: *const ::qt_core::QUrl,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref_metaObject(
this_ptr: *const crate::RawSlotOfQSize,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQSize,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQSize,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref(
) -> *mut crate::RawSlotOfQSize;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref_set(
this_ptr: *mut crate::RawSlotOfQSize,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_core::QSize),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQSize,
arg0: *const ::qt_core::QSize,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation_metaObject(
this_ptr: *const crate::RawSlotOfNotation,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation_qt_metacast(
this_ptr: *mut crate::RawSlotOfNotation,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation_qt_metacall(
this_ptr: *mut crate::RawSlotOfNotation,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation(
) -> *mut crate::RawSlotOfNotation;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation_set(
this_ptr: *mut crate::RawSlotOfNotation,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, crate::q_double_validator::Notation),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation_custom_slot(
this_ptr: *mut crate::RawSlotOfNotation,
arg0: crate::q_double_validator::Notation,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection_metaObject(
this_ptr: *const crate::RawSlotOfLayoutDirection,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection_qt_metacast(
this_ptr: *mut crate::RawSlotOfLayoutDirection,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection_qt_metacall(
this_ptr: *mut crate::RawSlotOfLayoutDirection,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection(
) -> *mut crate::RawSlotOfLayoutDirection;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection_set(
this_ptr: *mut crate::RawSlotOfLayoutDirection,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, ::qt_core::LayoutDirection),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection_custom_slot(
this_ptr: *mut crate::RawSlotOfLayoutDirection,
arg0: ::qt_core::LayoutDirection,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState_metaObject(
this_ptr: *const crate::RawSlotOfApplicationState,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState_qt_metacast(
this_ptr: *mut crate::RawSlotOfApplicationState,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState_qt_metacall(
this_ptr: *mut crate::RawSlotOfApplicationState,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState(
) -> *mut crate::RawSlotOfApplicationState;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState_set(
this_ptr: *mut crate::RawSlotOfApplicationState,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, ::qt_core::ApplicationState),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState_custom_slot(
this_ptr: *mut crate::RawSlotOfApplicationState,
arg0: ::qt_core::ApplicationState,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref_metaObject(
this_ptr: *const crate::RawSlotOfQOpenglDebugMessage,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQOpenglDebugMessage,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQOpenglDebugMessage,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref(
) -> *mut crate::RawSlotOfQOpenglDebugMessage;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref_set(
this_ptr: *mut crate::RawSlotOfQOpenglDebugMessage,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const crate::QOpenGLDebugMessage),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQOpenglDebugMessage,
arg0: *const crate::QOpenGLDebugMessage,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref_metaObject(
this_ptr: *const crate::RawSlotOfQTextBlock,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQTextBlock,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQTextBlock,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref(
) -> *mut crate::RawSlotOfQTextBlock;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref_set(
this_ptr: *mut crate::RawSlotOfQTextBlock,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const crate::QTextBlock),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQTextBlock,
arg0: *const crate::QTextBlock,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref_metaObject(
this_ptr: *const crate::RawSlotOfQSessionManager,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQSessionManager,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQSessionManager,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref(
) -> *mut crate::RawSlotOfQSessionManager;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref_set(
this_ptr: *mut crate::RawSlotOfQSessionManager,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *mut crate::QSessionManager),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQSessionManager,
arg0: *mut crate::QSessionManager,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior_metaObject(
this_ptr: *const crate::RawSlotOfTabFocusBehavior,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior_qt_metacast(
this_ptr: *mut crate::RawSlotOfTabFocusBehavior,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior_qt_metacall(
this_ptr: *mut crate::RawSlotOfTabFocusBehavior,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior(
) -> *mut crate::RawSlotOfTabFocusBehavior;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior_set(
this_ptr: *mut crate::RawSlotOfTabFocusBehavior,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, ::qt_core::TabFocusBehavior),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior_custom_slot(
this_ptr: *mut crate::RawSlotOfTabFocusBehavior,
arg0: ::qt_core::TabFocusBehavior,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState_metaObject(
this_ptr: *const crate::RawSlotOfMovieState,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState_qt_metacast(
this_ptr: *mut crate::RawSlotOfMovieState,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState_qt_metacall(
this_ptr: *mut crate::RawSlotOfMovieState,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState(
) -> *mut crate::RawSlotOfMovieState;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState_set(
this_ptr: *mut crate::RawSlotOfMovieState,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, crate::q_movie::MovieState),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState_custom_slot(
this_ptr: *mut crate::RawSlotOfMovieState,
arg0: crate::q_movie::MovieState,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref_metaObject(
this_ptr: *const crate::RawSlotOfQRectF,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQRectF,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQRectF,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref(
) -> *mut crate::RawSlotOfQRectF;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref_set(
this_ptr: *mut crate::RawSlotOfQRectF,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_core::QRectF),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQRectF,
arg0: *const ::qt_core::QRectF,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality_metaObject(
this_ptr: *const crate::RawSlotOfWindowModality,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality_qt_metacast(
this_ptr: *mut crate::RawSlotOfWindowModality,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality_qt_metacall(
this_ptr: *mut crate::RawSlotOfWindowModality,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality(
) -> *mut crate::RawSlotOfWindowModality;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality_set(
this_ptr: *mut crate::RawSlotOfWindowModality,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, ::qt_core::WindowModality),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality_custom_slot(
this_ptr: *mut crate::RawSlotOfWindowModality,
arg0: ::qt_core::WindowModality,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation_metaObject(
this_ptr: *const crate::RawSlotOfScreenOrientation,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation_qt_metacast(
this_ptr: *mut crate::RawSlotOfScreenOrientation,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation_qt_metacall(
this_ptr: *mut crate::RawSlotOfScreenOrientation,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation(
) -> *mut crate::RawSlotOfScreenOrientation;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation_set(
this_ptr: *mut crate::RawSlotOfScreenOrientation,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, ::qt_core::ScreenOrientation),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation_custom_slot(
this_ptr: *mut crate::RawSlotOfScreenOrientation,
arg0: ::qt_core::ScreenOrientation,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref_metaObject(
this_ptr: *const crate::RawSlotOfQSizeF,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQSizeF,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQSizeF,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref(
) -> *mut crate::RawSlotOfQSizeF;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref_set(
this_ptr: *mut crate::RawSlotOfQSizeF,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_core::QSizeF),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQSizeF,
arg0: *const ::qt_core::QSizeF,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility_metaObject(
this_ptr: *const crate::RawSlotOfVisibility,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility_qt_metacast(
this_ptr: *mut crate::RawSlotOfVisibility,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility_qt_metacall(
this_ptr: *mut crate::RawSlotOfVisibility,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility(
) -> *mut crate::RawSlotOfVisibility;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility_set(
this_ptr: *mut crate::RawSlotOfVisibility,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, crate::q_window::Visibility),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility_custom_slot(
this_ptr: *mut crate::RawSlotOfVisibility,
arg0: crate::q_window::Visibility,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr_metaObject(
this_ptr: *const crate::RawSlotOfQWindow,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr_qt_metacast(
this_ptr: *mut crate::RawSlotOfQWindow,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr_qt_metacall(
this_ptr: *mut crate::RawSlotOfQWindow,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr(
) -> *mut crate::RawSlotOfQWindow;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr_set(
this_ptr: *mut crate::RawSlotOfQWindow,
func: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void, *mut crate::QWindow)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr_custom_slot(
this_ptr: *mut crate::RawSlotOfQWindow,
arg0: *mut crate::QWindow,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError_metaObject(
this_ptr: *const crate::RawSlotOfImageReaderError,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError_qt_metacast(
this_ptr: *mut crate::RawSlotOfImageReaderError,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError_qt_metacall(
this_ptr: *mut crate::RawSlotOfImageReaderError,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError(
) -> *mut crate::RawSlotOfImageReaderError;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError_set(
this_ptr: *mut crate::RawSlotOfImageReaderError,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, crate::q_image_reader::ImageReaderError),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError_custom_slot(
this_ptr: *mut crate::RawSlotOfImageReaderError,
arg0: crate::q_image_reader::ImageReaderError,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_int_int_int_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_int_int_int_metaObject(
this_ptr: *const crate::RawSlotOfIntIntInt,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_int_int_int_qt_metacast(
this_ptr: *mut crate::RawSlotOfIntIntInt,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_int_int_int_qt_metacall(
this_ptr: *mut crate::RawSlotOfIntIntInt,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_int_int_int_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_int_int_int_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_int_int_int_ctr_qt_gui_ffi_slot_wrapper_int_int_int(
) -> *mut crate::RawSlotOfIntIntInt;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_int_int_int_set(
this_ptr: *mut crate::RawSlotOfIntIntInt,
func: ::std::option::Option<
extern "C" fn(
*mut ::std::ffi::c_void,
::std::os::raw::c_int,
::std::os::raw::c_int,
::std::os::raw::c_int,
),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_int_int_int_custom_slot(
this_ptr: *mut crate::RawSlotOfIntIntInt,
arg0: ::std::os::raw::c_int,
arg1: ::std::os::raw::c_int,
arg2: ::std::os::raw::c_int,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction_metaObject(
this_ptr: *const crate::RawSlotOfDropAction,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction_qt_metacast(
this_ptr: *mut crate::RawSlotOfDropAction,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction_qt_metacall(
this_ptr: *mut crate::RawSlotOfDropAction,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction(
) -> *mut crate::RawSlotOfDropAction;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction_set(
this_ptr: *mut crate::RawSlotOfDropAction,
func: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void, ::qt_core::DropAction)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction_custom_slot(
this_ptr: *mut crate::RawSlotOfDropAction,
arg0: ::qt_core::DropAction,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState_metaObject(
this_ptr: *const crate::RawSlotOfWindowState,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState_qt_metacast(
this_ptr: *mut crate::RawSlotOfWindowState,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState_qt_metacall(
this_ptr: *mut crate::RawSlotOfWindowState,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState(
) -> *mut crate::RawSlotOfWindowState;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState_set(
this_ptr: *mut crate::RawSlotOfWindowState,
func: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void, ::qt_core::WindowState)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState_custom_slot(
this_ptr: *mut crate::RawSlotOfWindowState,
arg0: ::qt_core::WindowState,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref_metaObject(
this_ptr: *const crate::RawSlotOfQRegularExpression,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref_qt_metacast(
this_ptr: *mut crate::RawSlotOfQRegularExpression,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref_qt_metacall(
this_ptr: *mut crate::RawSlotOfQRegularExpression,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref(
) -> *mut crate::RawSlotOfQRegularExpression;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref_set(
this_ptr: *mut crate::RawSlotOfQRegularExpression,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *const ::qt_core::QRegularExpression),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref_custom_slot(
this_ptr: *mut crate::RawSlotOfQRegularExpression,
arg0: *const ::qt_core::QRegularExpression,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr_metaObject(
this_ptr: *const crate::RawSlotOfQStandardItem,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr_qt_metacast(
this_ptr: *mut crate::RawSlotOfQStandardItem,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr_qt_metacall(
this_ptr: *mut crate::RawSlotOfQStandardItem,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr(
) -> *mut crate::RawSlotOfQStandardItem;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr_set(
this_ptr: *mut crate::RawSlotOfQStandardItem,
func: ::std::option::Option<
extern "C" fn(*mut ::std::ffi::c_void, *mut crate::QStandardItem),
>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr_custom_slot(
this_ptr: *mut crate::RawSlotOfQStandardItem,
arg0: *mut crate::QStandardItem,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr_staticMetaObject(
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr_metaObject(
this_ptr: *const crate::RawSlotOfQScreen,
) -> *const ::qt_core::QMetaObject;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr_qt_metacast(
this_ptr: *mut crate::RawSlotOfQScreen,
arg1: *const ::std::os::raw::c_char,
) -> *mut ::std::ffi::c_void;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr_qt_metacall(
this_ptr: *mut crate::RawSlotOfQScreen,
arg1: ::qt_core::q_meta_object::Call,
arg2: ::std::os::raw::c_int,
arg3: *mut *mut ::std::ffi::c_void,
) -> ::std::os::raw::c_int;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr_tr(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr_trUtf8(
s: *const ::std::os::raw::c_char,
c: *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
) -> *mut ::qt_core::QString;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr(
) -> *mut crate::RawSlotOfQScreen;
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr_set(
this_ptr: *mut crate::RawSlotOfQScreen,
func: ::std::option::Option<extern "C" fn(*mut ::std::ffi::c_void, *mut crate::QScreen)>,
data: *mut ::std::ffi::c_void,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr_custom_slot(
this_ptr: *mut crate::RawSlotOfQScreen,
arg0: *mut crate::QScreen,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode_dctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode(
this_ptr: *mut crate::RawSlotOfMode,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref_dctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref(
this_ptr: *mut crate::RawSlotOfQRegExp,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref_dctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref(
this_ptr: *mut crate::RawSlotOfQTextCursor,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref_dctr_qt_gui_ffi_slot_wrapper_QRect_const_ref(
this_ptr: *mut crate::RawSlotOfQRect,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref_dctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref(
this_ptr: *mut crate::RawSlotOfQPalette,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref_dctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref(
this_ptr: *mut crate::RawSlotOfQUrl,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref_dctr_qt_gui_ffi_slot_wrapper_QSize_const_ref(
this_ptr: *mut crate::RawSlotOfQSize,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation_dctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation(
this_ptr: *mut crate::RawSlotOfNotation,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection_dctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection(
this_ptr: *mut crate::RawSlotOfLayoutDirection,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState_dctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState(
this_ptr: *mut crate::RawSlotOfApplicationState,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref_dctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref(
this_ptr: *mut crate::RawSlotOfQOpenglDebugMessage,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref_dctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref(
this_ptr: *mut crate::RawSlotOfQTextBlock,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref_dctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref(
this_ptr: *mut crate::RawSlotOfQSessionManager,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior_dctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior(
this_ptr: *mut crate::RawSlotOfTabFocusBehavior,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState_dctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState(
this_ptr: *mut crate::RawSlotOfMovieState,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref_dctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref(
this_ptr: *mut crate::RawSlotOfQRectF,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality_dctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality(
this_ptr: *mut crate::RawSlotOfWindowModality,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation_dctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation(
this_ptr: *mut crate::RawSlotOfScreenOrientation,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref_dctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref(
this_ptr: *mut crate::RawSlotOfQSizeF,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility_dctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility(
this_ptr: *mut crate::RawSlotOfVisibility,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr_dctr_qt_gui_ffi_slot_wrapper_QWindow_ptr(
this_ptr: *mut crate::RawSlotOfQWindow,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError_dctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError(
this_ptr: *mut crate::RawSlotOfImageReaderError,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_int_int_int_dctr_qt_gui_ffi_slot_wrapper_int_int_int(
this_ptr: *mut crate::RawSlotOfIntIntInt,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction_dctr_qt_gui_ffi_slot_wrapper_Qt_DropAction(
this_ptr: *mut crate::RawSlotOfDropAction,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState_dctr_qt_gui_ffi_slot_wrapper_Qt_WindowState(
this_ptr: *mut crate::RawSlotOfWindowState,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref_dctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref(
this_ptr: *mut crate::RawSlotOfQRegularExpression,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr_dctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr(
this_ptr: *mut crate::RawSlotOfQStandardItem,
);
pub fn ctr_qt_gui_ffi_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr_dctr_qt_gui_ffi_slot_wrapper_QScreen_ptr(
this_ptr: *mut crate::RawSlotOfQScreen,
);
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfMode;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr82(
ptr: *mut crate::RawSlotOfMode,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QClipboard_Mode_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfMode;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQRegExp;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr83(
ptr: *mut crate::RawSlotOfQRegExp,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QRegExp_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQRegExp;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQTextCursor;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr84(
ptr: *mut crate::RawSlotOfQTextCursor,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QTextCursor_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQTextCursor;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQRect;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr85(
ptr: *mut crate::RawSlotOfQRect,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QRect_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQRect;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQPalette;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr86(
ptr: *mut crate::RawSlotOfQPalette,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QPalette_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQPalette;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQUrl;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr87(
ptr: *mut crate::RawSlotOfQUrl,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QUrl_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQUrl;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQSize;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr88(
ptr: *mut crate::RawSlotOfQSize,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QSize_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQSize;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfNotation;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr89(
ptr: *mut crate::RawSlotOfNotation,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QDoubleValidator_Notation_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfNotation;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfLayoutDirection;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr90(
ptr: *mut crate::RawSlotOfLayoutDirection,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_LayoutDirection_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfLayoutDirection;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfApplicationState;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr91(
ptr: *mut crate::RawSlotOfApplicationState,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_ApplicationState_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfApplicationState;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQOpenglDebugMessage;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr92(
ptr: *mut crate::RawSlotOfQOpenglDebugMessage,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QOpenGLDebugMessage_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQOpenglDebugMessage;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQTextBlock;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr93(
ptr: *mut crate::RawSlotOfQTextBlock,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QTextBlock_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQTextBlock;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQSessionManager;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr94(
ptr: *mut crate::RawSlotOfQSessionManager,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QSessionManager_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQSessionManager;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfTabFocusBehavior;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr95(
ptr: *mut crate::RawSlotOfTabFocusBehavior,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_TabFocusBehavior_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfTabFocusBehavior;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfMovieState;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr96(
ptr: *mut crate::RawSlotOfMovieState,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QMovie_MovieState_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfMovieState;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQRectF;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr97(
ptr: *mut crate::RawSlotOfQRectF,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QRectF_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQRectF;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfWindowModality;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr98(
ptr: *mut crate::RawSlotOfWindowModality,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowModality_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfWindowModality;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfScreenOrientation;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr99(
ptr: *mut crate::RawSlotOfScreenOrientation,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_ScreenOrientation_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfScreenOrientation;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQSizeF;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr100(
ptr: *mut crate::RawSlotOfQSizeF,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QSizeF_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQSizeF;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfVisibility;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr101(
ptr: *mut crate::RawSlotOfVisibility,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QWindow_Visibility_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfVisibility;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQWindow;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr102(
ptr: *mut crate::RawSlotOfQWindow,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QWindow_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQWindow;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfImageReaderError;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr103(
ptr: *mut crate::RawSlotOfImageReaderError,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QImageReader_ImageReaderError_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfImageReaderError;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_int_int_int_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfIntIntInt;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr104(
ptr: *mut crate::RawSlotOfIntIntInt,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_int_int_int_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfIntIntInt;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfDropAction;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr105(
ptr: *mut crate::RawSlotOfDropAction,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_DropAction_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfDropAction;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfWindowState;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr106(
ptr: *mut crate::RawSlotOfWindowState,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_Qt_WindowState_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfWindowState;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQRegularExpression;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr107(
ptr: *mut crate::RawSlotOfQRegularExpression,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QRegularExpression_const_ref_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQRegularExpression;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQStandardItem;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr108(
ptr: *mut crate::RawSlotOfQStandardItem,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QStandardItem_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQStandardItem;
pub fn ctr_qt_gui_ffi_static_cast_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQScreen;
pub fn ctr_qt_gui_ffi_static_cast_QObject_ptr109(
ptr: *mut crate::RawSlotOfQScreen,
) -> *mut ::qt_core::QObject;
pub fn ctr_qt_gui_ffi_dynamic_cast_ctr_qt_gui_ffi_slot_wrapper_QScreen_ptr_ptr(
ptr: *mut ::qt_core::QObject,
) -> *mut crate::RawSlotOfQScreen;
/// <p>Default constructs an instance of QColor.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#QColor-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Default constructs an instance of QColor.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QColor_QColor23(
name: *const ::qt_core::QStringView,
) -> *mut crate::QColor;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#setNamedColor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QColor_setNamedColor4(
this_ptr: *mut crate::QColor,
name: *const ::qt_core::QStringView,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor.html#isValidColor-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QColor_isValidColor4(arg1: *const ::qt_core::QStringView) -> bool;
/// <p>Constructs a native gesture event of type <i>type</i> originating from <i>device</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html#QNativeGestureEvent">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a native gesture event of type <i>type</i> originating from <i>device</i>.</p>
/// <p>The points <i>localPos</i>, <i>windowPos</i> and <i>screenPos</i> specify the gesture position relative to the receiving widget or item, window, and screen, respectively.</p>
/// <p><i>realValue</i> is the <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a> event parameter, <i>sequenceId</i> and <i>intValue</i> are the Windows event parameters.</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_QNativeGestureEvent6(
type_: ::qt_core::NativeGestureType,
dev: *const crate::QTouchDevice,
localPos: *const ::qt_core::QPointF,
windowPos: *const ::qt_core::QPointF,
screenPos: *const ::qt_core::QPointF,
value: ::std::os::raw::c_double,
sequenceId: ::std::os::raw::c_ulong,
intArgument: u64,
) -> *mut crate::QNativeGestureEvent;
/// <p>Returns the device.</p>
///
/// <a href="http://doc.qt.io/qt-5/qnativegestureevent.html#device">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the device.</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QNativeGestureEvent_device(
this_ptr: *const crate::QNativeGestureEvent,
) -> *const crate::QTouchDevice;
/// <p>Returns <code>true</code> if the current polygon intersects at any point the given polygon <i>p</i>. Also returns <code>true</code> if the current polygon contains or is contained by any part of <i>p</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygon.html#intersects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the current polygon intersects at any point the given polygon <i>p</i>. Also returns <code>true</code> if the current polygon contains or is contained by any part of <i>p</i>.</p>
/// <p>Set operations on polygons will treat the polygons as areas. Non-closed polygons will be treated as implicitly closed.</p>
/// <p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygon.html#intersected">intersected</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QPolygon_intersects(
this_ptr: *const crate::QPolygon,
r: *const crate::QPolygon,
) -> bool;
/// <p>Returns <code>true</code> if the current polygon intersects at any point the given polygon <i>p</i>. Also returns <code>true</code> if the current polygon contains or is contained by any part of <i>p</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpolygonf.html#intersects">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns <code>true</code> if the current polygon intersects at any point the given polygon <i>p</i>. Also returns <code>true</code> if the current polygon contains or is contained by any part of <i>p</i>.</p>
/// <p>Set operations on polygons will treat the polygons as areas. Non-closed polygons will be treated as implicitly closed.</p>
/// <p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpolygonf.html#intersected">intersected</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QPolygonF_intersects(
this_ptr: *const crate::QPolygonF,
r: *const crate::QPolygonF,
) -> bool;
/// <p>Returns the image data size in bytes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#sizeInBytes">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the image data size in bytes.</p>
/// <p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage-obsolete.html#byteCount">byteCount</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#bytesPerLine">bytesPerLine</a>(), <a href="http://doc.qt.io/qt-5/qimage.html#bits">bits</a>(), and <a href="http://doc.qt.io/qt-5/qimage.html#image-information">Image Information</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QImage_sizeInBytes(
this_ptr: *const crate::QImage,
) -> ::std::os::raw::c_longlong;
/// <p>Sets the default distance in device units between tab stops to the value specified by <i>tabStopDistance</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabStopDistance">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the default distance in device units between tab stops to the value specified by <i>tabStopDistance</i>.</p>
/// <p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#tabStopDistance">tabStopDistance</a>(), <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabArray">setTabArray</a>(), <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabs">setTabs</a>(), and <a href="http://doc.qt.io/qt-5/qtextoption.html#tabs">tabs</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QTextOption_setTabStopDistance(
this_ptr: *mut crate::QTextOption,
tabStopDistance: ::std::os::raw::c_double,
);
/// <p>Returns the distance in device units between tab stops.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextoption.html#tabStopDistance">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the distance in device units between tab stops.</p>
/// <p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextoption.html#setTabStopDistance">setTabStopDistance</a>(), <a href="http://doc.qt.io/qt-5/qtextoption.html#tabArray">tabArray</a>(), <a href="http://doc.qt.io/qt-5/qtextoption.html#setTabs">setTabs</a>(), and <a href="http://doc.qt.io/qt-5/qtextoption.html#tabs">tabs</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QTextOption_tabStopDistance(
this_ptr: *const crate::QTextOption,
) -> ::std::os::raw::c_double;
/// <p>Returns the color space.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#colorSpace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the color space.</p>
/// <p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setColorSpace">setColorSpace</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QSurfaceFormat_colorSpace(
this_ptr: *const crate::QSurfaceFormat,
) -> crate::q_surface_format::ColorSpace;
/// <p>Sets the preferred <i>colorSpace</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#setColorSpace">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the preferred <i>colorSpace</i>.</p>
/// <p>For example, this allows requesting windows with default framebuffers that are sRGB-capable on platforms that support it.</p>
/// <p><b>Note: </b>When the requested color space is not supported by the platform, the request is ignored. Query the <a href="http://doc.qt.io/qt-5/qsurfaceformat.html">QSurfaceFormat</a> after window creation to verify if the color space request could be honored or not.</p><p><b>Note: </b>This setting controls if the default framebuffer of the window is capable of updates and blending in a given color space. It does not change applications' output by itself. The applications' rendering code will still have to opt in via the appropriate <a href="http://doc.qt.io/qt-5/qsurfaceformat.html#RenderableType-enum">OpenGL</a> calls to enable updates and blending to be performed in the given color space instead of using the standard linear operations.</p><p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qsurfaceformat.html#colorSpace">colorSpace</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QSurfaceFormat_setColorSpace(
this_ptr: *mut crate::QSurfaceFormat,
colorSpace: crate::q_surface_format::ColorSpace,
);
/// <p>Returns the fallback search paths for icons.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#fallbackSearchPaths">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the fallback search paths for icons.</p>
/// <p>The default value will depend on the platform.</p>
/// <p>This function was introduced in Qt 5.11.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#setFallbackSearchPaths">setFallbackSearchPaths</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#themeSearchPaths">themeSearchPaths</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QIcon_fallbackSearchPaths() -> *mut ::qt_core::QStringList;
/// <p>Sets the fallback search paths for icons to <i>paths</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#setFallbackSearchPaths">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the fallback search paths for icons to <i>paths</i>.</p>
/// <p><b>Note: </b>To add some path without replacing existing ones:</p><pre class="cpp">
///
///   <span class="type"><a href="http://doc.qt.io/qt-5/qicon.html#QIcon">QIcon</a></span><span class="operator">::</span>setFallbackSearchPaths(<span class="type"><a href="http://doc.qt.io/qt-5/qicon.html#QIcon">QIcon</a></span><span class="operator">::</span>fallbackSearchPaths() <span class="operator"><</span><span class="operator"><</span> <span class="string">"my/search/path"</span>);
///
/// </pre>
/// <p>This function was introduced in Qt 5.11.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#fallbackSearchPaths">fallbackSearchPaths</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#setThemeSearchPaths">setThemeSearchPaths</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QIcon_setFallbackSearchPaths(paths: *const ::qt_core::QStringList);
/// <p>Equality operator. Returns <code>true</code> if <i>lhs</i> and <i>rhs</i> have the same <a href="http://doc.qt.io/qt-5/qcursor.html#shape">shape()</a> and, in the case of <a href="http://doc.qt.io/qt-5/qt.html#CursorShape-enum">bitmap cursors</a>, the same <a href="http://doc.qt.io/qt-5/qcursor.html#hotSpot">hotSpot()</a> and either the same <a href="http://doc.qt.io/qt-5/qcursor.html#pixmap">pixmap()</a> or the same <a href="http://doc.qt.io/qt-5/qcursor.html#bitmap">bitmap()</a> and <a href="http://doc.qt.io/qt-5/qcursor.html#mask">mask()</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcursor.html#operator-eq-eq">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Equality operator. Returns <code>true</code> if <i>lhs</i> and <i>rhs</i> have the same <a href="http://doc.qt.io/qt-5/qcursor.html#shape">shape()</a> and, in the case of <a href="http://doc.qt.io/qt-5/qt.html#CursorShape-enum">bitmap cursors</a>, the same <a href="http://doc.qt.io/qt-5/qcursor.html#hotSpot">hotSpot()</a> and either the same <a href="http://doc.qt.io/qt-5/qcursor.html#pixmap">pixmap()</a> or the same <a href="http://doc.qt.io/qt-5/qcursor.html#bitmap">bitmap()</a> and <a href="http://doc.qt.io/qt-5/qcursor.html#mask">mask()</a>.</p>
/// <p><b>Note: </b>When comparing bitmap cursors, this function only compares the bitmaps' <a href="http://doc.qt.io/qt-5/qpixmap.html#cacheKey">cache keys</a>, not each pixel.</p><p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qcursor.html#operator-not-eq">operator!=</a>(const QCursor &lhs, const QCursor &rhs).</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_operator__790(
lhs: *const crate::QCursor,
rhs: *const crate::QCursor,
) -> bool;
/// <p>the screen-occupation state of the window</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#windowStates">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>the screen-occupation state of the window</p>
/// <p>The window can be in a combination of several states. For example, if the window is both minimized and maximized, the window will appear minimized, but clicking on the task bar entry will restore it to the maximized state.</p>
/// <p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#setWindowStates">setWindowStates</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QWindow_windowStates(
this_ptr: *const crate::QWindow,
) -> ::std::os::raw::c_int;
/// <p>set the screen-occupation state of the window</p>
///
/// <a href="http://doc.qt.io/qt-5/qwindow.html#setWindowStates">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>set the screen-occupation state of the window</p>
/// <p>The window <i>state</i> represents whether the window appears in the windowing system as maximized, minimized and/or fullscreen.</p>
/// <p>The window can be in a combination of several states. For example, if the window is both minimized and maximized, the window will appear minimized, but clicking on the task bar entry will restore it to the maximized state.</p>
/// <p>The enum value <a href="http://doc.qt.io/qt-5/qt.html#WindowState-enum">Qt::WindowActive</a> should not be set.</p>
/// <p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwindow.html#windowStates">windowStates</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#showNormal">showNormal</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#showFullScreen">showFullScreen</a>(), <a href="http://doc.qt.io/qt-5/qwindow.html#showMinimized">showMinimized</a>(), and <a href="http://doc.qt.io/qt-5/qwindow.html#showMaximized">showMaximized</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QWindow_setWindowStates(
this_ptr: *mut crate::QWindow,
states: ::std::os::raw::c_int,
);
/// <p>Returns the horizontal advance in pixels of the first <i>len</i> characters of <i>text</i>. If <i>len</i> is negative (the default), the entire string is used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#horizontalAdvance">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal advance in pixels of the first <i>len</i> characters of <i>text</i>. If <i>len</i> is negative (the default), the entire string is used.</p>
/// <p>This is the distance appropriate for drawing a subsequent character after <i>text</i>.</p>
/// <p>This function was introduced in Qt 5.11.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QFontMetrics_horizontalAdvance(
this_ptr: *const crate::QFontMetrics,
arg1: *const ::qt_core::QString,
len: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#horizontalAdvance-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/bearings.png" alt="Bearings"></p><p>Returns the horizontal advance of character <i>ch</i> in pixels. This is a distance appropriate for drawing a subsequent character after <i>ch</i>.</p>
/// <p>Some of the metrics are described in the image. The central dark rectangles cover the logical <a href="http://doc.qt.io/qt-5/qfontmetrics.html#horizontalAdvance">horizontalAdvance</a>() of each character. The outer pale rectangles cover the <a href="http://doc.qt.io/qt-5/qfontmetrics.html#leftBearing">leftBearing</a>() and <a href="http://doc.qt.io/qt-5/qfontmetrics.html#rightBearing">rightBearing</a>() of each character. Notice that the bearings of "f" in this particular font are both negative, while the bearings of "o" are both positive.</p>
/// <p><b>Warning:</b> This function will produce incorrect results for Arabic characters or non-spacing marks in the middle of a string, as the glyph shaping and positioning of marks that happens when processing strings cannot be taken into account. When implementing an interactive text control, use <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> instead.</p>
/// <p>This function was introduced in Qt 5.11.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QFontMetrics_horizontalAdvance1(
this_ptr: *const crate::QFontMetrics,
arg1: *const ::qt_core::QChar,
) -> ::std::os::raw::c_int;
/// <p>Returns the horizontal advance in pixels of the first <i>length</i> characters of <i>text</i>. If <i>length</i> is negative (the default), the entire string is used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#horizontalAdvance">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal advance in pixels of the first <i>length</i> characters of <i>text</i>. If <i>length</i> is negative (the default), the entire string is used.</p>
/// <p>The advance is the distance appropriate for drawing a subsequent character after <i>text</i>.</p>
/// <p>This function was introduced in Qt 5.11.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QFontMetricsF_horizontalAdvance(
this_ptr: *const crate::QFontMetricsF,
string: *const ::qt_core::QString,
length: ::std::os::raw::c_int,
) -> ::std::os::raw::c_double;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#horizontalAdvance-1">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p class="centerAlign"><img src="http://doc.qt.io/qt-5/images/bearings.png" alt="Bearings"></p><p>Returns the horizontal advance of character <i>ch</i> in pixels. This is a distance appropriate for drawing a subsequent character after <i>ch</i>.</p>
/// <p>Some of the metrics are described in the image to the right. The central dark rectangles cover the logical width() of each character. The outer pale rectangles cover the <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#leftBearing">leftBearing</a>() and <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#rightBearing">rightBearing</a>() of each character. Notice that the bearings of "f" in this particular font are both negative, while the bearings of "o" are both positive.</p>
/// <p><b>Warning:</b> This function will produce incorrect results for Arabic characters or non-spacing marks in the middle of a string, as the glyph shaping and positioning of marks that happens when processing strings cannot be taken into account. When implementing an interactive text control, use <a href="http://doc.qt.io/qt-5/qtextlayout.html">QTextLayout</a> instead.</p>
/// <p>This function was introduced in Qt 5.11.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QFontMetricsF_horizontalAdvance1(
this_ptr: *const crate::QFontMetricsF,
arg1: *const ::qt_core::QChar,
) -> ::std::os::raw::c_double;
/// <p>Returns the screen at <i>point</i>, or <code>nullptr</code> if outside of any screen.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#screenAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the screen at <i>point</i>, or <code>nullptr</code> if outside of any screen.</p>
/// <p>The <i>point</i> is in relation to the virtualGeometry() of each set of virtual siblings. If the point maps to more than one set of virtual siblings the first match is returned.</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QGuiApplication_screenAt(
point: *const ::qt_core::QPoint,
) -> *mut crate::QScreen;
/// <p>This signal is emitted when the <i>font</i> of the application changes.</p>
///
/// <a href="http://doc.qt.io/qt-5/qguiapplication.html#fontChanged">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This signal is emitted when the <i>font</i> of the application changes.</p>
/// <p>This function was introduced in Qt 5.11.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qguiapplication.html#font">font</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QGuiApplication_fontChanged(
this_ptr: *mut crate::QGuiApplication,
font: *const crate::QFont,
);
/// <p>Returns the most recent error that occurred while attempting to read image data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#lastError">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the most recent error that occurred while attempting to read image data.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#lastErrorString">lastErrorString</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QMovie_lastError(
this_ptr: *const crate::QMovie,
) -> crate::q_image_reader::ImageReaderError;
/// <p>Returns a human-readable representation of the most recent error that occurred while attempting to read image data.</p>
///
/// <a href="http://doc.qt.io/qt-5/qmovie.html#lastErrorString">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns a human-readable representation of the most recent error that occurred while attempting to read image data.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qmovie.html#lastError">lastError</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QMovie_lastErrorString(
this_ptr: *const crate::QMovie,
) -> *mut ::qt_core::QString;
/// <p>Creates an offscreen surface for the <i>targetScreen</i> with the given <i>parent</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#QOffscreenSurface">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Creates an offscreen surface for the <i>targetScreen</i> with the given <i>parent</i>.</p>
/// <p>The underlying platform surface is not created until <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>() is called.</p>
/// <p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qoffscreensurface.html#setScreen">setScreen</a>() and <a href="http://doc.qt.io/qt-5/qoffscreensurface.html#create">create</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOffscreenSurface_QOffscreenSurface4(
screen: *mut crate::QScreen,
parent: *mut ::qt_core::QObject,
) -> *mut crate::QOffscreenSurface;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_operator__792(
debug: *const ::qt_core::QDebug,
vp: *const crate::QOpenGLVersionProfile,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_operator__793(
debug: *const ::qt_core::QDebug,
ctx: *const crate::QOpenGLContext,
) -> *mut ::qt_core::QDebug;
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_operator__794(
debug: *const ::qt_core::QDebug,
cg: *const crate::QOpenGLContextGroup,
) -> *mut ::qt_core::QDebug;
/// <p>Convenience function that calls glBlendBarrier().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBlendBarrier">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBlendBarrier().</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendBarrier.xhtml">glBlendBarrier()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBlendBarrier(
this_ptr: *mut crate::QOpenGLExtraFunctions,
);
/// <p>Convenience function that calls glCopyImageSubData(<i>srcName</i>, <i>srcTarget</i>, <i>srcLevel</i>, <i>srcX</i>, <i>srcY</i>, <i>srcZ</i>, <i>dstName</i>, <i>dstTarget</i>, <i>dstLevel</i>, <i>dstX</i>, <i>dstY</i>, <i>dstZ</i>, <i>srcWidth</i>, <i>srcHeight</i>, <i>srcDepth</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glCopyImageSubData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glCopyImageSubData(<i>srcName</i>, <i>srcTarget</i>, <i>srcLevel</i>, <i>srcX</i>, <i>srcY</i>, <i>srcZ</i>, <i>dstName</i>, <i>dstTarget</i>, <i>dstLevel</i>, <i>dstX</i>, <i>dstY</i>, <i>dstZ</i>, <i>srcWidth</i>, <i>srcHeight</i>, <i>srcDepth</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glCopyImageSubData.xhtml">glCopyImageSubData()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glCopyImageSubData(
this_ptr: *mut crate::QOpenGLExtraFunctions,
srcName: u32,
srcTarget: ::std::os::raw::c_uint,
srcLevel: i32,
srcX: i32,
srcY: i32,
srcZ: i32,
dstName: u32,
dstTarget: ::std::os::raw::c_uint,
dstLevel: i32,
dstX: i32,
dstY: i32,
dstZ: i32,
srcWidth: ::std::os::raw::c_int,
srcHeight: ::std::os::raw::c_int,
srcDepth: ::std::os::raw::c_int,
);
/// <p>Convenience function that calls glDebugMessageControl(<i>source</i>, <i>type</i>, <i>severity</i>, <i>count</i>, <i>ids</i>, <i>enabled</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDebugMessageControl">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDebugMessageControl(<i>source</i>, <i>type</i>, <i>severity</i>, <i>count</i>, <i>ids</i>, <i>enabled</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDebugMessageControl.xhtml">glDebugMessageContro()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDebugMessageControl(
this_ptr: *mut crate::QOpenGLExtraFunctions,
source: ::std::os::raw::c_uint,
type_: ::std::os::raw::c_uint,
severity: ::std::os::raw::c_uint,
count: ::std::os::raw::c_int,
ids: *const u32,
enabled: ::std::os::raw::c_uchar,
);
/// <p>Convenience function that calls glDebugMessageInsert(<i>source</i>, <i>type</i>, <i>id</i>, <i>severity</i>, <i>length</i>, <i>buf</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDebugMessageInsert">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDebugMessageInsert(<i>source</i>, <i>type</i>, <i>id</i>, <i>severity</i>, <i>length</i>, <i>buf</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDebugMessageInsert.xhtml">glDebugMessageInsert()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDebugMessageInsert(
this_ptr: *mut crate::QOpenGLExtraFunctions,
source: ::std::os::raw::c_uint,
type_: ::std::os::raw::c_uint,
id: u32,
severity: ::std::os::raw::c_uint,
length: ::std::os::raw::c_int,
buf: *const ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glDebugMessageCallback(<i>callback</i>, <i>userParam</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDebugMessageCallback">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDebugMessageCallback(<i>callback</i>, <i>userParam</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDebugMessageCallback.xhtml">glDebugMessageCallback()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDebugMessageCallback(
this_ptr: *mut crate::QOpenGLExtraFunctions,
callback: ::std::option::Option<
extern "C" fn(
::std::os::raw::c_uint,
::std::os::raw::c_uint,
::std::os::raw::c_uint,
::std::os::raw::c_uint,
::std::os::raw::c_int,
*const ::std::os::raw::c_char,
*const ::std::ffi::c_void,
),
>,
userParam: *const ::std::ffi::c_void,
);
/// <p>Convenience function that calls glGetDebugMessageLog(<i>count</i>, <i>bufSize</i>, <i>sources</i>, <i>types</i>, <i>ids</i>, <i>severities</i>, <i>lengths</i>, <i>messageLog</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetDebugMessageLog">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetDebugMessageLog(<i>count</i>, <i>bufSize</i>, <i>sources</i>, <i>types</i>, <i>ids</i>, <i>severities</i>, <i>lengths</i>, <i>messageLog</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetDebugMessageLog.xhtml">glGetDebugMessageLog()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetDebugMessageLog(
this_ptr: *mut crate::QOpenGLExtraFunctions,
count: u32,
bufSize: ::std::os::raw::c_int,
sources: *mut ::std::os::raw::c_uint,
types: *mut ::std::os::raw::c_uint,
ids: *mut u32,
severities: *mut ::std::os::raw::c_uint,
lengths: *mut ::std::os::raw::c_int,
messageLog: *mut ::std::os::raw::c_char,
) -> u32;
/// <p>Convenience function that calls glPushDebugGroup(<i>source</i>, <i>id</i>, <i>length</i>, <i>message</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glPushDebugGroup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glPushDebugGroup(<i>source</i>, <i>id</i>, <i>length</i>, <i>message</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPushDebugGroup.xhtml">glPushDebugGroup()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glPushDebugGroup(
this_ptr: *mut crate::QOpenGLExtraFunctions,
source: ::std::os::raw::c_uint,
id: u32,
length: ::std::os::raw::c_int,
message: *const ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glPopDebugGroup().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glPopDebugGroup">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glPopDebugGroup().</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPopDebugGroup.xhtml">glPopDebugGroup()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glPopDebugGroup(
this_ptr: *mut crate::QOpenGLExtraFunctions,
);
/// <p>Convenience function that calls glObjectLabel(<i>identifier</i>, <i>name</i>, <i>length</i>, <i>label</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glObjectLabel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glObjectLabel(<i>identifier</i>, <i>name</i>, <i>length</i>, <i>label</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glObjectLabel.xhtml">glObjectLabe()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glObjectLabel(
this_ptr: *mut crate::QOpenGLExtraFunctions,
identifier: ::std::os::raw::c_uint,
name: u32,
length: ::std::os::raw::c_int,
label: *const ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glGetObjectLabel(<i>identifier</i>, <i>name</i>, <i>bufSize</i>, <i>length</i>, <i>label</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetObjectLabel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetObjectLabel(<i>identifier</i>, <i>name</i>, <i>bufSize</i>, <i>length</i>, <i>label</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetObjectLabel.xhtml">glGetObjectLabe()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetObjectLabel(
this_ptr: *mut crate::QOpenGLExtraFunctions,
identifier: ::std::os::raw::c_uint,
name: u32,
bufSize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
label: *mut ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glObjectPtrLabel(<i>ptr</i>, <i>length</i>, <i>label</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glObjectPtrLabel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glObjectPtrLabel(<i>ptr</i>, <i>length</i>, <i>label</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glObjectPtrLabel.xhtml">glObjectPtrLabe()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glObjectPtrLabel(
this_ptr: *mut crate::QOpenGLExtraFunctions,
ptr: *const ::std::ffi::c_void,
length: ::std::os::raw::c_int,
label: *const ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glGetObjectPtrLabel(<i>ptr</i>, <i>bufSize</i>, <i>length</i>, <i>label</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetObjectPtrLabel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetObjectPtrLabel(<i>ptr</i>, <i>bufSize</i>, <i>length</i>, <i>label</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetObjectPtrLabel.xhtml">glGetObjectPtrLabe()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetObjectPtrLabel(
this_ptr: *mut crate::QOpenGLExtraFunctions,
ptr: *const ::std::ffi::c_void,
bufSize: ::std::os::raw::c_int,
length: *mut ::std::os::raw::c_int,
label: *mut ::std::os::raw::c_char,
);
/// <p>Convenience function that calls glGetPointerv(<i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetPointerv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetPointerv(<i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetPointerv.xhtml">glGetPointerv()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetPointerv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
pname: ::std::os::raw::c_uint,
params: *mut *mut ::std::ffi::c_void,
);
/// <p>Convenience function that calls glEnablei(<i>target</i>, <i>index</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glEnablei">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glEnablei(<i>target</i>, <i>index</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glEnablei.xhtml">glEnablei()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glEnablei(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
index: u32,
);
/// <p>Convenience function that calls glDisablei(<i>target</i>, <i>index</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDisablei">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDisablei(<i>target</i>, <i>index</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glEnable.xhtml">glDisablei()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDisablei(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
index: u32,
);
/// <p>Convenience function that calls glBlendEquationi(<i>buf</i>, <i>mode</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBlendEquationi">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBlendEquationi(<i>buf</i>, <i>mode</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendEquationi.xhtml">glBlendEquationi()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBlendEquationi(
this_ptr: *mut crate::QOpenGLExtraFunctions,
buf: u32,
mode: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glBlendEquationSeparatei(<i>buf</i>, <i>modeRGB</i>, <i>modeAlpha</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBlendEquationSeparatei">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBlendEquationSeparatei(<i>buf</i>, <i>modeRGB</i>, <i>modeAlpha</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendEquationSeparate.xhtml">glBlendEquationSeparatei()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBlendEquationSeparatei(
this_ptr: *mut crate::QOpenGLExtraFunctions,
buf: u32,
modeRGB: ::std::os::raw::c_uint,
modeAlpha: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glBlendFunci(<i>buf</i>, <i>src</i>, <i>dst</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBlendFunci">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBlendFunci(<i>buf</i>, <i>src</i>, <i>dst</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendFunci.xhtml">glBlendFunci()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBlendFunci(
this_ptr: *mut crate::QOpenGLExtraFunctions,
buf: u32,
src: ::std::os::raw::c_uint,
dst: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glBlendFuncSeparatei(<i>buf</i>, <i>srcRGB</i>, <i>dstRGB</i>, <i>srcAlpha</i>, <i>dstAlpha</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glBlendFuncSeparatei">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glBlendFuncSeparatei(<i>buf</i>, <i>srcRGB</i>, <i>dstRGB</i>, <i>srcAlpha</i>, <i>dstAlpha</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glBlendFuncSeparate.xhtml">glBlendFuncSeparatei()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glBlendFuncSeparatei(
this_ptr: *mut crate::QOpenGLExtraFunctions,
buf: u32,
srcRGB: ::std::os::raw::c_uint,
dstRGB: ::std::os::raw::c_uint,
srcAlpha: ::std::os::raw::c_uint,
dstAlpha: ::std::os::raw::c_uint,
);
/// <p>Convenience function that calls glColorMaski(<i>index</i>, <i>r</i>, <i>g</i>, <i>b</i>, <i>a</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glColorMaski">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glColorMaski(<i>index</i>, <i>r</i>, <i>g</i>, <i>b</i>, <i>a</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glColorMask.xhtml">glColorMaski()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glColorMaski(
this_ptr: *mut crate::QOpenGLExtraFunctions,
index: u32,
r: ::std::os::raw::c_uchar,
g: ::std::os::raw::c_uchar,
b: ::std::os::raw::c_uchar,
a: ::std::os::raw::c_uchar,
);
/// <p>Convenience function that calls glIsEnabledi(<i>target</i>, <i>index</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glIsEnabledi">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glIsEnabledi(<i>target</i>, <i>index</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glIsEnabled.xhtml">glIsEnabledi()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glIsEnabledi(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
index: u32,
) -> ::std::os::raw::c_uchar;
/// <p>Convenience function that calls glDrawElementsBaseVertex(<i>mode</i>, <i>count</i>, <i>type</i>, <i>indices</i>, <i>basevertex</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDrawElementsBaseVertex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDrawElementsBaseVertex(<i>mode</i>, <i>count</i>, <i>type</i>, <i>indices</i>, <i>basevertex</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawElementsBaseVertex.xhtml">glDrawElementsBaseVerte()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDrawElementsBaseVertex(
this_ptr: *mut crate::QOpenGLExtraFunctions,
mode: ::std::os::raw::c_uint,
count: ::std::os::raw::c_int,
type_: ::std::os::raw::c_uint,
indices: *const ::std::ffi::c_void,
basevertex: i32,
);
/// <p>Convenience function that calls glDrawRangeElementsBaseVertex(<i>mode</i>, <i>start</i>, <i>end</i>, <i>count</i>, <i>type</i>, <i>indices</i>, <i>basevertex</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDrawRangeElementsBaseVertex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDrawRangeElementsBaseVertex(<i>mode</i>, <i>start</i>, <i>end</i>, <i>count</i>, <i>type</i>, <i>indices</i>, <i>basevertex</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawRangeElementsBaseVertex.xhtml">glDrawRangeElementsBaseVerte()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDrawRangeElementsBaseVertex(
this_ptr: *mut crate::QOpenGLExtraFunctions,
mode: ::std::os::raw::c_uint,
start: u32,
end: u32,
count: ::std::os::raw::c_int,
type_: ::std::os::raw::c_uint,
indices: *const ::std::ffi::c_void,
basevertex: i32,
);
/// <p>Convenience function that calls glDrawElementsInstancedBaseVertex(<i>mode</i>, <i>count</i>, <i>type</i>, <i>indices</i>, <i>instancecount</i>, <i>basevertex</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glDrawElementsInstancedBaseVertex">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glDrawElementsInstancedBaseVertex(<i>mode</i>, <i>count</i>, <i>type</i>, <i>indices</i>, <i>instancecount</i>, <i>basevertex</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glDrawElementsInstancedBaseVertex.xhtml">glDrawElementsInstancedBaseVerte()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glDrawElementsInstancedBaseVertex(
this_ptr: *mut crate::QOpenGLExtraFunctions,
mode: ::std::os::raw::c_uint,
count: ::std::os::raw::c_int,
type_: ::std::os::raw::c_uint,
indices: *const ::std::ffi::c_void,
instancecount: ::std::os::raw::c_int,
basevertex: i32,
);
/// <p>Convenience function that calls glFramebufferTexture(<i>target</i>, <i>attachment</i>, <i>texture</i>, <i>level</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glFramebufferTexture">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glFramebufferTexture(<i>target</i>, <i>attachment</i>, <i>texture</i>, <i>level</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glFramebufferTexture.xhtml">glFramebufferTexture()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glFramebufferTexture(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
attachment: ::std::os::raw::c_uint,
texture: u32,
level: i32,
);
/// <p>Convenience function that calls glPrimitiveBoundingBox(<i>minX</i>, <i>minY</i>, <i>minZ</i>, <i>minW</i>, <i>maxX</i>, <i>maxY</i>, <i>maxZ</i>, <i>maxW</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glPrimitiveBoundingBox">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glPrimitiveBoundingBox(<i>minX</i>, <i>minY</i>, <i>minZ</i>, <i>minW</i>, <i>maxX</i>, <i>maxY</i>, <i>maxZ</i>, <i>maxW</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPrimitiveBoundingBox.xhtml">glPrimitiveBoundingBo()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glPrimitiveBoundingBox(
this_ptr: *mut crate::QOpenGLExtraFunctions,
minX: ::std::os::raw::c_float,
minY: ::std::os::raw::c_float,
minZ: ::std::os::raw::c_float,
minW: ::std::os::raw::c_float,
maxX: ::std::os::raw::c_float,
maxY: ::std::os::raw::c_float,
maxZ: ::std::os::raw::c_float,
maxW: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glGetGraphicsResetStatus().</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetGraphicsResetStatus">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetGraphicsResetStatus().</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetGraphicsResetStatus.xhtml">glGetGraphicsResetStatus()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetGraphicsResetStatus(
this_ptr: *mut crate::QOpenGLExtraFunctions,
) -> ::std::os::raw::c_uint;
/// <p>Convenience function that calls glReadnPixels(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>, <i>format</i>, <i>type</i>, <i>bufSize</i>, <i>data</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glReadnPixels">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glReadnPixels(<i>x</i>, <i>y</i>, <i>width</i>, <i>height</i>, <i>format</i>, <i>type</i>, <i>bufSize</i>, <i>data</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glReadPixels.xhtml">glReadnPixels()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glReadnPixels(
this_ptr: *mut crate::QOpenGLExtraFunctions,
x: i32,
y: i32,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
format: ::std::os::raw::c_uint,
type_: ::std::os::raw::c_uint,
bufSize: ::std::os::raw::c_int,
data: *mut ::std::ffi::c_void,
);
/// <p>Convenience function that calls glGetnUniformfv(<i>program</i>, <i>location</i>, <i>bufSize</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetnUniformfv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetnUniformfv(<i>program</i>, <i>location</i>, <i>bufSize</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml">glGetnUniformfv()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetnUniformfv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
bufSize: ::std::os::raw::c_int,
params: *mut ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glGetnUniformiv(<i>program</i>, <i>location</i>, <i>bufSize</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetnUniformiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetnUniformiv(<i>program</i>, <i>location</i>, <i>bufSize</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml">glGetnUniformiv()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetnUniformiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
bufSize: ::std::os::raw::c_int,
params: *mut i32,
);
/// <p>Convenience function that calls glGetnUniformuiv(<i>program</i>, <i>location</i>, <i>bufSize</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetnUniformuiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetnUniformuiv(<i>program</i>, <i>location</i>, <i>bufSize</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetUniform.xhtml">glGetnUniformuiv()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetnUniformuiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
program: u32,
location: i32,
bufSize: ::std::os::raw::c_int,
params: *mut u32,
);
/// <p>Convenience function that calls glMinSampleShading(<i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glMinSampleShading">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glMinSampleShading(<i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glMinSampleShading.xhtml">glMinSampleShading()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glMinSampleShading(
this_ptr: *mut crate::QOpenGLExtraFunctions,
value: ::std::os::raw::c_float,
);
/// <p>Convenience function that calls glPatchParameteri(<i>pname</i>, <i>value</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glPatchParameteri">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glPatchParameteri(<i>pname</i>, <i>value</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glPatchParameteri.xhtml">glPatchParameteri()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glPatchParameteri(
this_ptr: *mut crate::QOpenGLExtraFunctions,
pname: ::std::os::raw::c_uint,
value: i32,
);
/// <p>Convenience function that calls glTexParameterIiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glTexParameterIiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexParameterIiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexParameter.xhtml">glTexParameterIiv()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glTexParameterIiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *const i32,
);
/// <p>Convenience function that calls glTexParameterIuiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glTexParameterIuiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexParameterIuiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexParameter.xhtml">glTexParameterIuiv()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glTexParameterIuiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *const u32,
);
/// <p>Convenience function that calls glGetTexParameterIiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetTexParameterIiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetTexParameterIiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexParameter.xhtml">glGetTexParameterIiv()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetTexParameterIiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetTexParameterIuiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetTexParameterIuiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetTexParameterIuiv(<i>target</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetTexParameter.xhtml">glGetTexParameterIuiv()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetTexParameterIuiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
pname: ::std::os::raw::c_uint,
params: *mut u32,
);
/// <p>Convenience function that calls glSamplerParameterIiv(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glSamplerParameterIiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glSamplerParameterIiv(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml">glSamplerParameterIiv()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glSamplerParameterIiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
sampler: u32,
pname: ::std::os::raw::c_uint,
param: *const i32,
);
/// <p>Convenience function that calls glSamplerParameterIuiv(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glSamplerParameterIuiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glSamplerParameterIuiv(<i>sampler</i>, <i>pname</i>, <i>param</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glSamplerParameter.xhtml">glSamplerParameterIuiv()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glSamplerParameterIuiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
sampler: u32,
pname: ::std::os::raw::c_uint,
param: *const u32,
);
/// <p>Convenience function that calls glGetSamplerParameterIiv(<i>sampler</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetSamplerParameterIiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetSamplerParameterIiv(<i>sampler</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetSamplerParameter.xhtml">glGetSamplerParameterIiv()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetSamplerParameterIiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
sampler: u32,
pname: ::std::os::raw::c_uint,
params: *mut i32,
);
/// <p>Convenience function that calls glGetSamplerParameterIuiv(<i>sampler</i>, <i>pname</i>, <i>params</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glGetSamplerParameterIuiv">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glGetSamplerParameterIuiv(<i>sampler</i>, <i>pname</i>, <i>params</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glGetSamplerParameter.xhtml">glGetSamplerParameterIuiv()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glGetSamplerParameterIuiv(
this_ptr: *mut crate::QOpenGLExtraFunctions,
sampler: u32,
pname: ::std::os::raw::c_uint,
params: *mut u32,
);
/// <p>Convenience function that calls glTexBuffer(<i>target</i>, <i>internalformat</i>, <i>buffer</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glTexBuffer">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexBuffer(<i>target</i>, <i>internalformat</i>, <i>buffer</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexBuffer.xhtml">glTexBuffer()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glTexBuffer(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
internalformat: ::std::os::raw::c_uint,
buffer: u32,
);
/// <p>Convenience function that calls glTexBufferRange(<i>target</i>, <i>internalformat</i>, <i>buffer</i>, <i>offset</i>, <i>size</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glTexBufferRange">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexBufferRange(<i>target</i>, <i>internalformat</i>, <i>buffer</i>, <i>offset</i>, <i>size</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexBufferRange.xhtml">glTexBufferRange()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glTexBufferRange(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
internalformat: ::std::os::raw::c_uint,
buffer: u32,
offset: ::std::os::raw::c_long,
size: ::std::os::raw::c_long,
);
/// <p>Convenience function that calls glTexStorage3DMultisample(<i>target</i>, <i>samples</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>fixedsamplelocations</i>).</p>
///
/// <a href="http://doc.qt.io/qt-5/qopenglextrafunctions.html#glTexStorage3DMultisample">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Convenience function that calls glTexStorage3DMultisample(<i>target</i>, <i>samples</i>, <i>internalformat</i>, <i>width</i>, <i>height</i>, <i>depth</i>, <i>fixedsamplelocations</i>).</p>
/// <p>This function is only available in OpenGL ES 3.x, or OpenGL 3.x or 4.x contexts. When running with plain OpenGL, the function is only usable when the given profile and version contains the function either in core or as an extension.</p>
/// <p>For more information, see the OpenGL ES 3.2 documentation for <a href="https://www.khronos.org/registry/OpenGL-Refpages/es3/html/glTexStorage3DMultisample.xhtml">glTexStorage3DMultisample()</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QOpenGLExtraFunctions_glTexStorage3DMultisample(
this_ptr: *mut crate::QOpenGLExtraFunctions,
target: ::std::os::raw::c_uint,
samples: ::std::os::raw::c_int,
internalformat: ::std::os::raw::c_uint,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
depth: ::std::os::raw::c_int,
fixedsamplelocations: ::std::os::raw::c_uchar,
);
/// <p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
///
/// Warning: no exact match found in C++ documentation. Below is the <a href="http://doc.qt.io/qt-5/qbrush.html#operator-lt-lt">C++ documentation</a> for <span style='color: green;'>```QDataStream &operator<<(QDataStream &stream, const QBrush &brush)```</span>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Writes the given <i>brush</i> to the given <i>stream</i> and returns a reference to the <i>stream</i>.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/datastreamformat.html">Serializing Qt Data Types</a>.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_operator__795(
debug: *const ::qt_core::QDebug,
t: *const crate::QOpenGLTexture,
) -> *mut ::qt_core::QDebug;
/// <p>Sets the PDF version for this writer to <i>version</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter.html#setPdfVersion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the PDF version for this writer to <i>version</i>.</p>
/// <p>If <i>version</i> is the same value as currently set then no change will be made.</p>
/// <p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpdfwriter.html#pdfVersion">pdfVersion</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QPdfWriter_setPdfVersion(
this_ptr: *mut crate::QPdfWriter,
version: crate::q_paged_paint_device::PdfVersion,
);
/// <p>Returns the PDF version for this writer. The default is <code>PdfVersion_1_4</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpdfwriter.html#pdfVersion">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the PDF version for this writer. The default is <code>PdfVersion_1_4</code>.</p>
/// <p>This function was introduced in Qt 5.10.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpdfwriter.html#setPdfVersion">setPdfVersion</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QPdfWriter_pdfVersion(
this_ptr: *const crate::QPdfWriter,
) -> crate::q_paged_paint_device::PdfVersion;
/// <p><code>true</code> if the platform normally shows shortcut key sequences in context menus, otherwise <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#showShortcutsInContextMenus-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><code>true</code> if the platform normally shows shortcut key sequences in context menus, otherwise <code>false</code>.</p>
/// <p>This property was introduced in Qt 5.10.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>showShortcutsInContextMenus</b></span>() const</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QStyleHints_showShortcutsInContextMenus(
this_ptr: *const crate::QStyleHints,
) -> bool;
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QStyleHints_setMouseQuickSelectionThreshold(
this_ptr: *mut crate::QStyleHints,
threshold: ::std::os::raw::c_int,
);
/// <p>Quick selection mouse threshold in <a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#mouseQuickSelectionThreshold-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Quick selection mouse threshold in <a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a>.</p>
/// <p>This property defines how much the mouse cursor should be moved along the y axis to trigger a quick selection during a normal <a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a> text selection.</p>
/// <p>If the property value is less than or equal to 0, the quick selection feature is disabled.</p>
/// <p>This property was introduced in Qt 5.11.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>mouseQuickSelectionThreshold</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>mouseQuickSelectionThresholdChanged</b></span>(int <i>threshold</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QStyleHints_mouseQuickSelectionThreshold(
this_ptr: *const crate::QStyleHints,
) -> ::std::os::raw::c_int;
/// <p>Quick selection mouse threshold in <a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#mouseQuickSelectionThreshold-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Quick selection mouse threshold in <a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a>.</p>
/// <p>This property defines how much the mouse cursor should be moved along the y axis to trigger a quick selection during a normal <a href="http://doc.qt.io/qt-5/qlineedit.html">QLineEdit</a> text selection.</p>
/// <p>If the property value is less than or equal to 0, the quick selection feature is disabled.</p>
/// <p>This property was introduced in Qt 5.11.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> int </td><td class="memItemRight bottomAlign"><span class="name"><b>mouseQuickSelectionThreshold</b></span>() const</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>mouseQuickSelectionThresholdChanged</b></span>(int <i>threshold</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QStyleHints_mouseQuickSelectionThresholdChanged(
this_ptr: *mut crate::QStyleHints,
threshold: ::std::os::raw::c_int,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_QPoint_shrink_to_fit(this_ptr: *mut crate::QVectorOfQPoint);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_QPair_double_QColor_shrink_to_fit(
this_ptr: *mut crate::QVectorOfQPairOfDoubleQColor,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_QAbstractTextDocumentLayout_Selection_shrink_to_fit(
this_ptr: *mut crate::QVectorOfSelection,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_QRect_shrink_to_fit(this_ptr: *mut crate::QVectorOfQRect);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_double_shrink_to_fit(this_ptr: *mut crate::QVectorOfDouble);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_QTextLength_shrink_to_fit(
this_ptr: *mut crate::QVectorOfQTextLength,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_quint32_shrink_to_fit(this_ptr: *mut crate::QVectorOfU32);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_QTextLayout_FormatRange_shrink_to_fit(
this_ptr: *mut crate::QVectorOfFormatRange,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_QTextFormat_shrink_to_fit(
this_ptr: *mut crate::QVectorOfQTextFormat,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_QPair_QAccessibleInterface_ptr_QFlags_QAccessible_RelationFlag_shrink_to_fit(
this_ptr: *mut crate::QVectorOfQPairOfQAccessibleInterfaceQFlagsRelationFlag,
);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_QSize_shrink_to_fit(this_ptr: *mut crate::QVectorOfQSize);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_float_shrink_to_fit(this_ptr: *mut crate::QVectorOfFloat);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_GLuint64_shrink_to_fit(this_ptr: *mut crate::QVectorOfU64);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_QLineF_shrink_to_fit(this_ptr: *mut crate::QVectorOfQLineF);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_QLine_shrink_to_fit(this_ptr: *mut crate::QVectorOfQLine);
/// <p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qvector.html#shrink_to_fit">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is provided for STL compatibility. It is equivalent to <a href="http://doc.qt.io/qt-5/qvector.html#squeeze">squeeze</a>().</p>
/// <p>This function was introduced in Qt 5.10.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QVector_QRectF_shrink_to_fit(this_ptr: *mut crate::QVectorOfQRectF);
/// <p>Returns the horizontal advance in pixels of the first <i>len</i> characters of <i>text</i>. If <i>len</i> is negative (the default), the entire string is used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetrics.html#horizontalAdvance">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal advance in pixels of the first <i>len</i> characters of <i>text</i>. If <i>len</i> is negative (the default), the entire string is used.</p>
/// <p>This is the distance appropriate for drawing a subsequent character after <i>text</i>.</p>
/// <p>This function was introduced in Qt 5.11.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetrics.html#boundingRect">boundingRect</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QFontMetrics_horizontalAdvance2(
this_ptr: *const crate::QFontMetrics,
arg1: *const ::qt_core::QString,
) -> ::std::os::raw::c_int;
/// <p>Returns the horizontal advance in pixels of the first <i>length</i> characters of <i>text</i>. If <i>length</i> is negative (the default), the entire string is used.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfontmetricsf.html#horizontalAdvance">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the horizontal advance in pixels of the first <i>length</i> characters of <i>text</i>. If <i>length</i> is negative (the default), the entire string is used.</p>
/// <p>The advance is the distance appropriate for drawing a subsequent character after <i>text</i>.</p>
/// <p>This function was introduced in Qt 5.11.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfontmetricsf.html#boundingRect">boundingRect</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.11.3", cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(
cpp_lib_version = "5.11.3",
cpp_lib_version = "5.12.2",
cpp_lib_version = "5.13.0"
),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QFontMetricsF_horizontalAdvance2(
this_ptr: *const crate::QFontMetricsF,
string: *const ::qt_core::QString,
) -> ::std::os::raw::c_double;
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QImage_staticMetaObject() -> *const ::qt_core::QMetaObject;
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QSurface_staticMetaObject() -> *const ::qt_core::QMetaObject;
/// <p>Constructs a wheel event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#QWheelEvent-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a wheel event object.</p>
/// <p>The <i>pos</i> provides the location of the mouse cursor within the window. The position in global coordinates is specified by <i>globalPos</i>.</p>
/// <p><i>pixelDelta</i> contains the scrolling distance in pixels on screen, while <i>angleDelta</i> contains the wheel rotation distance. <i>pixelDelta</i> is optional and can be null.</p>
/// <p>The mouse and keyboard states at the time of the event are specified by <i>buttons</i> and <i>modifiers</i>.</p>
/// <p>The scrolling phase of the event is specified by <i>phase</i>.</p>
/// <p>If the wheel event comes from a physical mouse wheel, <i>source</i> is set to <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventNotSynthesized</a>. If it comes from a gesture detected by the operating system, or from a non-mouse hardware device, such that <i>pixelDelta</i> is directly related to finger movement, <i>source</i> is set to <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventSynthesizedBySystem</a>. If it comes from Qt, source would be set to <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventSynthesizedByQt</a>.</p>
/// <p>If the system is configured to invert the delta values delivered with the event (such as natural scrolling of the touchpad on <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>), <i>inverted</i> should be <code>true</code>. Otherwise, <i>inverted</i> is <code>false</code></p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#posF">posF</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPosF">globalPosF</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">angleDelta</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#pixelDelta">pixelDelta</a>(), and <a href="http://doc.qt.io/qt-5/qwheelevent.html#phase">phase</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QWheelEvent_QWheelEvent20(
pos: *const ::qt_core::QPointF,
globalPos: *const ::qt_core::QPointF,
pixelDelta: *const ::qt_core::QPoint,
angleDelta: *const ::qt_core::QPoint,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
phase: ::qt_core::ScrollPhase,
inverted: bool,
source: ::qt_core::MouseEventSource,
) -> *mut crate::QWheelEvent;
/// <p>Constructs a gradient based on a predefined <i>preset</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qgradient.html#QGradient">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a gradient based on a predefined <i>preset</i>.</p>
/// <p>The coordinate mode of the resulting gradient is <a href="http://doc.qt.io/qt-5/qgradient.html#CoordinateMode-enum">QGradient::ObjectMode</a>, allowing the preset to be applied to arbitrary object sizes.</p>
/// <p>This function was introduced in Qt 5.12.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QGradient_QGradient4(
arg1: crate::q_gradient::Preset,
) -> *mut crate::QGradient;
/// <p>Sets the paragraph's heading <i>level</i>, where 1 is the highest-level heading type (usually with the largest possible heading font size), and increasing values are progressively deeper into the document (and usually with smaller font sizes). For example when reading an HTML H1 tag, the heading level is set to 1. Setting the heading level does not automatically change the font size; however <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#fromHtml">QTextDocumentFragment::fromHtml</a>() sets both the heading level and the font size simultaneously.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#setHeadingLevel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the paragraph's heading <i>level</i>, where 1 is the highest-level heading type (usually with the largest possible heading font size), and increasing values are progressively deeper into the document (and usually with smaller font sizes). For example when reading an HTML H1 tag, the heading level is set to 1. Setting the heading level does not automatically change the font size; however <a href="http://doc.qt.io/qt-5/qtextdocumentfragment.html#fromHtml">QTextDocumentFragment::fromHtml</a>() sets both the heading level and the font size simultaneously.</p>
/// <p>If the paragraph is not a heading, the level should be set to 0 (the default).</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#headingLevel">headingLevel</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QTextBlockFormat_setHeadingLevel(
this_ptr: *mut crate::QTextBlockFormat,
alevel: ::std::os::raw::c_int,
);
/// <p>Returns the paragraph's heading level if it is a heading, or 0 if not.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextblockformat.html#headingLevel">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the paragraph's heading level if it is a heading, or 0 if not.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextblockformat.html#setHeadingLevel">setHeadingLevel</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QTextBlockFormat_headingLevel(
this_ptr: *const crate::QTextBlockFormat,
) -> ::std::os::raw::c_int;
/// <p>Sets the quality that should be used by exporters when exporting the image. <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> will export jpg images with the <i>quality</i> set here when exporting to ODF files if <i>quality</i> is set to a value between 0 and 100. Or it will export png images if <i>quality</i> is set to 100 (default) or greater.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setQuality">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the quality that should be used by exporters when exporting the image. <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> will export jpg images with the <i>quality</i> set here when exporting to ODF files if <i>quality</i> is set to a value between 0 and 100. Or it will export png images if <i>quality</i> is set to 100 (default) or greater.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextimageformat.html#quality">quality</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QTextImageFormat_setQuality(
this_ptr: *mut crate::QTextImageFormat,
quality: ::std::os::raw::c_int,
);
/// <p>Returns the value set by <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setQuality">setQuality</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html#quality">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the value set by <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setQuality">setQuality</a>().</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextimageformat.html#setQuality">setQuality</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QTextImageFormat_quality(
this_ptr: *const crate::QTextImageFormat,
) -> ::std::os::raw::c_int;
/// <p>Returns the placeholder text brush of the current color group.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpalette.html#placeholderText">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the placeholder text brush of the current color group.</p>
/// <p><b>Note: </b>Before Qt 5.12, the placeholder text color was hard-coded in the code as <a href="http://doc.qt.io/qt-5/qpalette.html#text">QPalette::text</a>().<a href="http://doc.qt.io/qt-5/qpalette.html#color">color</a>() where an alpha of 128 was applied. We continue to support this behavior by default, unless you set your own brush. One can get back the original placeholder color setting the special <a href="http://doc.qt.io/qt-5/qbrush.html">QBrush</a> default constructor as placeholder brush.</p><p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpalette.html#ColorRole-enum">ColorRole</a> and <a href="http://doc.qt.io/qt-5/qpalette.html#brush">brush</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QPalette_placeholderText(
this_ptr: *const crate::QPalette,
) -> *const crate::QBrush;
/// <p>Returns the name of the fallback icon theme.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#fallbackThemeName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the name of the fallback icon theme.</p>
/// <p>On X11, if not set, the fallback icon theme depends on your desktop settings. On other platforms it is not set by default.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#setFallbackThemeName">setFallbackThemeName</a>() and <a href="http://doc.qt.io/qt-5/qicon.html#themeName">themeName</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QIcon_fallbackThemeName() -> *mut ::qt_core::QString;
/// <p>Sets the fallback icon theme to <i>name</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qicon.html#setFallbackThemeName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the fallback icon theme to <i>name</i>.</p>
/// <p>The <i>name</i> should correspond to a directory name in the themeSearchPath() containing an index.theme file describing its contents.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qicon.html#fallbackThemeName">fallbackThemeName</a>(), <a href="http://doc.qt.io/qt-5/qicon.html#themeSearchPaths">themeSearchPaths</a>(), and <a href="http://doc.qt.io/qt-5/qicon.html#themeName">themeName</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QIcon_setFallbackThemeName(name: *const ::qt_core::QString);
/// <p>Returns the list of image formats corresponding to <i>mimeType</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagereader.html#imageFormatsForMimeType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of image formats corresponding to <i>mimeType</i>.</p>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> instance must be created before this function is called.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagereader.html#supportedImageFormats">supportedImageFormats</a>() and <a href="http://doc.qt.io/qt-5/qimagereader.html#supportedMimeTypes">supportedMimeTypes</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QImageReader_imageFormatsForMimeType(
mimeType: *const ::qt_core::QByteArray,
) -> *mut ::qt_core::QListOfQByteArray;
/// <p>Returns the list of image formats corresponding to <i>mimeType</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimagewriter.html#imageFormatsForMimeType">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the list of image formats corresponding to <i>mimeType</i>.</p>
/// <p>Note that the <a href="http://doc.qt.io/qt-5/qguiapplication.html">QGuiApplication</a> instance must be created before this function is called.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedImageFormats">supportedImageFormats</a>() and <a href="http://doc.qt.io/qt-5/qimagewriter.html#supportedMimeTypes">supportedMimeTypes</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QImageWriter_imageFormatsForMimeType(
mimeType: *const ::qt_core::QByteArray,
) -> *mut ::qt_core::QListOfQByteArray;
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-12">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the rectangle beginning at (<i>x</i>, <i>y</i>) with the given <i>width</i> and <i>height</i>, using the given gradient <i>preset</i>.</p>
/// <p>This function was introduced in Qt 5.12.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QPainter_fillRect24(
this_ptr: *mut crate::QPainter,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
w: ::std::os::raw::c_int,
h: ::std::os::raw::c_int,
preset: crate::q_gradient::Preset,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-13">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the given <i>rectangle</i> with the specified gradient <i>preset</i>.</p>
/// <p>This function was introduced in Qt 5.12.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QPainter_fillRect25(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRect,
preset: crate::q_gradient::Preset,
);
/// <p>This is an overloaded function.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainter.html#fillRect-14">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This is an overloaded function.</p>
/// <p>Fills the given <i>rectangle</i> with the specified gradient <i>preset</i>.</p>
/// <p>This function was introduced in Qt 5.12.</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QPainter_fillRect26(
this_ptr: *mut crate::QPainter,
r: *const ::qt_core::QRectF,
preset: crate::q_gradient::Preset,
);
/// <p>Removes all the data from all roles previously set.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditem.html#clearData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes all the data from all roles previously set.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditem.html#data">data</a>() and <a href="http://doc.qt.io/qt-5/qstandarditem.html#setData">setData</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QStandardItem_clearData(this_ptr: *mut crate::QStandardItem);
/// <p>Removes the data stored in all the roles for the given <i>index</i>. Returns <code>true</code> if <i>index</i> is valid and data was cleared, <code>false</code> otherwise.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#clearItemData">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Removes the data stored in all the roles for the given <i>index</i>. Returns <code>true</code> if <i>index</i> is valid and data was cleared, <code>false</code> otherwise.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#setData">setData</a>() and <a href="http://doc.qt.io/qt-5/qstandarditemmodel.html#data">data</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QStandardItemModel_clearItemData(
this_ptr: *mut crate::QStandardItemModel,
index: *const ::qt_core::QModelIndex,
) -> bool;
/// <p>Constructs a wheel event object.</p>
///
/// <a href="http://doc.qt.io/qt-5/qwheelevent.html#QWheelEvent-6">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a wheel event object.</p>
/// <p>The <i>pos</i> provides the location of the mouse cursor within the window. The position in global coordinates is specified by <i>globalPos</i>.</p>
/// <p><i>pixelDelta</i> contains the scrolling distance in pixels on screen, while <i>angleDelta</i> contains the wheel rotation distance. <i>pixelDelta</i> is optional and can be null.</p>
/// <p>The mouse and keyboard states at the time of the event are specified by <i>buttons</i> and <i>modifiers</i>.</p>
/// <p>The scrolling phase of the event is specified by <i>phase</i>.</p>
/// <p>If the wheel event comes from a physical mouse wheel, <i>source</i> is set to <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventNotSynthesized</a>. If it comes from a gesture detected by the operating system, or from a non-mouse hardware device, such that <i>pixelDelta</i> is directly related to finger movement, <i>source</i> is set to <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventSynthesizedBySystem</a>. If it comes from Qt, source would be set to <a href="http://doc.qt.io/qt-5/qt.html#MouseEventSource-enum">Qt::MouseEventSynthesizedByQt</a>.</p>
/// <p>If the system is configured to invert the delta values delivered with the event (such as natural scrolling of the touchpad on <a href="http://doc.qt.io/qt-5/internationalization.html#macos">macOS</a>), <i>inverted</i> should be <code>true</code>. Otherwise, <i>inverted</i> is <code>false</code></p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qwheelevent.html#posF">posF</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#globalPosF">globalPosF</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#angleDelta">angleDelta</a>(), <a href="http://doc.qt.io/qt-5/qwheelevent.html#pixelDelta">pixelDelta</a>(), and <a href="http://doc.qt.io/qt-5/qwheelevent.html#phase">phase</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QWheelEvent_QWheelEvent21(
pos: *const ::qt_core::QPointF,
globalPos: *const ::qt_core::QPointF,
pixelDelta: *const ::qt_core::QPoint,
angleDelta: *const ::qt_core::QPoint,
buttons: ::std::os::raw::c_int,
modifiers: ::std::os::raw::c_int,
phase: ::qt_core::ScrollPhase,
inverted: bool,
) -> *mut crate::QWheelEvent;
/// <p>Sets the quality that should be used by exporters when exporting the image. <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> will export jpg images with the <i>quality</i> set here when exporting to ODF files if <i>quality</i> is set to a value between 0 and 100. Or it will export png images if <i>quality</i> is set to 100 (default) or greater.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextimageformat.html#setQuality">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the quality that should be used by exporters when exporting the image. <a href="http://doc.qt.io/qt-5/qtextdocumentwriter.html">QTextDocumentWriter</a> will export jpg images with the <i>quality</i> set here when exporting to ODF files if <i>quality</i> is set to a value between 0 and 100. Or it will export png images if <i>quality</i> is set to 100 (default) or greater.</p>
/// <p>This function was introduced in Qt 5.12.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextimageformat.html#quality">quality</a>().</p></div>
///
/// This item is available if `any(cpp_lib_version="5.12.2", cpp_lib_version="5.13.0")`.
#[cfg(any(
any(cpp_lib_version = "5.12.2", cpp_lib_version = "5.13.0"),
feature = "ritual_rustdoc"
))]
pub fn ctr_qt_gui_ffi_QTextImageFormat_setQuality1(this_ptr: *mut crate::QTextImageFormat);
/// <p>This function is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor-obsolete.html#getCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.</p>
/// <p>Use the <code>const</code> overload instead.</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QColor_getCmyk4(
this_ptr: *const crate::QColor,
c: *mut ::std::os::raw::c_int,
m: *mut ::std::os::raw::c_int,
y: *mut ::std::os::raw::c_int,
k: *mut ::std::os::raw::c_int,
a: *mut ::std::os::raw::c_int,
);
/// <p>This function is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor-obsolete.html#getCmykF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.</p>
/// <p>Use the <code>const</code> overload instead.</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QColor_getCmykF4(
this_ptr: *const crate::QColor,
c: *mut ::std::os::raw::c_double,
m: *mut ::std::os::raw::c_double,
y: *mut ::std::os::raw::c_double,
k: *mut ::std::os::raw::c_double,
a: *mut ::std::os::raw::c_double,
);
/// <p>Constructs a font from <i>font</i> for use on the paint device <i>pd</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#QFont-3">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Constructs a font from <i>font</i> for use on the paint device <i>pd</i>.</p>
/// <p>This function was introduced in Qt 5.13.</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QFont_QFont14(
font: *const crate::QFont,
pd: *const crate::QPaintDevice,
) -> *mut crate::QFont;
/// <p>Returns the requested font family names, i.e. the names set in the last <a href="http://doc.qt.io/qt-5/qfont.html#setFamilies">setFamilies</a>() call or via the constructor. Otherwise it returns an empty list.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#families">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the requested font family names, i.e. the names set in the last <a href="http://doc.qt.io/qt-5/qfont.html#setFamilies">setFamilies</a>() call or via the constructor. Otherwise it returns an empty list.</p>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#setFamily">setFamily</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setFamilies">setFamilies</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#family">family</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#substitutes">substitutes</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#substitute">substitute</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QFont_families(
this_ptr: *const crate::QFont,
) -> *mut ::qt_core::QStringList;
/// <p>Sets the list of family names for the font. The names are case insensitive and may include a foundry name. The first family in <i>families</i> will be set as the main family for the font.</p>
///
/// <a href="http://doc.qt.io/qt-5/qfont.html#setFamilies">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the list of family names for the font. The names are case insensitive and may include a foundry name. The first family in <i>families</i> will be set as the main family for the font.</p>
/// <p>Each family name entry in <i>families</i> may optionally also include a foundry name, e.g. "Helvetica [Cronyx]". If the family is available from more than one foundry and the foundry isn't specified, an arbitrary foundry is chosen. If the family isn't available a family will be set using the <a href="http://doc.qt.io/qt-5/qfont.html">font matching</a> algorithm.</p>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qfont.html#family">family</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#families">families</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setFamily">setFamily</a>(), <a href="http://doc.qt.io/qt-5/qfont.html#setStyleHint">setStyleHint</a>(), and <a href="http://doc.qt.io/qt-5/qfontinfo.html">QFontInfo</a>.</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QFont_setFamilies(
this_ptr: *mut crate::QFont,
arg1: *const ::qt_core::QStringList,
);
/// <p>Clears the path elements stored.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#clear">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Clears the path elements stored.</p>
/// <p>This allows the path to reuse previous memory allocations.</p>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#reserve">reserve</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#capacity">capacity</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QPainterPath_clear(this_ptr: *mut crate::QPainterPath);
/// <p>Reserves a given amount of elements in <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a>'s internal memory.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#reserve">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Reserves a given amount of elements in <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a>'s internal memory.</p>
/// <p>Attempts to allocate memory for at least <i>size</i> elements.</p>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#clear">clear</a>(), <a href="http://doc.qt.io/qt-5/qpainterpath.html#capacity">capacity</a>(), and <a href="http://doc.qt.io/qt-5/qvector.html#reserve">QVector::reserve</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QPainterPath_reserve(
this_ptr: *mut crate::QPainterPath,
size: ::std::os::raw::c_int,
);
/// <p>Returns the number of elements allocated by the <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qpainterpath.html#capacity">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the number of elements allocated by the <a href="http://doc.qt.io/qt-5/qpainterpath.html">QPainterPath</a>.</p>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qpainterpath.html#clear">clear</a>() and <a href="http://doc.qt.io/qt-5/qpainterpath.html#reserve">reserve</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QPainterPath_capacity(
this_ptr: *const crate::QPainterPath,
) -> ::std::os::raw::c_int;
/// <p>Detach and convert the image to the given <i>format</i> in place.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#convertTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Detach and convert the image to the given <i>format</i> in place.</p>
/// <p>The specified image conversion <i>flags</i> control how the image data is handled during the conversion process.</p>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">convertToFormat</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QImage_convertTo(
this_ptr: *mut crate::QImage,
f: crate::q_image::Format,
flags: ::std::os::raw::c_int,
);
/// <p>Sets the text format's font <i>families</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontFamilies">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text format's font <i>families</i>.</p>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontFamilies">fontFamilies</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontFamilies(
this_ptr: *mut crate::QTextCharFormat,
families: *const ::qt_core::QStringList,
);
/// <p>Returns the text format's font families.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontFamilies">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text format's font families.</p>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontFamilies">setFontFamilies</a>() and <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontFamilies(
this_ptr: *const crate::QTextCharFormat,
) -> *mut ::qt_core::QVariant;
/// <p>Sets the text format's font <i>styleName</i>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStyleName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Sets the text format's font <i>styleName</i>.</p>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontStyleName">fontStyleName</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFont">setFont</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#setStyleName">QFont::setStyleName</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QTextCharFormat_setFontStyleName(
this_ptr: *mut crate::QTextCharFormat,
styleName: *const ::qt_core::QString,
);
/// <p>Returns the text format's font style name.</p>
///
/// <a href="http://doc.qt.io/qt-5/qtextcharformat.html#fontStyleName">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Returns the text format's font style name.</p>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qtextcharformat.html#setFontStyleName">setFontStyleName</a>(), <a href="http://doc.qt.io/qt-5/qtextcharformat.html#font">font</a>(), and <a href="http://doc.qt.io/qt-5/qfont.html#styleName">QFont::styleName</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QTextCharFormat_fontStyleName(
this_ptr: *const crate::QTextCharFormat,
) -> *mut ::qt_core::QVariant;
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QWindow_transientParentChanged(
this_ptr: *mut crate::QWindow,
transientParent: *mut crate::QWindow,
);
/// <p><code>true</code> if the platform normally shows shortcut key sequences in context menus, otherwise <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#showShortcutsInContextMenus-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><code>true</code> if the platform normally shows shortcut key sequences in context menus, otherwise <code>false</code>.</p>
/// <p>Since Qt 5.13, the setShowShortcutsInContextMenus() function can be used to override the platform default.</p>
/// <p>This property was introduced in Qt 5.10.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>showShortcutsInContextMenus</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShowShortcutsInContextMenus</b></span>(bool <i>showShortcutsInContextMenus</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>showShortcutsInContextMenusChanged</b></span>(<i>bool</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QStyleHints_setShowShortcutsInContextMenus(
this_ptr: *mut crate::QStyleHints,
showShortcutsInContextMenus: bool,
);
/// <p><code>true</code> if the platform normally shows shortcut key sequences in context menus, otherwise <code>false</code>.</p>
///
/// <a href="http://doc.qt.io/qt-5/qstylehints.html#showShortcutsInContextMenus-prop">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p><code>true</code> if the platform normally shows shortcut key sequences in context menus, otherwise <code>false</code>.</p>
/// <p>Since Qt 5.13, the setShowShortcutsInContextMenus() function can be used to override the platform default.</p>
/// <p>This property was introduced in Qt 5.10.</p>
/// <p><b>Access functions:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> bool </td><td class="memItemRight bottomAlign"><span class="name"><b>showShortcutsInContextMenus</b></span>() const</td></tr>
/// <tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>setShowShortcutsInContextMenus</b></span>(bool <i>showShortcutsInContextMenus</i>)</td></tr>
/// </tbody></table></div>
/// <p><b>Notifier signal:</b></p>
/// <div class="table"><table class="alignedsummary">
/// <tbody><tr><td class="memItemLeft topAlign rightAlign"> void </td><td class="memItemRight bottomAlign"><span class="name"><b>showShortcutsInContextMenusChanged</b></span>(<i>bool</i>)</td></tr>
/// </tbody></table></div></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QStyleHints_showShortcutsInContextMenusChanged(
this_ptr: *mut crate::QStyleHints,
arg1: bool,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QInputMethodEvent_Attribute_swapItemsAt(
this_ptr: *mut crate::QListOfAttribute,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QTouchEvent_TouchPoint_swapItemsAt(
this_ptr: *mut crate::QListOfTouchPoint,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QSize_swapItemsAt(
this_ptr: *mut crate::QListOfQSize,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QKeySequence_swapItemsAt(
this_ptr: *mut crate::QListOfQKeySequence,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QTouchDevice_const_ptr_swapItemsAt(
this_ptr: *mut crate::QListOfQTouchDevice,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QPolygonF_swapItemsAt(
this_ptr: *mut crate::QListOfQPolygonF,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_double_swapItemsAt(
this_ptr: *mut crate::QListOfDouble,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QTextOption_Tab_swapItemsAt(
this_ptr: *mut crate::QListOfTab,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QFontDatabase_WritingSystem_swapItemsAt(
this_ptr: *mut crate::QListOfWritingSystem,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QTextLayout_FormatRange_swapItemsAt(
this_ptr: *mut crate::QListOfFormatRange,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QGlyphRun_swapItemsAt(
this_ptr: *mut crate::QListOfQGlyphRun,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QAccessibleInterface_ptr_swapItemsAt(
this_ptr: *mut crate::QListOfQAccessibleInterface,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QWindow_ptr_swapItemsAt(
this_ptr: *mut crate::QListOfQWindow,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QScreen_ptr_swapItemsAt(
this_ptr: *mut crate::QListOfQScreen,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QOpenGLContext_ptr_swapItemsAt(
this_ptr: *mut crate::QListOfQOpenglContext,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QOpenGLDebugMessage_swapItemsAt(
this_ptr: *mut crate::QListOfQOpenglDebugMessage,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QOpenGLShader_ptr_swapItemsAt(
this_ptr: *mut crate::QListOfQOpenglShader,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QStandardItem_ptr_swapItemsAt(
this_ptr: *mut crate::QListOfQStandardItem,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QTextBlock_swapItemsAt(
this_ptr: *mut crate::QListOfQTextBlock,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
///
/// <a href="http://doc.qt.io/qt-5/qlist.html#swapItemsAt">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Exchange the item at index position <i>i</i> with the item at index position <i>j</i>. This function assumes that both <i>i</i> and <i>j</i> are at least 0 but less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>(). To avoid failure, test that both <i>i</i> and <i>j</i> are at least 0 and less than <a href="http://doc.qt.io/qt-5/qlist.html#size">size</a>().</p>
/// <p>Example:</p>
/// <pre class="cpp">
///
/// <span class="type"><a href="http://doc.qt.io/qt-5/qlist.html#QList">QList</a></span><span class="operator"><</span><span class="type"><a href="http://doc.qt.io/qt-5/qstring.html">QString</a></span><span class="operator">></span> list;
/// list <span class="operator"><</span><span class="operator"><</span> <span class="string">"A"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"B"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"C"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"D"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"E"</span> <span class="operator"><</span><span class="operator"><</span> <span class="string">"F"</span>;
/// list<span class="operator">.</span>swapItemsAt(<span class="number">1</span><span class="operator">,</span> <span class="number">4</span>);
/// <span class="comment">// list: ["A", "E", "C", "D", "B", "F"]</span>
///
/// </pre>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qlist.html#move">move</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QList_QTextFrame_ptr_swapItemsAt(
this_ptr: *mut crate::QListOfQTextFrame,
i: ::std::os::raw::c_int,
j: ::std::os::raw::c_int,
);
/// <p>This function is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor-obsolete.html#getCmyk">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.</p>
/// <p>Use the <code>const</code> overload instead.</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QColor_getCmyk5(
this_ptr: *const crate::QColor,
c: *mut ::std::os::raw::c_int,
m: *mut ::std::os::raw::c_int,
y: *mut ::std::os::raw::c_int,
k: *mut ::std::os::raw::c_int,
);
/// <p>This function is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.</p>
///
/// <a href="http://doc.qt.io/qt-5/qcolor-obsolete.html#getCmykF">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>This function is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.</p>
/// <p>Use the <code>const</code> overload instead.</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QColor_getCmykF5(
this_ptr: *const crate::QColor,
c: *mut ::std::os::raw::c_double,
m: *mut ::std::os::raw::c_double,
y: *mut ::std::os::raw::c_double,
k: *mut ::std::os::raw::c_double,
);
/// <p>Detach and convert the image to the given <i>format</i> in place.</p>
///
/// <a href="http://doc.qt.io/qt-5/qimage.html#convertTo">C++ documentation</a>:<div style='border: 1px solid #5CFF95; background: #D6FFE4; padding: 16px;'><p>Detach and convert the image to the given <i>format</i> in place.</p>
/// <p>The specified image conversion <i>flags</i> control how the image data is handled during the conversion process.</p>
/// <p>This function was introduced in Qt 5.13.</p>
/// <p><b>See also </b><a href="http://doc.qt.io/qt-5/qimage.html#convertToFormat">convertToFormat</a>().</p></div>
///
/// This item is available if `cpp_lib_version="5.13.0"`.
#[cfg(any(cpp_lib_version = "5.13.0", feature = "ritual_rustdoc"))]
pub fn ctr_qt_gui_ffi_QImage_convertTo1(
this_ptr: *mut crate::QImage,
f: crate::q_image::Format,
);
}